自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心相印的专栏

认真你就输了,一直认真你就赢了,坚持!

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 @Autowired与@Resource的区别

@Autowired与@Resource都可以用来装配bean. 本文主要是讨论他们的区别。

2016-10-30 23:14:36 251

原创 MySQL- sql优化

本文主要总结了开发过程中遇到的sql优化问题,敬请参考。

2016-10-28 10:58:04 226

原创 MySQL-静态SQL 和动态SQL

所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的。

2016-10-28 10:37:42 2373

原创 MySQL-SQL绑定变量

绑定变量是为了减少解析的,只用生成一次执行计划,提高sql的执行效率。

2016-10-28 10:29:05 6198 3

原创 MySQL-临时表

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。

2016-10-28 10:19:20 757

原创 UDP编程实现

UDP协议(用户数据报协议)是无连接的、不可靠的、无序的,速度快 进行数据传输时,首先将要传输的数据定义成数据报(Datagram),大小限制在64k,在数据报中指明数据索要达到的Socket(主机地址和端口号),然后再将数据报发送出去。

2016-10-27 11:33:32 366

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。本文以图解的方式解释两种情况的区别。

2016-10-26 19:34:03 268

原创 TCP/IP、Http、Socket的区别

网络由下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。

2016-10-26 19:29:17 205

原创 Java web开发中的乱码问题

Java web开发中的乱码问题总结。一般的乱码问题包括:1)jsp页面中,中文显示乱码; 2)get请求中文参数传输到服务端乱码了; 3)post请求中文参数传输到服务端乱码了。

2016-10-24 17:25:34 404

原创 tomcat配置https

tomcat配置启用SSL过程,主要包括:生成证书、导出证书文件、证书导入jdk、tomcat配置。

2016-10-24 15:25:13 1127

原创 OTP在实际项目中的集成

提起动态令牌,大家都会想到认证服务器,而这个认证服务器又怎么应用到实际的应用系统中呢?在这里做一个分析和说明,帮助广大用户能够更好的使用OTP动态令牌这种身份认证产品。从前面OTP原理部分中可以看出,服务器端是在一个范围内计算出多个OTP,然后检验客户端硬件产生的OTP口令是否在这个范围内。那么服务器端只要能够完成这样的验证就可以了。实际上所有厂家的OTP认证服务器都是建立在这个认证基础上

2016-10-20 10:03:43 2608

原创 支付宝离线支付算法猜想

支付宝离线二维码扫码付猜想。

2016-10-20 09:20:12 3900

原创 网络安全-加密验签方案

互联网中,在与外界进行通讯的时候,通常需要加密验签,一般加密验签是为了保证数据的完整性、保密性以及不可否认性(身份识别),这里提供一种比较全面的加密方案:这里假设明文数据为data,那么加密的过程为:对data做单向加密(md5),生成签名摘要s=sign(data);用发送方的私钥对s加密,加密后s1=SenderPrivateKey(s),SenderPri

2016-10-19 20:34:25 947

原创 JavaScript-如何判断手机还是电脑访问了网站

<!-- //平台、设备和操作系统 var system = { win: false, mac: false, xll: false, ipad:false }; //检测平台 var p = navig

2016-10-19 20:32:16 1057

原创 Java并发编程实战笔记(6)- CyclicBarrier

CyclicBarrier一个同步辅助类,它允许一组线程相互等待,直到到达某个公共屏障点。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到达之后(但在释

2016-10-19 18:11:38 201

原创 Java并发编程实战笔记(5)- 线程协作

sleep()当线程调用这个方法时,会交出CPU时间,让其他线程去执行,但是这个方法并不会释放锁,运行下面的例子就可以了解这个原理:public class Test { private int i = 10; private Object object = new Object(); public static void main(

2016-10-19 18:08:17 211

原创 Java并发编程实战笔记(4)- 线程实现方式

通常我们比较清楚的也比较常见的线程实现方式都是一下两种:继承Thread类实现Runnable接口这两个都有一个缺点就是在执行完之后无法获取执行结果,如果非要获取执行结果,只有通过共享变量或者使用线程通信的方式,但是这样的话是比较麻烦的。jdk1.5之后,就提供了Callable和Future,通过他们可以在任务执行完成之后获取执行结果。Runnable和C

2016-10-19 18:03:21 308

原创 Java并发编程实战笔记(3)- 多线程并发编程模型

1、多线程多线程的优点资源利用率更好,例如在IO阻塞的时候,CPU可以去干一些其他的事情。程序设计更简单程序响应更快多线程的代价往往使设计更复杂,多线程之间的交互往往比较复杂,错误难以发现上下文切换的开销,线程与线程之间的切换往往需要代价,这个代价也不得不考虑势必增加资源消耗,线程之间的切换不仅要消耗CPU,而且还需要内存存储堆栈信息

2016-10-19 17:12:31 408

原创 Java并发编程实战笔记(2)- ConcurrentHashMap

1、HashMap、HashTable、ConcurrentHashMapHashMap是线程不安全的,并发条件下不能使用HashMap。HashTable是线程安全的,但是效率低下。HashTable使用synchronized来保证线程安全,一个线程在做put操作时,另外一个线程既不能put也不能get,因此竞争越激烈,效率越低。因此,多线程环境下推荐使用ConcurrentH

2016-10-19 17:10:28 418

原创 Java并发编程实战笔记(1)- 线程安全

1、什么是线程安全?线程安全是指多个线程同时访问同一个类时,如果不需要额外的同步,这个类的行为仍然是正确的。原子操作是线程安全的,锁就是要把复合操作变成原子操作。比较常见的复合操作有:1)、读 - 写 - 改2)、检查再修改public class Instance() { private Instance in = null; public

2016-10-19 17:07:22 397

原创 死锁以及避免死锁

死锁以及死锁避免策略

2016-10-19 17:03:52 617

原创 spring+mybatis事务配置

申明式事务配置步骤1、xml文件头部需要添加spring的相关支持:<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org

2016-10-19 17:01:32 21956 4

vs_community__869170273.1614947939.exe

visual studio的社区版,2019版

2021-03-11

spring集成ehcache所需的jar包

spring集成ehcache所需的jar包

2015-08-24

spring4.0的restful webservice构建和发布

代码中包含: 1、spring4.0文件上传 2、spring restful 的webservice构建、以及调用 3、spring schedule定时任务

2015-08-17

空空如也

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

TA关注的人

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