小贺。
这个作者很懒,什么都没留下…
展开
-
Java内存区域与内存溢出异常
Java内存区域与内存溢出异常深层原理解析原创 2023-12-24 17:16:35 · 1197 阅读 · 0 评论 -
struts2笔记_day03
1、国际化1、国际化原理?什么是国际化? 同一款软件 可以为不同用户,提供不同语言界面 ---- 国际化软件 需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或者语言 ,通过java程序根据来访者国家语言,自动读取不同properties文件 )2、 资源包编写 properties文件命名 : 基本名称_语言(小写)_国家(原创 2016-11-13 21:06:36 · 415 阅读 · 0 评论 -
Hibernate中get和load的区别
1、发送SQL的时机:* load这个方法采用了一个技术,lazy延迟加载(懒加载),真正使用这个对象的数据的时候加载(对象数据不包括主键);* get这个方法是立即检索,当执行session.get()方法的时候,马上发送SQL语句查询;2、返回时对象:* load方法返回的是代理对象;* get方法返回的是真实的对象;3、查询一个不存在的数据:* load方法抛出异常:ObjectNot原创 2016-12-10 22:33:41 · 339 阅读 · 0 评论 -
Hibernate的常见配置
核心配置:核心配置有两种方式进行配置: 1、属性文件的配置: * hibernate.properties * 格式: * key=value * hibernate.connection.driver_class=com.mysql.jdbc.Driver *注意:没有办法在核心配置文原创 2016-12-11 22:35:17 · 517 阅读 · 0 评论 -
struts2笔记_day04
1、ognl介绍:OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言; 比El表达式功能强大。 *xwork提供OGNL表达式 *ognl-3.0.5.jar struts2将ognl表达式语言,集成到struts2框架中,做为它默认表达式语言。 OGNL提供五大类功能原创 2016-11-22 10:58:35 · 743 阅读 · 0 评论 -
JavaWeb投票系统
目的帮她完成JavaWeb课程设计,也做为练手的小项目;功能1、可以实现在个人登陆,在线投票,票数统计的功能; 2、规定每个投票者每天只能投一票,并要求登录成功后才可以投票;分块1、Login类:实现登录 2、Vote类:实现投票 3、Vote_Filter类:过滤器类,控制登录和刷票 4、UserService类:Service类用来调用UserDao操作数据库 5、UserDao类:操原创 2016-12-23 19:46:40 · 41195 阅读 · 42 评论 -
BaseDao的抽取
创建basedao接口package cn.kcn.dao;import java.util.List;/** *定义了一个类型T,代表任意类型; * (1)任意类型使用大写字母表示,不一定是T * @author KCN * * @param <T> */public interface BaseDao<T> { //添加 void add(T t); //修改原创 2017-04-13 22:21:16 · 531 阅读 · 0 评论 -
Servlet线程安全问题。
1、Servlet是单实例多线程环境下运行的。2、什么时候程序存在线程安全问题?* 多线程并发;* 有共享的数据;* 共享数据有修改操作;3、在JVM中,哪些数据可能会存在线程安全问题?* 局部变量内存空间不共享,一个线程一个栈,局部变量在栈中存储,局部变量不会存在线程安全问题;* 常量不会被修改,所以常量不会存在线程安全问题;* 所有线程共享一个堆: ** new出来的对象在堆原创 2016-09-24 13:17:55 · 358 阅读 · 0 评论 -
对微服务的一些认识
对微服务的一些认识微服务架构是思想微服务架构最重要的九个字微服务需要解决的四个问题微服务架构是思想分布式系统开发,微服务架构是思想,也可以说微服务架构分布式系统;分布式系统开发最大的问题就是网络不可靠。微服务架构最重要的九个字高可用高并发高性能微服务需要解决的四个问题这么多服务,客户端如何访问?API 网关(SpringCloud Gateway)这么多服务,...原创 2019-09-16 16:08:45 · 297 阅读 · 0 评论 -
struts2笔记_day02
1、struts2中获取请求参数:在struts2中MVC分别是谁负责实现的: V:jsp; M:action; C:action Filter(StrutsPrepareAndExecuteFilter)在struts2中获取请求参数: 属性驱动: 1、直接将action做一个model,就可以得到请求参数; 问题:a原创 2016-11-13 21:03:02 · 556 阅读 · 0 评论 -
JDBC的事务。
/** * 关于JDBC的事务 * 1、JDBC默认情况下,在没有设置事务的前提下,事务采用conn.setAutoCommit(false);Class.forName("com.mysql.jdbc.Driver");conn.commit();conn.rollback();原创 2016-10-06 23:05:15 · 320 阅读 · 0 评论 -
Servlet、ServletConfig、ServletContext之间的关系!
1、一个Servlet对应一个ServletConfig,100个Servlet对应100个ServletConfig;2、所有Servlet共享一个ServletContext对象。原创 2016-09-11 23:10:59 · 733 阅读 · 0 评论 -
Servlet设置欢迎页面!
1、欢迎页面怎么设置? * 假设在WebContent目录下创建login.html,想让login.html作为整个webapp的欢迎页面,应该做这样的设置,编写web.xml文件: <!--欢迎页面的设置--> <welcome-file-list> <welcome-file>login.html</welcome-file> </welcome-file-list>原创 2016-09-12 21:11:32 · 5310 阅读 · 0 评论 -
常见的错误代码、处理以及路径总结!
1、在webapp中常见的错误代码: * 200-----ok; * 304-----请求缓存; * 404-----页面不存在; * 403-----禁止访问; * 500-----服务器内部错误(一般是程序出错了)。2、一些错误发生之后统一进行错误处理:* 可以在web.xml文件中做以下配置: <!-- 错误页面处理 --> <error-pag原创 2016-09-12 22:15:53 · 655 阅读 · 0 评论 -
web系统中的资源跳转。
1、跳转包括两种方式:* 转发-forward;* 重定向-redirect;2、转发和重定向代码怎么写?* 转发: request.getRequestDispatcher("/b").forward(request,response); *重定向: response.sendRedirect(request.getContextPath()+"/b");//request.getCon原创 2016-09-24 15:59:02 · 1049 阅读 · 0 评论 -
Jsp中include指令和include动作。
1、include指令:1.1、演示:<%--当前a.jsp页面包含b.jsp页面--%><%@ include file="b.jsp" %>1.2、原理:* a.jsp包含b.jsp底层共生成一个java源文件,一个class字节码文件;* 翻译期包含/编译期包含/静态联编(两个jsp可共享一个变量)。1.3、作用:* 在网页中有一些主体框架,如:网页头、网页脚,这些都是固定不变的,我们可原创 2016-09-25 22:08:56 · 870 阅读 · 0 评论 -
jdbc工具类的抽取。
JdbcUtils类:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ResourceBundle;//使用配置文件public原创 2016-10-23 00:21:30 · 1387 阅读 · 0 评论 -
Session的实现原理。
1、当客户向服务器发送第一次请求; 2、服务器会创建一个HttpSession对象,该对象代表一次会话; 3、同时生产HttpSession对象对应的Cookie对象,并且Cookie对象的name是JSESSIONID,Cookie的value是32位长度的字符串; 4、服务器将Cookie的value和HttpSession对象绑定到session列表中(Cookie的value作为ses原创 2016-09-27 21:53:29 · 627 阅读 · 0 评论 -
struts2笔记_day01
什么是框架:是一个半成品,可以在其基础上在次开发。struts2框架:它是一个web层使用的mvc框架。struts2核心包括:1、struts2核心;2、xwork核心。struts2入门:1、导jar包 struts2/apps/strut_blank.war文件2、需要配置struts2: 1、web.xml; 配置strutsPrepareAndEx原创 2016-11-04 13:59:58 · 471 阅读 · 0 评论 -
windows(win8.1 64位为例)下安装tomcat
首先得安装java运行环境(这个自行安装), 然后到http://tomcat.apache.org/网站下载Tomcat服务器, 我这里直接给出Tomcat8的windows64位下载地址 http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36-windows-x64.zip出现闪退现象原创 2016-08-30 17:53:47 · 487 阅读 · 0 评论