自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 动态编译Java代码

Java使得在运行时编译Java代码成为可能…任何Java代码!编译的入口点是ToolProvider类。它的Javadoc如下:Provides methods for locating tool providers, for example, providers of compilers. This class complements the functionality of Servi...

2020-01-21 11:49:03 265

原创 ClassNotFoundException vs. NoClassDefFoundError

This quick tutorial will help you learn to distinguish between two similar, but different problems that can crop up in your code.ClassNotFoundExceptionandNoClassDefFoundErroroccur when a particul...

2020-01-20 16:26:38 259

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...

2018-08-07 17:25:10 211

原创 一道java笔试题

请问以下输出是什么?,请写明原因。public class Test { public static void main(String[] args) throws Exception { StringBuilder a= new StringBuilder("A"); StringBuilder b= new StringBuilder("B"); exchang...

2018-08-06 14:15:29 133

翻译 Socket.IO学习

1.Socket.IO是什么  socket.io是一个库,支持浏览器和服务器之间的实时、双向和基于事件的通信。它包括:一个node.js服务端(源码) 一个基于浏览器的JavaScript客户端库(也可以运行于node.js)(源码)它的主要特性如下:实时性会建立连接,即使存在以下情况:代理和负载均衡服务器。 个人防火墙和杀毒软件。因此,它依赖于Engine.IO--...

2018-08-06 12:41:14 424

原创 用socketio做web系统在线用户量统计

一开始想用session监听器,不过有过期时间,并非实事。而且,如果不用jsp,就需要写个rest服务,供前段轮询调用接口,比如5秒一次,来刷新在线人数。影响性能。后来想到用WebSocket来做。刚好之前有用过socketio来推送消息,于是敲定方案。我使用的是开源库,https://github.com/mrniko/netty-socketio, 有近3000个star,还是不错的。...

2018-07-30 18:58:35 5173

原创 JAVA的面向对象编程--------课堂笔记(1)

面向对象主要针对面向过程。面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。 为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。对象的方法的...

2018-07-25 22:41:19 153

原创 实现所有的线程一起等待某个事件的发生,当某个事件发生时,所有线程一起开始往下执行

假设要统计EXCEL里的各个Sheet里的的数据,可以开多个线程分别统计各个Sheet,等各个线程都统计完成后再进行汇总,这个时候就要实现如题描述的情景。这里举例说明,为了简化,只是模拟。        我们知道,java里的join是指等待该线程终止,才继续往下执行。“join”很形象-把线程汇聚回主线程来,从多线程变回单线程。接下来看看代码如何实现:/** * 多线程统计数据,最后汇总 *...

2018-03-03 15:19:07 1459 2

写给大家看的设计书(第四版)

《写给大家看的设计书》由人民邮电出版社在2009年发行,该书的作者是美国(RobinWilliams)罗宾·威廉姆斯,由苏金国、刘亮编译。此书适合图书、杂志、网站编辑,将设计原理浓缩为“亲密性、对齐、重复、对比”。

2016-11-29

OSWorkflow快速入门

OSWorkflow快速入门,深入浅出讲解

2015-09-17

Python脚本语言基础学习

个人根据网上别人的分享,整理出来的十个左右的例子,适合想看看Python如何编写简单程序的人,或者刚入门的学习者。初学者记得下载Python进行安装,资源里附带有。版本是3.3.5

2014-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除