java之Servlet
文章平均质量分 57
qq_28318079
毕业于家里蹲大学玩系哈哈哈哈哈哈啊哈哈哈或或或
展开
-
Servlet之分页
1、创建表和要添加的数据,直接在数据库运行 CREATE DATABASE `bookstore`; USE `bookstore`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `id` varchar(200) NOT NULL, `name` varchar(100) NOT NULL, `price原创 2017-07-17 17:21:47 · 242 阅读 · 0 评论 -
new String 和toString得区别
new String 和tostring 是有区别的 有一个byte[] b; b.toString和new String(b)得到的是一样的String内容。 好吧,我真的基本功很差。 b.toString是调用了b这个object对象的类的toString方法。一般是返回这么一个String:[class name]@[hashCode]。 new String(b)是根原创 2017-10-07 17:39:27 · 1763 阅读 · 0 评论 -
四种高效数据库设计思想——提高查询效率
四种高效数据库设计思想——提高查询效率:设计数据库表结构时,我们首先要按照数据库的三大范式进行建立数据。 1. 1NF每列不可拆分 2. 2NF确保每个表只做一件事情 3. 3NF满足2NF,消除表中的依赖传递。 三大范式的出现是在上世纪70年代,由于内存资源比较昂贵,所以严格按照三大范式进行数据库设计。而如今内存变得越来越廉价,在考虑效率和内存的基础上我们可以做出最优选择以达到最高效率。转载 2017-10-10 17:26:06 · 1186 阅读 · 0 评论 -
Java动态代理的两种实现方法
Java动态代理的两种实现方法 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseInterceptor,AfterAdviseInterceptor以及Throws...转载 2018-03-13 14:19:17 · 182 阅读 · 0 评论