
java高级编程
文章平均质量分 57
HarryChoy
java web开发小小程序员
展开
-
jason by gson复习
把gson-x.x.x.jar添加到工程。 jason读:test.json { "cat":"it", "languages":[ {"id":1,"ide":"eclipse","name":"java"}, {"id":2,"ide":"xcode","name":"swift"}, {"id":3,"ide":"visual原创 2017-04-03 11:48:40 · 263 阅读 · 0 评论 -
lucene
lucene适用于全文检索,文件内容检索,目前少数情境下会使用lucene,而不用sql 一. 原始记录表+索引表 1.lucene索引库在硬盘中,原始库接受的是Document对象,通过IndexWriter流写入硬盘。 2.检索:传入关键字,指定查询字段。IndexSearcher流查询得到索引表中的TopDocs对象(012),进而得到索引表中封装编号和分数的ScoreDoc对象,便可原创 2018-01-23 21:33:35 · 449 阅读 · 0 评论 -
《java并发编程的艺术》note
关于内存模型,并发包的底层实现仍需研究。6.java并发容器和框架6.1ConcurrentHashMap 6.2ConcurrentLinkedQueue 同步队列 6.3java中的阻塞队列 插满等,移空空 6.4Fork/Join框架 切分小任务7.java中13个原子操作类 原子更新基本类型类: AtomicBoolean ...原创 2018-01-30 10:02:58 · 291 阅读 · 0 评论 -
Activiti工作流
eclipse装插件 eclipse设计bpmn图,可理解为xml文件 部署可自动更新到mysql:关键是ProcessEngine对象,如同Hibernate的session对象。表共23个. 可用代码控制流程下一步 可根据代理人查询任务列表原创 2018-01-22 18:12:19 · 220 阅读 · 0 评论 -
JMS-ActiveMQ系列
JMS基本概念: http://blog.youkuaiyun.com/jiuqiyuliang/article/details/46701559 JMS简单介绍及安装: http://blog.youkuaiyun.com/jiuqiyuliang/article/details/47160259 JMS Hello World: http://blog.youkuaiyun.com/jiuqiyuliang/articl原创 2017-07-27 17:54:27 · 274 阅读 · 0 评论 -
java监控linux服务器CPU,内存等信息
最近公司在做爬虫系统,我接到一个需求是获取服务器CPU,内存等信息。一开始我打算通过linux shell获取然后输出到文件,java读取文件获得。后来回想一切皆文件的linux应该本来就有记录在文件中,经过查找资料,找到了解决方法。 资料参考:http://www.jb51.net/article/75002.htm* 取得linux系统下的cpu、内存信息 * * */ publi原创 2017-07-18 14:51:56 · 8764 阅读 · 0 评论 -
正则表达式知识点小结
1.单个字符,及. . \.2.取集合的值[ns],[0-9],[A-Za-z0-9],[`0-9]3转义匹配本身\4元字符需要转义:. \ []5空白字符\r \n \t6数字非数字,字母\d \D7任一字母数字字符或下划线:\w任一非字母数字或非字母数字或非下划线字符8参考7,多个字符\w+\W+9https?最多一次S* 0或多次10次数控制[0-9A-Fa-f]{6原创 2017-06-21 19:22:10 · 252 阅读 · 0 评论 -
WebService 2
一.回顾soap :简单对象访问协议 http+xml Soa :面向服务的架构,它是一种思想二.带接口webservice发布1.service接口@WebService@WebServicepublic interface JobService { public String getJob();}2serviceImpl@WebService(endpointInterface=原创 2017-06-17 09:23:51 · 519 阅读 · 0 评论 -
webservice 1
一.体验 可以直接调用,但是返回数据比较难提取,建议使用本地代理 1.进入wsdl文件http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL2.cmd destop: wsimport -s ./ -p com.kinth.wsimport http://ws.webxml.com.cn/WebServices/MobileCodeW原创 2017-06-16 15:28:06 · 273 阅读 · 0 评论 -
socket通信
一.服务端服务端开启socket,端口 开输入流监听客户端信息 读取客户端传来的信息并处理 开启输出流并写出数据二.客户端开启socket端口 写出待处理数据 开启输入流读取获取服务端传来的信息附注:server:public class Service { public static void main(String[] args) throws IOException {原创 2017-06-16 13:28:30 · 465 阅读 · 1 评论 -
JVM-垃圾回收机制
转载请注明出处:http://blog.youkuaiyun.com/ns_code/article/details/18076173对象引用 Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。谈到Java堆中的垃圾回收,自然要谈到引用。在JDK1.2之前,Java中的引用定义很很纯粹:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称转载 2017-05-14 23:48:36 · 193 阅读 · 0 评论 -
JVM:Java内存区域与内存溢出
一.运行时数据区域6个。单个线程独有:线程程序计数器,虚拟机栈,本地方法栈。所有线程共有:JAVA堆,方法区,运行时常量池(本属方法区,java虚拟机划分出来)1.程序计数器:一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变该计数器的值来选择下一条需要执行的字节码指令,分支、跳转、循环等基础功能都要依赖它来实现。每条线程都有一个独立的的程序计数器,各线程间的计数转载 2017-05-14 12:11:00 · 292 阅读 · 0 评论 -
JAVA虚拟机基本概念
Java虚拟机:简称JVM,想象中的机器,软件模拟实现。有想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。可以把JVM当作柴油机,JAVA是柴油。JVM4个寄存器: pc程序计数器,用于记录程序的执行。 optop操作数栈顶指针 ,记录指向Java栈区的指针。 frame当前执行环境指针, 记录指向Java栈区的指针。 vars指向当前执行环境中第一个局部变量的指针,记录指向J原创 2017-05-14 11:10:18 · 668 阅读 · 0 评论 -
《java多线程编程核心技术》笔记
一.java多线程基础:熟悉Thread类1.2实现多线程方法: 继承Thread类 实现Runnable接口 1.4isAlive() 1.5sleep() 1.6getId() 1.7停止线程: 1.interrupt():把标志位设置而已,不会立即停止 interrupted():当前线程是否中断?状态标志位置为false isInterrup原创 2018-01-26 22:50:04 · 286 阅读 · 0 评论