自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞雨飞羽飞鱼

追寻吧,哪怕死亡挡路!

  • 博客(147)
  • 资源 (5)
  • 收藏
  • 关注

原创 CurrentHashMap 中 Segment 加锁原理

CurrentHashMap 的分段加锁get 操作不加锁,原因是使用volatile static final class HashEntry { final int hash; final K key; volatile V value; volatile HashEntry next;

2017-07-04 11:52:40 6224

原创 java Executors 线程池解读

1.java线程新建及启动方式2.Executors 以池的方式如何管理和启动线3. submit 做了什么4.回过头来,看下线程是如何start()的5.总结

2017-06-09 17:29:28 610

原创 java动态代理

一个典型的动态代理创建对象过程可分为以下四个步骤:1、通过实现InvocationHandler接口创建自己的调用处理器 IvocationHandler handler = new InvocationHandlerImpl(...);2、通过为Proxy类指定ClassLoader对象和一组interface创建动态代理类Class clazz = Proxy.getProxyCl

2017-04-07 12:20:37 491

转载 ThreadLocal学习

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作

2014-05-22 16:47:26 988

转载 redis配置文件

######Master config###General 配置daemonize yes #使用daemon 方式运行程序,默认为非daemon方式运行pidfile /tmp/redis.pid #pid文件位置port 6379 #使用默认端口timeout 30 # client 端空闲断开连接的时间loglevel warning #日志记录级别,默认是n

2013-11-26 16:26:36 619

原创 redis 学习笔记

举个例子,以下命令创建了一个新的数据库键值对,这个键值对的键和值都是字符串对象,它们都包含一个sds 值:redis> SET book "Mastering C++ in 21 days"OKredis> GET book"Mastering C++ in 21 days"以下命令创建了另一个键值对,它的键是字符串对象,而值则是一个集合对象:redis> SADD nosql "R

2013-11-25 14:15:41 770

原创 JAVA版12306订票代码分享

JAVA版12306订票代码分享,实现了从获取验证码,登陆到查票的过程。简单易懂,有助于理解http+SSL协议。

2013-09-10 09:05:21 4624 3

原创 mongoDB 查询操作

MongoDB查询操作:查询实例:db.user.find({'name':'lisn'})db.user.find({'mobile':{$gte:13500000000} }).limit(10)db.user.find({}).sort({'mobile':1})  db.user.find ({'name':'lisn'},{'mobile':1})db.user.

2013-09-09 16:30:47 906

原创 mongoDB update操作

MongoDB更新操作:更新语法:db.collection.update(criteria, objNew, upsert, multi )lcriteria:update的查询条件,类似sql update查询内where后面的条件lobjNew:update的对象和一些更新的操作符(如$inc,$set...)等,类似sql update查询内set后面的条件lups

2013-09-09 16:20:02 909

原创 mongoDB insert save 区别

MongoDB插入操作: var data={'name':'lisn','mobile':13520663641, 'email':'[email protected]'}     use test     db.user.insert(data)     db.user.save(data) 两种操作区别:insert操作如果主键(_id)存在则不做任何处理,save操

2013-09-09 16:09:03 1758

原创 mongod参数说明

最简单的,通过执行mongod 即可以启动MongoDB 数据库服务,mongod 支持很多的参数,但都有默认值,其中最重要的是需要指定数据文件路径,或者确保默认的/data/db 存在并且有访问权限,否则启动后会自动关闭服务。Ok,那也就是说,只要确保dbpath 就可以启动MongoDB 服务了mongod 的主要参数有: dbpath:数据文件存放路

2013-09-01 18:22:43 1026

原创 mongoDB学习笔记

1.MongoDB 默认存储数据目录为/data/db/ (或者 c:\data\db), 默认端口27017,默认HTTP 端口28017。2.MongoDB 也支持同mysql 一样的读取启动配置文件的方式来启动数据库启动时加上”-f”参数,并指向配置文件即可3.MongoDB 提供了一种后台Daemon 方式启动的选择,只需加上一个”--fork”参数即可,这

2013-09-01 18:15:20 723

原创 mongoDB的数据逻辑结构

MongoDB 的逻辑结构是一种层次结构。主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。逻辑结构是面向用户的,用户使用MongoDB 开发应用程序使用的就是逻辑结构。 MongoDB 的文档(document),相当于关系数据库中的一行记录。 多个文档组成一个集合(collection),相当于关系

2013-09-01 17:55:59 1298

原创 mongoDB的特点

 面向集合存储,易于存储对象类型的数据 模式自由 支持动态查询 支持完全索引,包含内部对象 支持查询 支持复制和故障恢复 使用高效的二进制数据存储,包括大型对象(如视频等) 自动处理碎片,以支持云计算层次的扩展性 支持Python,PHP,Ruby,Java,C,C#,Javascript,Perl 及C++语言的驱动程序,社区中也提供了对Er

2013-09-01 17:19:54 824

转载 JAVA中SERIALVERSIONUID的解释

serialVersionUID作用:        序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式:       一个是默认的1L,比如:private static final long serialVersionUID = 1L;       一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:       p

2013-08-21 19:08:07 741

原创 jquery实现图片裁剪

思路:JS,jquery不能实现图片的裁剪,只是显示了一个假象我的实现的方式大体如下:1.将用户选中的图片上传到服务器2.将选中头像的矩形框在图片上的坐标发送到服务器,包括,矩形框的宽,高,左上角的x,y坐标,图片的高,宽等3.在服务器上用获得的各个坐标值,以及原始图片,用JAVA进行裁剪。

2013-08-16 09:49:59 1446

原创 java 多线程 等待返回

方法1:import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class Main { public static void main(String[]

2013-08-14 17:13:04 1221

原创 oracle merge into

在A表中,如果存在,就覆盖,如果没有,就插入merge into nc_user_photo a using (select '13'as userid, '121111' as photo180, '121' as photo100, '121' as photo60, '121' as photo30 from dual) b on (a.userid=b.userid)

2013-08-14 17:00:09 655

转载 让Maven正确处理javac警告

如果你用maven编译项目,而且在项目中用了SUN的专用API,你会得到警告信息,然后Maven会报告编译失败,像这个样子:[ERROR] \workspaces\mvn\javac-warning-test\src\main\java\com\juvenxu\TestJavacWarning.java:[7,32] 警告:sun.misc.BASE64Decoder 是 Sun

2013-08-13 10:36:03 1009

原创 JAVA操作图片笔记

将两张图片合并:InputStream imagein = new FileInputStream(bgPicName); InputStream imagein2 = new FileInputStream(signName); BufferedImage image = ImageIO.read(imagein); BufferedImage image2 =

2013-08-13 09:27:03 4048

原创 终于博客搬家完了

等了2天,终于给了一个邀请码,搬家完成了。博客A无法直接搬家到CSDN中转了下,A搬到B,由B搬到CSDN好久没有收集、写博客了,希望在这继续好的习惯,更是方便自己,也方便了他人

2013-08-12 15:04:01 783

转载 java,hibernate和sql server对应的数据类型

Java数据类型 Hibernate数据类型 标准SQL数据类型(PS:对于不同的DB可能有所差异) byte、java.lang.Byte byte TINYINT short、java.lang.Short short SMALLINT int、java.lang.Integer integer INGEGER long、java.lang.Long long BIGINT float、j

2013-08-12 14:57:16 846

转载 程序员的十层楼(1~3层)

程序员的十层楼自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知

2013-08-12 14:55:52 736

转载 sqlserver oracle sql语句执行对比

1.SQLServer是从左到右Oracle是从右到左上面指的不是整个sql语句,是说的where里面的。意思是:把过滤大量信息的条件,sqlserver放前面,oracle放后面2.oralcehttp://blog.csdn.net/jojo52013145/article/details/6801959 3.sq

2013-08-12 14:53:46 846

转载 用抽象构建框架,用实现扩展细节

用抽象构建框架,用实现扩展细节的注意事项而已:单一职责原则告诉我们实现类要职责单一;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降低耦合。而开闭原则是总纲,他告诉我们要对扩展开放,对修改关闭。http://www.uml.org.cn/sjms/201211023.

2013-08-12 14:37:49 1197

转载 JSP如何防范SQL注入攻击

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">SQL注入攻击的

2013-08-12 14:31:25 1188

转载 提问的智慧

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">How To A

2013-08-12 14:31:22 707

原创 IE7提供XMLHttpRequest对象

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">在IE7的开发中

2013-08-12 14:31:20 740

转载 ApacheHTTP Server 与Tomcat

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><div id="content" class="content mod-cs-content text-content clearfi

2013-08-12 14:31:18 954

原创 Java中的equals学习小结

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">Java中的eq

2013-08-12 14:31:10 617

原创 使用Cookie记录用户名和密码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">使用Cookie

2013-08-12 14:31:08 1152

原创 redis学习笔记

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><div id="content" class="content mod-cs-content text-content clearfi

2013-08-12 14:31:04 641

转载 谁都无法左右的用户,即使你再大

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">回头看互联网的

2013-08-12 14:31:02 746

原创 NumberFormatException异常

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">1. 对应St

2013-08-12 14:31:00 1778

原创 修改404错误页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><div id="content" class="content mod-cs-content text-content clearfi

2013-08-12 14:30:56 980

转载 程序员的十层楼11层(上帝)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">第11层 上帝

2013-08-12 14:30:49 706

原创 好久没写了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">该死的公司,限

2013-08-12 14:30:47 616

原创 DOS命令

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">net user

2013-08-12 14:30:44 829

转载 惠普中国CEO孙振耀退休感言

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">如果这篇文章没有

2013-08-12 14:30:42 1076

原创 好久没有更新了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="content" class="content mod-cs-content text-content clearfix">好久没有写日志了

2013-08-12 14:30:40 713

代码及store

1.实现了从登陆到查询出票的所有过程 2.代码简单,但功能全在,具体的查询信息条件没有做,例子里面是明天的北京到上海的车票有余票的 3.代码仅供学习,对了解httpClient,http+ssl协议有些小小的帮助。 4.运行代码,需要修改四个变量myStore,codeImg,loginUserName,loginPassWord

2013-09-10

《10天掌握MongoDB》2012翻新完整版

《10天掌握MongoDB》2012翻新完整版

2013-09-10

JAVA版12306订票代码

1.实现了从登陆到查询出票的所有过程 2.代码简单,但功能全在,具体的查询信息条件没有做,例子里面是明天的北京到上海的车票有余票的 3.代码仅供学习,对了解httpClient,http+ssl协议有些小小的帮助。 4.运行代码,需要修改四个变量myStore,codeImg,loginUserName,loginPassWord

2013-09-10

超强文件指纹检验机(MD5检验)

不但支持文件检验,还可以对字符串进行检验,与大家分享

2009-01-13

查看自启动程序小巧简介高效

查看自启动程序小巧简介高效,与大家分享。

2009-01-13

空空如也

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

TA关注的人

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