自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guanfengliang的专栏

天行健,君子以自强不息。地势坤,君子以厚德载物!

  • 博客(3)
  • 资源 (24)
  • 收藏
  • 关注

原创 虚拟机内存分区简版

1    程序计数器线程私有。是一块较小的内存,是当前线程所执行的字节码的行号指示器。是Java虚拟机规范中唯一没有规定OOM(OutOfMemoryError)的区域。如果线程执行的是非native方法,则程序计数器中保存的是当前需要执行的指令的地址;如果线程执行的是native方法,则程序计数器中的值是undefined。 2    Java栈(Java虚拟机栈) 线程私有。java栈和线程...

2018-02-12 16:16:56 274

原创 transient的使用与总结

1. transient作用 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果

2018-02-02 14:49:55 1508

原创 Java线程中断的理解和正确使用

Java线程中断的理解和正确使用 1、为什么废弃Thread的stop函数? 对于有多线程开发经验的开发者,应该大多数在开发过程中都遇到过这样的需求,就是在某种情况下,希望立即停止一个线程。 比如:做Android APP开发,当打开一个界面时,需要开启线程请求网络获取界面的数据,但有时候由于网络特别慢,用户没有耐心等待数据获取完成就将界面关闭,此时就应该立即停止线程任务,不然一般会

2018-02-02 14:26:46 871

DM迁移之MySql迁移

Mysql迁移到DM手记

2023-04-27

DM8 SQL语言使用手册

DM8 SQL语言使用手册

2023-04-27

DBeaver通用数据库管理工具MAC安装包

DBeaver通用数据库管理工具MAC安装包

2023-04-27

oracle 10.2.0.4安装包 windows

oracle 10.2.0.4安装包 windows

2022-06-10

JVM+多线程.pdf

jvm和多线程基础知识分享,可以作为面试材料

2021-06-16

通用WEB安全开发规范.pdf

通用web安全开发规范简洁版

2021-06-16

从常用的垃圾回收到JVM相关调优.pdf

java虚拟机垃圾回收的常用知识原理

2021-06-16

Sharding JDBC 实现数据分片 - 技术分享.pdf

初步了解sharding jdbc实现数据分片的技术文档

2021-06-16

java编辑学习要点指南.pptx

源码学习要点,分布式学习要点,微服务学习要点,性能优化要点等

2019-06-19

maven 安装包用于项目管理

maven安装包.用于项目编译,项目打包.项目模块化集成.版本控制

2018-02-05

spring+zk+dubbo搭建环境

此项目简单的搭建出zookeeper和dubbo的环境。并分出接口的服务端和接口的客户端两个小项目,进行接口的测试,此项目只是用于简单理解zk+dubbo的服务提供,不作为正式项目使用。

2017-11-05

rocketMQ-master.zip

rocketMQ 源码 安装包 可编译

2017-08-30

jquery实现倒计时和取消倒计时

一个封装好的jquery倒计时,可以取消倒计时,可以指定截止时间,精确到天时分秒的一个jquery的脚本.其中页面和jquery.js需要自己加.这个有经验的程序员都没问题.

2017-05-24

eclipse SVN1.8.20离线安装包

eclipse SVN1.8.20离线安装包

2017-05-02

pushlet获取参数修改过的jar包

在使用的过程中发现,如果要在pullEvent()方法中获取参数比较麻烦,查看源码发现nl.justobjects.pushlet.servlet.Pushlet中已经将request参数传进了Session(注意是nl.justobjects.pushlet.core.Session)。但是在session构造的时候没有用到request。看到这里,就大概知道改怎么改了。代码如下: 1. nl.justobjects.pushlet.core.Session,添加了event域和getEvent()方法,修改了public static Session create(String anId, Event anEvent)方法 public static Session create(String anId, Event anEvent) throws PushletException { Session session; try { session = (Session) Config.getClass(SESSION_CLASS, "nl.justobjects.pushlet.core.Session").newInstance(); } catch (Throwable t) { throw new PushletException("Cannot instantiate Session from config", t); } // Init session session.id = anId; session.controller = Controller.create(session); session.subscriber = Subscriber.create(session); session.event = anEvent; return session; } 2. nl.justobjects.pushlet.core.SessionManager,修改了createSession()方法 /** * Create new Session (but add later). */ public Session createSession(Event anEvent) throws PushletException { // Trivial return Session.create(createSessionId(), anEvent); } 3. ajax-pushlet-client.js,PL添加了parameters属性,修改了_doRequest函数,在函数的最后加了如下一段: if(PL.parameters.length > 0) { for (var i = 0; i < PL.parameters.length; i++) { var para = PL.parameters[i]; url += "&" + para.name + "=" + para.value; } } 好了,源代码修改完毕,下面是一个如何传递参数的例子 在页面上js代码: // pushlet服务器推送,更新实时监控模块 var initPushlet = function() { PL.parameters.push({"name":"user-id", "value":"001"); PL._init(); PL.joinListen('/source/event'); }; 在HelloWorldPlushlet的pullEvent()方法调用: Session[] sessions = SessionManager.getInstance().getSessions(); String userId = sessions[0].getEvent().getField("user-id");

2017-05-02

分布式锁多种实现思路分享

介绍分布式中用到的悲观锁和乐观锁,以及实现的几个思路,绝对实战出来的技术

2016-06-07

Mybatis自动生成代码插件

Mybatis自动生成代码的反向工程插件,离线版本,只要解压,把两个文件夹覆盖到eclipse的安装目录下,重启eclipse就可以使用了。非常的简单方便

2016-06-07

tomcat源码和所需调试jar包

这个是在官网下载的源码,版本是tomcat7.0.6.可以放心使用。源码导入eclipse之后,java,test,conf作为资源文件可能会有红叉,是有一些测试什么的jar包没有导入一共四个。都在压缩文件中了,随便用。具体步骤可以参考http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html

2016-01-07

tomcat源码和调试jar包

在官网下载的tomcat源码,版本是tomcat7.0.6的,源码下载之后导入ecelipse,java,test,conf文件作为资源文件会用红叉,是因为缺少必要的jar包。本资源中包括源码和所需jar。

2016-01-07

javaScript版本实现机选双色球

非常简单的双色球代码,希望对你的js开发有所帮助

2015-12-26

100个经典算法c语言实现代码

压缩包中包含100个经典的算法,常见的兔子繁殖,斐波那契数列等等有详细的代码

2015-04-09

ARM体系结构与编程

杜春雷老师潜心研究的成果,出版成书,对于嵌入式爱好者是一个很好地开发文档,详细的讲解ARM体系结构,如何编程实现驱动开发!

2014-10-23

火狐浏览器flash插件

flash-plugin-11.2.202.394-release.i386.rpm ,火狐浏览器,Linux系统,播放器插件.

2014-08-06

C语言标准库函数说明手册

一些C语言标准库函数的说明,对于初学C的同学很有帮助。随时随地的翻看标准库函数,对于对C的开发事半功倍!

2013-05-29

空空如也

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

TA关注的人

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