Java
文章平均质量分 56
shaonianbz
相信奋斗的力量,相信努力的力量
展开
-
图片验证码代码
生成图片验证码代码public class Code extends HttpServlet{ private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Servle原创 2017-11-14 17:41:30 · 2414 阅读 · 0 评论 -
线程与synchronized关键字
Java多线程1、进程介绍 不管是我们开发的应用程序,还是我们运行的其他的应用程序,都需要先把程序安装在本地的硬盘上。然后找到这个程序的启动文件,启动程序的时候,其实是电脑把当前的这个程序加载到内存中,在内存中需要给当前的程序分配一段独立的运行空间。这片空间就专门负责当前这个程序的运行。 不...原创 2018-04-13 17:08:05 · 274 阅读 · 0 评论 -
java并发包
1、Java并发包介绍JDK5.0 以后的版本都引入了高级并发特性,大多数的特性在java.util.concurrent 包中,是专门用于多线程发编程的,充分利用了现代多处理器和多核心系统的功能以编写大规模并发应用程序。主要包含原子量、并发集合、同步器、可重入锁,并对线程池的构造提供了强力的支持。2、线程池的5中创建方式(1)Single Thread Executor : 只有...原创 2018-04-13 17:18:00 · 1267 阅读 · 0 评论 -
java并发编程的一些总结
1、不应用线程池的缺点有些开发者图省事,遇到需要多线程处理的地方,直接new Thread(…).start(),对于一般场景是没问题的,但如果是在并发请求很高的情况下,就会有些隐患: 新建线程的开销。线程虽然比进程要轻量许多,但对于JVM来说,新建一个线程的代价还是挺大的,决不同于新建一个对象 资源消耗量。没有一个池来限制线程的数量,会导致线程的数量直接取决于应用的并发量...原创 2018-04-13 17:20:03 · 240 阅读 · 0 评论 -
JMS技术
1、什么是JMS(1)JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。(2)JMS是一种与厂商无关的API,用来访问消息收发系统消息。它类似于JDBC(J...原创 2018-04-13 17:25:10 · 345 阅读 · 0 评论 -
JVM技术
java监控工具使用jconsolejconsole是一种集成了上面所有命令功能的可视化工具,可以分析jvm的内存使用情况和线程等信息启动jconsole 通过JDK/bin目录下的“jconsole.exe”启动Jconsole后,将自动搜索出本机运行的所有虚拟机进程,不需要用户使用jps来查询了,双击其中一个进程即可开始监控。也可以“远程连接服务器,进行远程虚拟机的监控。” ...原创 2018-04-13 17:28:54 · 302 阅读 · 0 评论 -
java动态代理和反射
反射1、反射代码详解通过反射的方式可以获取class对象中的属性、方法、构造函数等,以下是实例:package cn.java.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.u...原创 2018-04-13 17:30:38 · 319 阅读 · 0 评论 -
Scanner类nextLine()和next()的区别和使用方法
1、问题描述在实现字符窗口的输入时,很多人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在编程的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?2、解析(1)next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会...原创 2018-05-18 16:47:43 · 981 阅读 · 0 评论