夏中海

一身诗意千寻瀑,万古人间四月天

Spring Aop and Aspectj

<context:annotation-config /> <bean id="executionTimeLoggingSpringAop" class="bi...

2018-07-14 17:07:35

阅读数 57

评论数 0

spring learning day 4

1.国际化设置:dispatcher servlet会在webapplication中查找名为localResolver的bean,此bean为一个区域设置解析器:在servletname-servlet.xml中的设置如下在区域解析设置器中定义了一个拦截器,如果lang的值变化就会将locale...

2018-07-14 10:44:32

阅读数 40

评论数 0

Spring learning day 3(spring mvc)

1.spring mvc业务处理流程:http请求到达->dispathcer servlet与处理器映射器决定使用哪个控制器->dispatcher serlvet通过处理器适配器调用处理器方法->调用容器类的处理器方法来处理业务...

2018-07-12 00:05:20

阅读数 56

评论数 0

spring learning day 2

1.什么时pojo编程,ejb编程带来了哪些问题?pojo即简单java对象,就是javabean,ejb2.x规定所有组件接口和业务逻辑实现类都必须ejb框架包中拓展接口,造成紧耦合。pojo的优点:编写应用程序类非常简单和快速,不用实现特定的api和接口。2.容器:所有组件都被创建和组装,并且...

2018-07-09 23:08:12

阅读数 38

评论数 0

Spring learning day 1

1.什么是IOC?:ioc即依赖注入,由spring管理类对象之间的依赖关系,降低编码造成对象之间的耦合度,使用配置的方式描述依赖关系。ioc容器负责创建,拼接,管理,获取对象。2.什么是AOP?:aop即是一种面向切面的编程思想,允许进行预编译的方式或者实现在运行期动态代理来添加某一个功能,但是...

2018-07-08 22:55:55

阅读数 80

评论数 0

MySQL配置

1.mysql的配置文件一般存在于mysql的安装路径下为my.ini;修改mysql配置文件之后都必须重启mysql方能时配置文件生效。2.在my.ini配置文件中连字符(-)和下划线(_)是等价的;3.mysql服务器与客户端的通信设置:4种通信方式:tcp/ip,套接字问及那,命名管道,共享...

2018-06-17 15:59:24

阅读数 141

评论数 0

快速排序与冒泡排序

1.快速排序:思想:先随机确定一个key值,再通过将i++和j--分别将数组第一次分为两个区间,i从数组的头开始,j从数组的尾部开始,其中如果遇到第一个区间的值大于key的值就将这个值放到第二个区间,直到第一个区间里的所有值都要小于第二个区间的值,最后当i和j相等,将arr[i]=key;调用递归...

2018-06-17 15:50:14

阅读数 77

评论数 0

MySQL(存储过程触发器)

1.存储过程分为两种:函数和过程,使用call命令来调用过程,函数可以嵌套在一条sql语句中,过程接受参数,函数有返回值。2.定义一个存储过程中的函数:delimiter $$把mysql客户端命令解析器的结束符号‘;’分号转换成$$符号,因为在mysql客户端程序中每条命令的结束是以分号结束的,...

2018-06-14 14:55:10

阅读数 164

评论数 0

递归排序

1.将十进制数转换成二进制数使用递归实现:递归一般使用逆向思维,求大值,由小值一步一步向上堆叠进行。求一个十进制数的二进制表示就是每轮都进行除以2的运算和每轮都保留余数的运算。最后再把余数反序相加就是这个十进制数的二进制表示。递归:就是在方法中再一次调用这个方法,使用关键字return进行返回(当...

2018-06-13 19:42:54

阅读数 1792

评论数 0

MySQL第七天(权限管理)

1.mysql的用户信息存放与mysql数据库的user表。use mysql;select user,host,password from user;查看user表中的用户信息。2.修改用户的密码:update user set password=PASSWORD('密码')where user...

2018-06-13 15:51:12

阅读数 72

评论数 0

MySQL第六天(sql解决方案)

1.select concat(column1,'分隔符',column2) from tablename;将两个数据列合并显示2.select substr(column,s,n) from tabmename;将字符串截取显示:字符串的第一个字符s=1;3.month()和year()函数的使...

2018-06-12 14:42:02

阅读数 70

评论数 0

MySQL第六天(sql语句练习2)

1.insert into from tablename (列1,列2) values (value1,value2).插入语句可以提供数据列的名称列1,列2,但是也可以不提供数据列的名称,这时就必须为每一个数据列都提供一个值。2.在一条语句中插入多条记录。3.select last_insert...

2018-06-10 16:44:13

阅读数 127

评论数 0

MySQL第五天(sql语句练习)

1.select * from tablename;返回给定数据表的所有数据记录2.selece now();返回当前时间3.select count(id) from tablename;统计一个数据表中有多少列。4.

2018-06-10 12:14:25

阅读数 267

评论数 0

MySQL第四天

1.索引:select column1 column2 from table1 where colmun3="1";这里如果给colmun3字段加上索引,会使查询速度变快,但是加入索引之后会是的插入或则修改一条数据记录变得缓慢,解决办法是在执行的每一条sql命令...

2018-06-05 16:20:39

阅读数 48

评论数 0

MySQL第三天

1.日期与时间:mysql5.02之后的版本会对插入的数据的日期进行检查。是否通过有sql_mode变量设置的值查看,通过show variables;查看系统变量。2.特殊的时间日期格式:TIMESTAMP这个数据字段会在其他字段被修改时自动刷新,保留最后一次修改的日期。3.字符串:(char ...

2018-05-30 01:00:43

阅读数 79

评论数 0

MySQL第二天

1.mysql只有在启动的时候才会读取配置文件,如果对配置文件做了修改,只有重启mysql才能生效。2.数据表的类型:myisam静态、myisam动态、mysiam压缩。如果数据表的各个字段都是预先定义好长度的,那么mysql服务器会自动选择myisam静态类型的表结构,这种结构存取效率非常高。...

2018-05-29 09:02:23

阅读数 194

评论数 0

MySQL第一天

1.数据库模型概念:对一个数据库的描述,包括数据库中所有的表,以及他们的字段、关系、索引等。2.安装apach:2.1:去官网http://httpd.apache.org/download.cgi 下载apach文件下载好后解压;2.2找到解压文件apache24,用管理员打开cmd进入apac...

2018-05-27 23:38:27

阅读数 86

评论数 0

java多线程编程核心技术前夜3(线程间的通信)

1.等待通知机制(wait/notify)

2018-05-27 12:59:13

阅读数 42

评论数 0

线程的状态总结

1.当线程继承Thread或者实现了Runnable创建了线程对象后,当new线程对象过后线程就进入了初始的状态。2.当线程对象调用了start()方法的时候,线程启动进入可运行的状态。3.线程进入可运行状态后,如果逻辑完成那么线程将会终结,如果没有执行完毕中间JVM分配时间片用完,将进入可运行状...

2018-05-20 18:36:26

阅读数 44

评论数 0

java多线程编程核心技术前夜2(synchroized)

1.声明一个线程对象thread1,thread1中有一个没有添加synchroized关键字的方法,Thread threadA=new Thread(thread1);Thread threadB=new Thread(thrad1);threadA.start();threadB.start...

2018-05-20 13:39:13

阅读数 93

评论数 0

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