自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (19)
  • 收藏
  • 关注

转载 String、StringBuffer和StringBuilder的区别?

简要:String :字符串常量、实现equals。StringBuffer:字符串变量对象、线程安全、未实现equals。StringBuilder :字符串变量对象、非线程安全、未实现equals。在变长的字符串变量执行时,原则上执行效率StringBuilder>StringBuffer>String。【镜头1】 String对象的创建       1、关于类

2016-09-27 10:51:53 346

转载 12款免费与开源的NoSQL数据库介绍

现在,NoSQL数据库变得越来越流行,我在这里总结出了一些非常棒的、免费且开源的NoSQL数据库。在这些数据库中,MongoDB独占鳌头,拥有相当大的使用量。这些免费且开源的NoSQL数据库具有很好的可伸缩性与灵活性,非常适合于大数据存储与处理。相较于传统的关系型数据库,这些NoSQL数据库在性能上具有很大的优势。然而,这些NoSQL数据库未必最适合你。大多数常见的应用仍然可以使用传统的关系型数据

2016-09-22 12:06:45 409

原创 oracle for update和for update nowait的区别

1、for update 和 for update nowait 的区别    首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。    如果加

2016-09-22 11:59:17 388

原创 Servlet文件下载例子详解及response的contentType类型大全

一、Servlet文件下载例子。以下例子为实现文件下载的工具方法,package com.avcon.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;

2016-09-22 11:58:28 9581

原创 java 多线程:原子性与可视性

一、定义 1 原子性      原子是发生化学中的最小单位,顾名思义即为不可再拆分。所以原子操作具有不可分割、不可中断性,即某个线程进入该原子操作后,就不会被中断,直到其执行完成(如:赋值)。   (1)对于读写除long和double之外的基本类型变量的简单操作,可以保证它们的原子性来操作内存,但JVM可将long和double这样的64位的变量拆分成两个分离的32位来操作,这样很可

2016-09-22 11:34:08 535

原创 java的动态代理机制详解

此笔记作为学习动态代理参考使用。动态代理作为java编程的一个重要技术点,有着远程调用和不改动源码情况下进行扩展、增强等重要作用,其中应用最为大家所熟悉的应该是Spring中的AOP技术(面向切面编程)。这里会对动态代理进行比较详尽的剖析。在java的动态代理通过反射机制实现,而在动态代理机制中,有两个重要的接口和类,一个是 InvocationHandler(Interface),一个则是 ...

2016-09-19 09:53:28 855

原创 js内核判断

以下常作为js判断浏览器内核的方式。var browser = { kernel:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf

2016-09-18 09:44:04 2027

原创 js判断变量是否为json对象

废话不多说。//判断obj是否为json对象function isJson(obj){ var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length; return isjson;}

2016-09-09 14:50:00 19270 5

原创 js之iframe子页面与父页面通信

iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。一、同域下父子页面的通信父页面parent.html function say(){ alert("parent.html"); } function callChild(){ myFr

2016-09-09 10:10:32 416

原创 乐观锁和悲观锁详解

一、为什么需要锁(并发控制)?    1、在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突,这就是著名的并发性问题,为了解决并发性冲突问题,通常就会用到锁。典型的冲突有以下两种:        a)、丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。        b)、

2016-09-02 14:15:48 1439 1

pushlet测试示例

pushlet源码demo,提供有需要的同学学习,如有更好的实现或建议,欢迎提出

2019-02-27

[后台系统模板]精美的Bootstrap 4响应式Web应用程序后台管理系统模板UI

[后台系统模板]精美的Bootstrap 4响应式Web应用程序后台管理系统模板UI

2018-11-27

jna-4.5.0|调用dll工具包

public interface DllInterface extends Library { static DllInterface dllObject = (DllInterface)Native.loadLibrary("wftWeChat", DllInterface.class); public String WFTPay(String str); public String WFTQuery(String str); }

2018-07-19

Zxing-javase-3.2.0.jar

google提供二维码生成工具包Zxing-javase.jar

2015-05-29

Zxing core-3.2.0.jar

google提供生成二维码核心工具包Zxing-core-3.2.0.jar

2015-05-29

Pushlet消息推送

自己学习所写,实例中注释较多且详细。实现定时周期性推送、按需求广角推送和点对点推送。包含重新Pushlet的js和java代码。

2014-10-31

MyBaits配置详解

例子中对MyBatis的配置做了很多的注释,简单易懂

2014-10-15

Pushlet服务向

demo中有定时推送获取和按需求推送获取的方式,改写了一部分原始pushlet的js

2014-10-15

ext-3.4.1.1-gpl.zip

ext-3.4.1.1-gpl 有相关文档和范例

2014-06-17

ext-3.0.0.zip

ext-3.0.0 完全包 有相关文档和范例

2014-06-17

easyui api 离线版

easyui api chm 离线版 新手非常好的选择

2014-04-12

jboss整套dtd

jboss插件生成xml自动提示dtd.

2014-03-07

spring及其相关dtd

j2ee中的spring的xml生成自动提示dtd

2014-03-07

hibernate-dtd文件

Java的hibernate中xml自动提示dtd

2014-03-07

java常用dtd集合

java的struts2生成xml自动提示dtd

2014-03-07

进销存系统图片集合

进销存系统开放图片集合 收集其中所有图片 完善集合

2013-08-26

java进销存系统

还不错的进销存系统源代码,功能完善,代码详解

2013-08-26

jQuery1.4.2_API帮助文档简体中文版.chm

jQuery 中文版 开发工具 实用性客观

2013-07-27

JAVA API官方文档中文版.chm

实用Java开发API工具

2013-07-27

空空如也

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

TA关注的人

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