- 浏览: 354957 次
- 性别:
- 来自: 深圳
最新评论
-
sunbin:
不好意思,这个用于个人记录。http://sunbin.ite ...
Spring boot+Spring Security 4配置整合实例 -
v韧竹v:
大神,你这个有demo源码吗?我安装您这边操作的,好像有问题, ...
Spring boot+Spring Security 4配置整合实例 -
sunbin:
西蜀石兰 写道关键的是controller建立了一个中转吧,这 ...
Spring Boot 添加JSP支持【转】 -
czwanglei:
这篇文章写的真不错。。
Spring Boot 添加JSP支持【转】 -
西蜀石兰:
关键的是controller建立了一个中转吧,这样所有的jsp ...
Spring Boot 添加JSP支持【转】
文章列表
静态代理非常简单,只要满足三个条件
1、一个含有抽象方法的接口或者抽象类
如:
public interface IPermissionService { public void getPermissions(String name);}
2、实现抽象方法的代理类
public class PermissionServiceProxy implements IPermissionService { IPermissionService permissionService = new PermissionService(); public void getPermissions ...
神奇的TreadLocal
- 博客分类:
- java基础备忘
ThreadLocal太神奇了!
先看代码
static 保存到Map 里面
privatestatic Map m = new HashMap();
publicstaticvoid setConnection(){
Connection conn = DB.getConnection();
m.put(
1:事务的特征:ACID
atomic :原子性:一个事务是一个不可分割的单位
consitency 一致性:事务开始结束之后,数据库完整性约束没有被破坏
约束:PK FK not null check unique
isolaction 隔离性:一个事务的执行,不被其它事务干扰
durable 持久性:数据应该持久保存
反射: 主要是从类的外部取操作类内部属性或者方法,
主要用于在运行期间动态调用
构造函数、字段和方法
getDeclared 与非declared 区别:
declared支持 私有,但是不支持继承
非declared支持继承 但是不支持私有
//getMethod 不支持私有方法的调用,支持继承 //getDeclaredMethod 不支持继承,取不到父类中的方法,支持私有 Class clazz = Class.forName(class_name); ...
一小时搞定Ajax,严重建议参考xmlhttp手册传说中的Ajax,入门其实很容易。当然深入的东西就多了、了解其原理,学习就快多了。原理: UI-->XMLHttpRequest-->Ajax engine-->server-->Ajax engine-->XMLHttpRequest-->UI 其中Ajax eng ...
以oracle为例1、下载oracle驱动包、如class14.jar2、将驱动包拷贝到tomcat_home\lib或者webapp\WEB-INF\lib其区别是针对的作用域不同,前者对于所有web程序、后者对于当前webapp3、添加webapp\WebRoot\META-INF\context.xml文件
context.xml文件内容 <?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/cms&quo ...
要想深入了解filter首先需要了解其运行机制
客户端信息-- >容器如tomcat(创建request,response对象)-->filter进行权限检查-->servlet-->javabean,dao等其他-->servlet(或jsp)-->filter-->tomcat编码转为html-->客户端 必须了解的是filter里面的三个方法destroy(), doFilter(), init()。 一、其中init()/destroy()是在容器加载/销毁时候执行。加载和销毁的时机一般是在 ...
Post提交
request.setCharacterEncoding("gbk") 保证文件以GBK编码输入
response.setCharacterEncoding("gbk"); 或者resp.setContentType("text/html;charset=gbk");保证文件输出是GBK编码
以上语句最好放在servlet的第一句,或者必须保证在这两条语句执行前没有读取和输出的操作,否则可能还会出现乱码。
Get提交
修改server.xml文件àConnector中 ...
分页在Jsp中的显示
1:如果所有页数>1 ,显示导航
如果当前的页>1 并且小于总页数
首页前一页后一页,尾页都要显示
如果当前的页等于总页数
myeclipse已经集成了junit,当然也可以自己引入junit的包
1. 引入junit的包,build Path –>libray ->add libray ->选择junit
2.建立一个test 的源文件目录 最好和scr里面的包路径一致,就可以保证测试类和被测试类最后编译的.class文件在一个目录下。这样在测试类里面不需要引入被测试类的包路径
3. 新建一个
mssql一个top就解决了分页问题。mysql使用limit也可以方便的经行分页,oracle没有提供分页的相关命令,不过可以利用“rownum”进行分页。
首先必须明确
rownum分配,先有结果集后分配rownum
rownum 永远从1开始分配,
rownum在小于等于的情况下可以得到结果集
rownum在使用>n(
mysql查询语句中提供了关键字“limit”可以较方便的进行排序,但是个人认为进行大数据查询时其效率很低。如果稍稍修改会有很大的提高
mysql> SELECT * FROM message ORDER BY id DESC LIMIT 10000, 20
假设表中的id为自增字段,步段为1.数据库为只增加不减少。用以下语句的效率更高
SELECT * FROM message WHERE id > 1000 ORDER BY id ASC LIMIT 20,20;
但是数据库是不断更新删除的,id并不会连续不断,这就需要我们在程序中用一 ...
1: context Path
web app的根目录,以”/”开头,
2: servlet path
在没有通配符”*” ,<servlet-mapping><url-pattern>/xxxxxxxxxxx
是
http://www.jcp.org/en/jsr/all
本想将页面转贴过来,可是文档超过指定大小。
1: jdbc driver 4种类型
Type1:借助于JDBC-odbc桥接方式连接oracle,可移植性差
Type2:oracle oci : 可移植性比较差,要依赖于oracle的oci(客户端)的安装
但是可以获得更高的效率。效率应该是最快的。
Type3:主要用在中间件,提供数据连接池的服务。如使用tomcat 连接池。
Type:4class14.jar 直接用来连接数据库,移植性最好。
详细见JDBC3.0规范54页 jdbc-3_0-fr-spec.pdf
详细见JDBC4.0规范41页 jdbc-4_0-fr-spec.pdf
ht ...