- 博客(13)
- 收藏
- 关注
转载 Spring单例与线程安全小结
一、Spring单例模式与线程安全 Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多
2015-11-25 22:02:18 290
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2015-11-25 21:19:28 175
转载 SQL注入原理讲解
1.1.1 摘要日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不可收拾的恶果,验证了一句话“出来混的,迟早是要还的”,所以我想通过专题博文
2015-11-20 12:04:38 247
转载 SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表
2015-11-13 22:07:09 189
转载 JAVA实现AES加密
JAVA实现AES加密1. 因子 上次介绍了《JAVA实现DES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许
2015-11-09 10:57:01 219
转载 struts2 拦截器和actioninvocation
Interceptor说明Interceptor的接口定义没有什么特别的地方,除了init和destory方法以外,intercept方法是实现整个拦截器机制的核心方法。而它所依赖的参数ActionInvocation则是我们之前章节中曾经提到过的著名的Action调度者。我在这里需要指出的是一个很重要的方法invocation.invoke()。这是ActionInvocatio
2015-10-23 09:11:45 290
转载 使用Hibernate注解来配置多对一单向的三种方法
多对一单向(数据库设计,多在在多方设计外键) 数据库设计:主键列不可分,联合主键不可有部分依赖,不能存在传递依赖 注解中在多方的类中加入一个"一方"的类,然后在方法之上加上@ManyToOne XML中在多方的XML中设置<many-to-one name="一方的字段名" column="具体的外键名字">
2015-10-09 14:56:28 3109
转载 java 重定向和转发的区别
重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产
2015-10-07 01:16:27 177
转载 浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1
2015-10-07 00:44:33 198
转载 经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin
2015-09-19 22:39:50 199
转载 JAVA web容器
容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。 执行JAVA的应用程序编辑
2015-09-17 22:38:51 672
转载 java接口
接口:本质上是一个特殊的抽象类: (所有的属性都是公开public、静态static、常量final)(所有的方法都是公开public、抽象abstract的方法)比如:注意:构造方法不能抽象,接口中没有构造方法 IA方法默认为public,类实现时要加上public,必须且只能加public。可以把接口当作类来看待。那么试试instenceof,看是不是接口类
2015-09-12 12:02:01 341
原创 转身,等待
你走,伴着星辰雨露,月影如纱。我醒来,不愿转身,那一侧,早已散去了你的温度。冰冷空无。 我无法开口挽留,如你,无法开口告别一样。 又在夜深人静的时候爬了起来,脑海中有太多的念头。 忽然间觉得,这一次我们之间的联系真的断了,以前虽然也是不常联系,但总感觉有根线牵着我们的心。知道你在那,会想念,会挂念。可是,这次完全不同了
2015-09-01 23:15:58 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人