自定义博客皮肤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)
  • 资源 (18)
  • 收藏
  • 关注

原创 java序列化2[实现Externalizable接口,可控序列化]

* java可控制对象序列化:选择对象属性序列化,可序列化时加入当前类外其他属性 * 1.实现Externalizable接口(此接口实现了Serializable接口约定) * 2.序列化和反序列化  * 3.控制序列化就是有选择的序列化对象(属性) * 4.在序列化过程中储存(序列化),其他非this对象包含的数据或this信息  * 5.实现java对象和字节序列的转换

2015-07-14 14:20:41 844

原创 java序列化1[实现Serializable接口]

* java默认序列化 * 1.实现Serializable接口(约定) * 2.序列化和反序列化 * 3.实现java对象和字节序列的转换 * 4.将对象的字节序列(内存)持久化到磁盘(通常为文件),高并发session处理(减轻内存压力) * 5.网络传输对象的字节序列,两个进程实现远程网络通信,(所有数据类型,都以二进制序列形式在网络上传送(接受发送)) * 6.实现

2015-07-14 14:07:43 2186

原创 银行取款[多线程]{使用ThreadLocal管理共享变量,但此场景并不保证线程同步}

经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用ThreadLocal管理共享变量,但此场景并不保证线程同步,查看取款安全隐患问题,代码如下:-----------------------------------------------------------------------------

2015-07-03 18:58:20 4237 2

原创 银行取款[多线程]{使用volatile修饰共享变量,但此场景并不保证线程同步}

经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用volatile修饰共享变量,但此场景并不保证线程同步,查看取款安全隐患问题,代码如下:我学习地址(Thanks for auther):Java 理论与实践: 正确使用 Volatile 变量java中volatile关键字的含义

2015-07-03 18:05:46 1694

原创 银行取款[多线程]{使用重入锁Lock接口ReentrantLock锁确保线程同步}

经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用使用Lock接口ReentrantLock锁确保线程同步,查看取款安全隐患问题,代码如下: * 线程同步 :使用ReentrantLock锁,代码编写,实现线程同步 * ReentrantLock 拥有Synchronized相同的并发性和内存语

2015-07-03 11:50:26 1519

原创 银行取款[多线程]{使用同步代码块确保线程同步}

经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。此处用多线程实现,同时取款的模拟实现,使用同步代码块确保线程同步,查看取款安全隐患问题,代码如下: * 线程同步 :使用同步块,实现线程同步 * 同步synchronized块的对象监视锁可为为: 任意的对象(此处为'account'对象)。 * (Runnable适用于共享同一对象(如

2015-07-03 11:18:07 2351 1

原创 银行取款[多线程]{使用同步方法确保线程同步}

经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用同步方法确保线程同步,查看取款安全隐患问题,代码如下: * 线程同步 :使用同步方法,实现线程同步 * 同步synchronized方法的的对象监视锁为this,当前对象 * 多个线程使用同一把锁,如果线程安全必需确保:多个线程使用的是同一个t

2015-07-03 10:31:31 11807

原创 银行取款[多线程]{未进行线程同步}(junit不适合多线程并发单元测试)

由于计算机多任务、多进程、多线程的支持,使得计算机资源的服务效率提高,服务器对请求的也使用线程来相应,所有,代码中涉及到同时对共享数据的操作,将导致数据安全问题。     经典例子:老婆老公,使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。     如果要保证多线程下数据安全,就要实现线程同步(例如:一间小厕所,就得有一个锁,保证同一时间为一个人服务)。其他文章讲:此处

2015-07-01 18:10:05 1354

mybatis-generator-core-1.3.5.zip

MyBatis Generator自动生成Dao、Model、Mapping插件:普通生成和Mapper专用生成2种。

2017-08-04

Spring多数据源分布式事务管理

Spring多数据源分布式事务管理/springmvc+spring+atomikos[jta]+druid+mybatis

2016-04-19

读写分离测试sql

Spring实现数据库读写分离/spring事务配置解释(Annotation/Spring AOP/Reflection)的辅助sql

2016-04-13

Spring实现数据库读写分离代码

springmvc+spring+mybatis+MySQL

2016-04-12

Spring实现数据库读写分离

springmvc+spring+mybatis+MySQL

2016-04-12

windows下使用vim(gVim)和gcc(MinGW):C/C++/Fortran/ObjC/Ada Compiler

windows下使用vim(gVim)和gcc(MinGW):C/C++/Fortran/ObjC/Ada Compiler

2015-10-19

zxing和qrcode二维码实现

java实现二维码([带]logo)的绘制和解析(zxing by google) java实现二维码([带]logo)的绘制和解析(swetake.util.Qrcode)

2015-06-29

qrcode_swetake.jar和qrcode.jar

java实现二维码([带]logo)的绘制和解析(qrcode)

2015-06-28

zxing-3.1.0.jar和zxing-javase-3.1.0.jar

java实现二维码([带]logo)的绘制和解析(zxing by google)

2015-06-28

springmvc中实现quartz定时任务[每分钟的第3秒执行]

如果你懒,请下载!springmvc中实现quartz定时任务(每分钟的第3秒执行任务调度方法)文章代码!

2015-06-24

springmvc中实现quartz定时任务

springmvc中实现quartz定时任务(每分钟的第3秒执行任务调度方法)文章支持jar包

2015-06-24

sshpass-1.05.tar.gz

Shell命令,sshpass,非交互SSH密码验证,访问

2014-12-29

DOS命令大全

能快速的学习和开发dos,能更好的用代码操作windows。

2012-11-27

linux命令大全和笔记.chm

能快速的掌握linux基本操作,能快速的解决遇到的linux问题。

2012-11-24

log4j-1.2.8.jar

能记录程序运行的各方面,有利准确的跟踪和调试。

2012-11-24

mysql,sqlserver,oracle数据库驱动jar包.rar

能够准确、快速的连接自己想操作的数据库。

2012-11-17

Hessian remoting onhttp

采用的是二进制RPC协议,Hessian更加简单、快捷,可以远程访问java类描述信息。

2012-11-06

Android简单画廊

用一个界面实现手机中图片的快速浏览,可以共享画廊的设计方法。

2012-11-06

空空如也

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

TA关注的人

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