• Java 图形化界面设计(GUI)实战练习(代码)

    时间:2024-01-09 18:51:55

    关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。程序是为了方便用户使用的,Java引入图形化界面编程。1.JFrame 是容器类2.AWT 是抽象窗口组件工具包,是 Java 最早的用于编写图形节目应用程序的开发包。3.Swing 是为了解决 AWT ...

  • 轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)

    时间:2024-01-09 10:14:04

    轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)(国家级奖项获奖作品升级版,四版累计印刷27次发行量超10万册的轻量级Java EE经典著作)李刚 编著   ISBN 978-7-121-24253-32014年10月出版定...

  • Java并发编程原理与实战十一:锁重入&自旋锁&死锁

    时间:2024-01-07 08:44:19

    一、锁重入package com.roocon.thread.t6;public class Demo { /* 当第一个线程A拿到当前实例锁后,进入a方法,那么,线程A还能拿到被当前实例所加锁的另一个 同步方法b吗?是不是只有当线程A释放了a方法的同步锁后,才可以去获取b方法的同...

  • 《深入理解Java虚拟机》调优案例分析与实战

    时间:2024-01-06 10:56:20

    上节学习回顾在上一节当中,主要学习了Sun JDK的一些命令行和可视化性能监控工具的具体使用,但性能分析的重点还是在解决问题的思路上面,没有好的思路,再好的工具也无补于事。本节学习重点在书本上本节的主要内容是讲作者在工作过程中对调优的一些经验实战。对于我们读者来说,重点是学习作者分析解决问题的具体思...

  • Java之JVM调优案例分析与实战(5) - 服务器JVM进程奔溃

    时间:2024-01-06 10:40:11

    环境:一个基于B/S的MIS系统,硬件为2个CPU、8GB内存的HP系统,服务器是WebLogic9.2(就是第二个案例中的那个系统)。正常运行一段时间后,最近发现在运行期间频繁出现集群节点的虚拟机进程自动关闭的现象,留下一个hs_err_pid###.log文件后,进程就消失了,两台物理机里的每个...

  • Java之JVM调优案例分析与实战(4) - 外部命令导致系统缓慢

    时间:2024-01-06 10:35:12

    环境:这是一个来自网络的案例:一个数字校园应用系统,运行在一台4个CPU的Solaris 10操作系统上,中间件为ClassFish服务器。系统在进行大并发压力测试的时候,发现请求响应时间比较慢,通过操作系统的mpstat工具发现CPU使用率很高,并且占用绝大多数CPU资源的程序并不是应用系统本身。...

  • Java之JVM调优案例分析与实战(2) - 集群间同步导致的内存溢出

    时间:2024-01-06 10:24:26

    环境:一个基于B/S的MIS系统,硬件为两台2个CPU、8GB内存的HP小型机,服务器是WebLogic 9.2,每台机器启动了3个WebLogic实例,构成一个6个节点的亲合式集群。说明:由于是亲合式集群,节点间没有进行Session同步,但是有一些需求要实现部分数据在各个节点间共享。开始这些数据...

  • Java之JVM调优案例分析与实战(3) - 堆外内存导致的溢出错误

    时间:2024-01-02 21:43:55

    环境:基于B\S的点子考试系统,为了发现客户端能实时地从服务端接收考试数据,系统使用了逆向AJAX技术(也称Comet或Server Side Push),选用CometD1.1.1作为服务端推送框架,服务器是Jetty7.1.4,硬件为一台普通PC机,Core i5 CPU,4G内存,运行32位W...

  • Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战

    时间:2024-01-01 18:45:50

    Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战说明:Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战,优惠券是一种常见的促销方式,在规定的周期内购买对应商品类型和额度的商品时,结算时满足一定条件会减免一定金额。通过发放优惠券,引导用户购买相应的商品,在下单的时候抵扣一定的费...

  • 【原】实战-Java如何使用Redis

    时间:2024-01-01 14:42:39

    实战-Java如何使用RedisRedis的Client支持的语言非常丰富,如下:ActionScript Bash C C# C++ Clojure Common Lisp Crystal D Dart Delphi Elixir emacs lisp Erlang Fancy gawk GNU ...

  • Java生鲜电商平台-商城后台架构与原型图实战

    时间:2024-01-01 13:17:12

    Java生鲜电商平台-商城后台架构与原型图实战说明:生鲜电商平台的运营平台,其中需要很多的功能进行管理。目前把架构与原型图实战分享给大家,希望对大家有用.仪表盘/首页,简单统计,报表页,运营快捷口。实际统计情况:订单(订单量,各订单状态),销售额,广告统计,活动统计,用户统计(促活,拉新),商品管理...

  • Java并发编程实战

    时间:2023-12-30 10:05:21

    代码中比较容易出现bug的场景:不一致的同步,直接调用Thread.run,未被释放的锁,空的同步块,双重检查加锁,在构造函数中启动一个线程,notify或notifyAll通知错误,Object.wait和Condition.await未在同步方法或块中调用,把Lock当锁用,调用Conditio...

  • .Net调用Java端带有WS-Security支持的Web Service各方案实战【转】

    时间:2023-12-28 23:19:23

    原文:http://www.xuebuyuan.com/641669.html到现在为止,我们AEP平台已经发布很长一段时间了,也有很多ISV接入并上线了,就语言而言,目前主要有三类:Java、.Net、Php;Java和Php的调用不存在很复杂的问题,但是.Net就要相对复杂不少, 现在已上线的I...

  • 【java项目实战】代理模式(Proxy Pattern),静态代理 VS 动态代理

    时间:2023-12-24 10:55:57

    这篇博文,我们主要以类图和代码的形式来对照学习一下静态代理和动态代理。重点解析各自的优缺点。定义代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。代理模式不会改变原来的接口和行为,仅仅是转由代理干某件事,代理能够控制原来...

  • Java+selenium 如何下拉移动滚动条【实战】

    时间:2023-12-24 08:24:46

    一、场景:在编写脚本过程中需要定位的元素,在界面的底部,需要拖拽下拉滚动条,再进行定位元素。实现思路:用Selenium 里面的 scrollTo 方法实现二、脚本示例:1. 用例设计 @Then("^input the keyWords (\\d+) and edit leaveCode (.+)...

  • 《java并发编程实战》笔记

    时间:2023-12-17 12:48:05

    《java并发编程实战》这本书配合并发编程网中的并发系列文章一起看,效果会好很多。并发系列的文章链接为:  Java并发性和多线程介绍目录建议: 《java并发编程实战》第3章和第4章可以暂时先跳过。。这部分内容的文字和概念很多,代码块偏少。不容易看进去。一、线程1.线程的使用可以提升程序的性能。2...

  • 【java并发编程实战】第一章笔记

    时间:2023-12-17 12:35:10

    1.线程安全的定义当多个线程访问某个类时,不管允许环境采用何种调度方式或者这些线程如何交替执行,这个类都能表现出正确的行为如果一个类既不包含任何域,也不包含任何对其他类中域的引用。则它一定是无状态的对象,无状态对象一定是线程安全的2.竞态条件并发编程中,由于不恰当的执行时序导致不正确的结果。当某个计...

  • 【Java并发编程实战】----- AQS(四):CLH同步队列

    时间:2023-12-17 12:34:36

    在【Java并发编程实战】—–“J.U.C”:CLH队列锁提过,AQS里面的CLH队列是CLH同步锁的一种变形。其主要从两方面进行了改造:节点的结构与节点等待机制。在结构上引入了头结点和尾节点,他们分别指向队列的头和尾,尝试获取锁、入队列、释放锁等实现都与头尾节点相关,并且每个节点都引入前驱节点和后...

  • 那些年读过的书《Java并发编程实战》和《Java并发编程的艺术》三、任务执行框架—Executor框架小结

    时间:2023-12-17 12:34:34

    《Java并发编程实战》和《Java并发编程的艺术》           Executor框架小结1、在线程中如何执行任务(1)任务执行目标:在正常负载情况下,服务器应用程序要表现出良好的吞吐率和快速的响应性。在负载过载的情况下,应用程序的性能应该是逐渐减低的,而不是直接失败。要实现高吞吐率和快速的...

  • 【Java并发编程实战】-----“J.U.C”:CountDownlatch

    时间:2023-12-17 12:33:15

    上篇博文(【Java并发编程实战】-----“J.U.C”:CyclicBarrier)LZ介绍了CyclicBarrier。CyclicBarrier所描述的是“允许一组线程互相等待,直到到达某个公共屏障点,才会进行后续任务”。而CountDownlatch和它也有一点点相似之处:CountDow...