- 博客(26)
- 收藏
- 关注
原创 linux安装tengine后外部浏览器访问不了解决方案
修改防火墙配置firewall-cmd --zone=public --add-port=80/tcp --permanent重启防火墙systemctl restart firewalld.service
2019-01-23 11:07:09
825
原创 MySQL8修改密码(Linux)
莫名其妙的装了MySQL8,然后就入了坑...首次登陆后一直修改密码出错。解决方案:首次登录有两种方式:方式一、获取临时密码grep 'temporary password' /var/log/mysqld.log 得到临时密码后就可以使用 mysql -u root -p ,然后输入密码登陆了。方式二:vi /etc/my.cnf在文件末尾加入一句...
2018-11-15 21:52:13
858
原创 Hibernate抛出jpa UnsupportedOperationException: query result offset is not supported的解决方法
Hibernate配置sqlserver2008的方言为org.hibernate.dialect.SQLServer2008Dialect而使用SQLServer2000与SQLServer2005hibernate配置的方言应为org.hibernate.dialect.SQLServerDialect
2018-11-06 21:23:10
1296
原创 Java静态代理和动态代理(基于JDK和基于Spring的CGLib)
常常有这样的业务需求,如在用户登录前加入日志记录,权限校验等。这些操作本身和用户登录并无太大关系,因此在业务层加入这些代码会显得冗余。这时就需要用到代理模式,就好像找工作,我们可以把复杂的寻找过程交给中介去完成,我们只需要关心自己的需求就可以了。同样,我们可以借助代理对象帮我们做一些前期和后期的操作。 通过代理访问目标对象。如此便于在目标实现的基础上增加额外...
2018-10-28 22:19:33
272
原创 JAVA处理Excel表格数据并写入数据库
Excel提供了把SQLServer作为数据源导入数据的技术,但似乎没有提供方法把Excel中的数据导入到数据库。Apache的POI提供了Java程序对Microsoft Office格式档案读和写的功能。基本功能: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写...
2018-10-28 15:35:44
2143
原创 Spring5.1出现org.springframework.beans.factory.BeanDefinitionStoreException错误
利用spring的注解方式创建bean时出现org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext3.xml]; nested exce...
2018-10-19 17:27:46
422
转载 Hibernate的抓取策略
立即检索: * 当执行某行代码的时候,马上发出SQL语句进行查询. * get()方法延迟检索: * 当执行某行代码的时候,不会马上发出SQL语句进行查询.当真正使用这个对象的时候才会发送SQL语句. * load()方法类级别检索和关联级别检索: * 类级别的...
2018-10-07 16:46:54
224
原创 测试Hibernate时程序一直运行,原因是SessionFactory
总是因为一些莫名其妙的问题浪费一堆时间,今天测试Hibernate一对多关系时,发现main方法一直执行,始终不结束,起初以为是新版本的bug,后来发现是SessionFactory没有关闭。SessionFactory是创建Session的工厂,是个重量级对象,一般一个应用开启一个就行了,在整个应用关闭时再关闭SessionFactory,如果不关闭,线程不会停止。...
2018-10-03 22:48:32
625
原创 Hibernate持久化类的三种状态
一、三种状态1、瞬时态(transient) 瞬时态对象没有唯一标识OID.没有纳入Session的管理.2、持久态(persistent) 持久化对象有唯一标识OID.已经纳入到Session的管理,持久态对象有自动更新数据库的能力.3、脱管态(detached) 持久化对象有唯一标识OID,没有纳入到Session管理.二、三种状态的相互转化 ...
2018-10-03 15:00:17
527
原创 Hibernate初学细节
一、Hibernate核心配置文件重要属性(hibernate.cfg.xml) (1):hibernate.hbm2ddl.auto<!--值可以为create/create-drop/update/validate--><property name="hibernate.hbm2ddl.auto"></property>creat...
2018-10-01 23:33:32
339
1
原创 struts2的文件上传下载
struts2提供了文件的上传下载功能,不过需要我们对其提供相关的文件参数。比如文件上传,必须提供三种属性,并对其提供setter和getter方法,而且必须按照以下规范命名:private File XXX;private String XXXFileName;private String XXXContentType; 注意:必须是上面的格式,即XXX,X...
2018-09-30 12:22:54
247
原创 Struts2的类型转换器不起作用
看了书上关于struts2的类型转换器后觉得挺明白,结果一试一大堆bug。发现使用模型驱动时局部配置一直不起作用,先贴代码:注册表单:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html&..
2018-09-27 19:19:16
1049
原创 Ajax操作的open方法的第三个参数的含义
open(method,url,asyn)第三个参数是个布尔值,指定Ajax请求是异步处理还是同步处理。true表示异步,就是Ajax名字中的Asynchronous,即Ajax请求发送后,不管服务端是否响应,客户端程序都会继续执行。如果为false,客户端程序将阻塞来等待服务端的响应,这可能影响客户的体验。这是使用360浏览器发出的警告:Synchronous XMLHttp...
2018-08-28 10:20:00
4637
1
原创 Tomcat配置虚拟路径以及用顶级域名方式访问web应用
一、配置虚拟路径 Tomcat默认的项目部署目录是其根目录下的webapps目录,也就是说,你想要发布自己的项目,就必须将其打包放在webapps下。那么,问题来了,如果我们不想移动项目的原有位置,还想让tomcat帮我们管理这个应用,该怎么办呢?那就需要一定的配置了。tomcat提供了几种配置方案。在cmd中启动tomcat服务器,打开浏览器,输入http://localho...
2018-08-27 14:03:07
894
原创 Struts2校验器验证出错没有跳转到input视图
真的是纸上得来终觉浅,绝知此事要躬行。校验器配置的刚刚好,struts.xml写的刚刚好,Action也 “毛” 问题啊,就是校验出错怎么也不跳到input视图下,直接跳到成功页面,气死我也。平时没继承ActionSupport也没什么事,这下翻车了。整了半天,帖子也翻了不少,仍旧没找到问题。突然灵机一动,input来自哪?在哪声明的?Action接口嘛!你都没实现Action接口,也没继...
2018-08-25 18:03:12
647
原创 为Struts2的类型转换错误配置自定义的错误信息
继承了ActionSupport的自定义action类可以重写父类提供的validate校验方法,对一些字段进行校验。其原理是下面的拦截器:<interceptor name="validation" class="org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor"/>valid...
2018-08-25 15:34:36
526
原创 Struts2高版本上传文件大小超出限制无法跳转到设置的input视图
Struts2高版本上传文件大小超出限制无法正常跳转到指定的input视图。解决方案:修改tomcat的server.xml文件<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxSwallowSize="-1"/>原因:此问题在用
2018-08-24 16:08:54
387
原创 Struts2的时间类型转换
Struts2默认能转换的时间书写方式是yyyy-MM-dd,想要转换其他类型的时间输入,就要利用到类型转换器。首先要用一个Action类:package com.hncj.edu;import java.util.Date;public class User { private int age; private Date birthday; //要转换的时间类型 ...
2018-08-22 23:49:53
302
原创 JavaMail
一、使用telnet连接邮件服务器发送邮件1)发送邮件smtp 步骤: 1、telnet smtp.163.com 25 2、ehlo xxxx 3、auth login 4、输入base64编码的用户名 直接复制可能因换行符...
2018-08-21 15:05:31
687
原创 Java文件上传
一般表单的enctype属性默认值为application/x-www-form-urlencoded,不具备上传文件的功能,所以要改为:multipart/form-data,并且只能用post方式提交。这个过程中将编码方式改为了MIME,它将普通参数和上传的附件一块发送给服务端,再用request的getParameter方法获取参数就失效了。 一、手动上传方式 Jsp页面...
2018-08-19 22:41:26
244
原创 JavaWeb学习总结—自定义标签
四:自定义标签 仿造JSTL,我们自己也可以自定义标签。 步骤:1、写一个普通类实现SimpleTag接口,或继承SimpleTagSupport类。 2、标签的属性要和类的成员变量一一对应,并提供set方法。 3、重写doTag方法。 4、配置标签。...
2018-08-18 17:10:53
250
原创 JavaWeb学习总结—EL表达式
三 EL(expression language) 1)语法 ${ } 2) 使用范围:jsp页面中,还可以在JavaScript代码块中。 3)11个内置对象 pageScope 代表四个域之一 requestScope 代表四个域之一 sessionScope 代表四个域之一 application...
2018-08-18 14:47:31
289
原创 JavaWeb学习总结—jsp
二 Jsp1)Jsp和Servlet很相似,最终编译成的.java文件也含有类似于init,destroy,service的方法,这在项目部署后的work文件夹下可以看到;2)Jsp的语法是<%%>,中间可以写java代码,也可以写字符串,字符串要带等号,如<%="哈哈"%>;3)Jsp的注释语法是<%-- --%>,使用Jsp注释的内容不会出...
2018-08-17 19:05:52
362
原创 JavaWeb学习总结—Servlet
一.Servlet1)首先Servlet是单例的,构造方法,初始化方法,销毁方法只执行一次。每次访问都要执行service方法。2)Servlet是一个接口,由tomcat容器负责管理。3)几个重要的类或接口:GenericServlet,HttpServlet,Servlet,ServletConfig,ServletContext. 3.1)ServletConfig...
2018-08-17 17:04:13
369
原创 ClassLoader的getResourceAsStream方法使用及在java和web项目中的路径问题
ClassLoader,小名类加载器,听起来好高大上滴样子,网上大神的解释更是深奥,刚刚入门,难以理解。我对它的理解就是加载一些文件用的,最常用的就是一个叫getResourceAsStream()的方法,它是用来加载一些配置文件的。好了,入题: java项目下读取文件,我们创建一个java project,并创建一个包,一个类,在src目录下建立一个config.pr...
2018-07-19 17:52:55
8282
原创 MySQL学习总结
1 MySQL数据类型数值类型:tinyint,smallint,mediumint,int,bigint,float,double,decimal; 日期类型:date,time,datetime,year,timestamp(不用赋值,操作时系统自动更新); 字符串类型:char,varchar,tinyblob,blob,mediumblob,longblob,tinytext,te...
2018-07-18 11:01:28
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人