12 2019 档案

摘要:throws 关键字和 throw 关键字在使用上的几点区别如下 1 throws 用来声明一个方法可能抛出的所有异常信息,throw 则是指拋出的一个具体的异常类型。 2 通常在一个方法(类)的声明处通过 throws 声明方法(类)可能拋出的异常信息,而在方法(类)内部通过 throw 声明一个 阅读全文
posted @ 2019-12-15 18:12 liubosong 阅读(991) 评论(0) 推荐(1)
摘要:mac 遇到的问题 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 1 sudo mysql.server start 无法启动 2 mysqld 还是不行 ve 阅读全文
posted @ 2019-12-14 20:25 liubosong 阅读(75) 评论(0) 推荐(0)
摘要:说明 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 阅读全文
posted @ 2019-12-13 14:16 liubosong 阅读(561) 评论(0) 推荐(0)
摘要:spring mvc 请求处理 package com.itstaredu.springmvc.handler; import com.itstaredu.springmvc.beans.User; import org.springframework.stereotype.Controller; 阅读全文
posted @ 2019-12-12 18:03 liubosong 阅读(219) 评论(0) 推荐(0)
摘要:1 读未提交 脏读 2 读已提交 不可重复读(读到的数据不重复,不一样了) 数量不变的修改 4 可重复读 幻读 数量增加或减少 8 串行化 阅读全文
posted @ 2019-12-11 17:38 liubosong 阅读(184) 评论(0) 推荐(0)
摘要:aop的底层可以理解就是个动态代理 代理才是核心 基于注解使用aspectJ 主要的作用是 为 切面中的通知 能够作用到的目标类 生成代理 aop 底层的实现 是代理 <aop:aspectj-autoproxy/> 这个配置 可以为 我们写的切面类里面的通知所作用到的类 创建添加代理 而不用我们自 阅读全文
posted @ 2019-12-10 17:32 liubosong 阅读(112) 评论(0) 推荐(0)
摘要:1 日志代理 实现方式 1 实现接口 jdk动态代理 2 继承 Cglib、Javassist 动态代理 java的动态代理 -> python的装饰器 -> golang和python函数的闭包 package com.itstaredu.spring.aop.before; import jav 阅读全文
posted @ 2019-12-10 13:51 liubosong 阅读(139) 评论(0) 推荐(0)
摘要:alt + 鼠标左键 接口方法 ctrl + alt + 鼠标左键 实现类方法 阅读全文
posted @ 2019-12-10 10:19 liubosong 阅读(4162) 评论(0) 推荐(0)
摘要:社会其实更希望一个人能稳定的度过每一个阶段最后成长。 初中 高中 大学 拿到学位 拿到工作。这些都很普通。 你要么按照这个步骤来做,要么你就是个异类。 如果你真的是一个异类,你很有可能会因此饱受指责。 阅读全文
posted @ 2019-12-09 19:31 liubosong 阅读(127) 评论(0) 推荐(0)
摘要:对于 监听器的使用 package com.itstaredu.bookstore.listener; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servle 阅读全文
posted @ 2019-12-08 17:48 liubosong 阅读(624) 评论(0) 推荐(0)
摘要:一 base标签 后接 相对路径 所以 前尾部有/ + 后面没有 阅读全文
posted @ 2019-12-06 11:25 liubosong 阅读(169) 评论(0) 推荐(0)
摘要:主要功能 封装 对数据库的操作方法 增 删 改 查 都在里面 basedao里面 dbutils里面的update 可以实现 增 删 改 dbutils里面的query 可以实现 一行 和 多行的查询 查询的返回结果 封装为bean对象. 具体使用时候 继承basedao 实现其他需求的方法 pub 阅读全文
posted @ 2019-12-06 10:19 liubosong 阅读(469) 评论(0) 推荐(0)
摘要:1 查询语句不写* 而写具体的所用字段,因为实际执行时候,会把*转为所用字段,多了一层,效率降低,所以我们直接写各个字段. 2 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的. 3 PreparedState 阅读全文
posted @ 2019-12-06 09:56 liubosong 阅读(198) 评论(0) 推荐(0)
摘要:Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 补充一下,传统操作数据库的类指的是JDBC(java数据库连接:java数据库连接,java的数据库操作的基础API。) DBUtils是 阅读全文
posted @ 2019-12-05 21:55 liubosong 阅读(962) 评论(0) 推荐(0)
摘要:一、驱动文件 MYSQL5.5使用的驱动文件是 mysql-connector-java-5.1.47.jarMYSQL5.7使用的驱动文件是 mysql-connector-java-8.0.11.jar 注意在WEB-INF/lib中根据相应的要求进行放置。不要重复放置多种版本,以防冲突。 二、 阅读全文
posted @ 2019-12-05 21:28 liubosong 阅读(1062) 评论(0) 推荐(0)
摘要:一 项目的架构:三层架构 表现层(web层,视图层,表示层...):(用户能够直接访问的内容)Servlet、html...... 业务逻辑层(Service层): java类,提供处理业务的方法 数据持久化层:Dao层(和数据库交互)只操作数据库,提供对数据库数据增删改查的方法 项目中的Dao层因 阅读全文
posted @ 2019-12-05 18:59 liubosong 阅读(96) 评论(0) 推荐(0)
摘要:我今天碰到了个问题 我mysql的数据库中的int类型为null, 但是int类型在java中不能赋值为null,所以要用intger, 就像分数如果是缺考就给个null,你用int就会出问题 阅读全文
posted @ 2019-12-05 17:10 liubosong 阅读(552) 评论(0) 推荐(0)
摘要:一 http协议 client server之间的传输数据的协议 报文 首行 头 空行 体 二 servlet 用户请求 静态资源不能处理 要编程语言来处理 java类来处理 服务器 也可以成为 servlet容器 server applet 服务端小程序 servlet ->作用 接受用户请求 处 阅读全文
posted @ 2019-12-05 16:33 liubosong 阅读(79) 评论(0) 推荐(0)
摘要:一 路径 编码 问题 package com.itstaredu.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.Http 阅读全文
posted @ 2019-12-05 14:48 liubosong 阅读(157) 评论(0) 推荐(0)
摘要:1、检查安装环境 可以在shell终端运行如下命令查看是否安装了java 2、开始安装Tomcat 下载链接:http://tomcat.apache.org/ 4、启动Tomcat 命令行启动:/Library/Tomcat/bin/startup.sh 5、打开浏览器,输入 http://loc 阅读全文
posted @ 2019-12-04 15:10 liubosong 阅读(453) 评论(0) 推荐(0)