自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 linux安装tengine后外部浏览器访问不了解决方案

修改防火墙配置firewall-cmd --zone=public --add-port=80/tcp --permanent重启防火墙systemctl restart firewalld.service 

2019-01-23 11:07:09 744

原创 MySQL8修改密码(Linux)

      莫名其妙的装了MySQL8,然后就入了坑...首次登陆后一直修改密码出错。解决方案:首次登录有两种方式:方式一、获取临时密码grep 'temporary password' /var/log/mysqld.log  得到临时密码后就可以使用 mysql -u root -p ,然后输入密码登陆了。方式二:vi /etc/my.cnf在文件末尾加入一句...

2018-11-15 21:52:13 812

原创 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 1229

原创 Java静态代理和动态代理(基于JDK和基于Spring的CGLib)

          常常有这样的业务需求,如在用户登录前加入日志记录,权限校验等。这些操作本身和用户登录并无太大关系,因此在业务层加入这些代码会显得冗余。这时就需要用到代理模式,就好像找工作,我们可以把复杂的寻找过程交给中介去完成,我们只需要关心自己的需求就可以了。同样,我们可以借助代理对象帮我们做一些前期和后期的操作。         通过代理访问目标对象。如此便于在目标实现的基础上增加额外...

2018-10-28 22:19:33 228

原创 JAVA处理Excel表格数据并写入数据库

        Excel提供了把SQLServer作为数据源导入数据的技术,但似乎没有提供方法把Excel中的数据导入到数据库。Apache的POI提供了Java程序对Microsoft Office格式档案读和写的功能。基本功能:                HSSF - 提供读写Microsoft Excel格式档案的功能。                XSSF - 提供读写...

2018-10-28 15:35:44 2047

原创 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 361

转载 Hibernate的抓取策略

立即检索:            * 当执行某行代码的时候,马上发出SQL语句进行查询.            * get()方法延迟检索:            * 当执行某行代码的时候,不会马上发出SQL语句进行查询.当真正使用这个对象的时候才会发送SQL语句.            * load()方法类级别检索和关联级别检索:            * 类级别的...

2018-10-07 16:46:54 167

原创 测试Hibernate时程序一直运行,原因是SessionFactory

          总是因为一些莫名其妙的问题浪费一堆时间,今天测试Hibernate一对多关系时,发现main方法一直执行,始终不结束,起初以为是新版本的bug,后来发现是SessionFactory没有关闭。SessionFactory是创建Session的工厂,是个重量级对象,一般一个应用开启一个就行了,在整个应用关闭时再关闭SessionFactory,如果不关闭,线程不会停止。...

2018-10-03 22:48:32 569

原创 Hibernate持久化类的三种状态

一、三种状态1、瞬时态(transient)     瞬时态对象没有唯一标识OID.没有纳入Session的管理.2、持久态(persistent)    持久化对象有唯一标识OID.已经纳入到Session的管理,持久态对象有自动更新数据库的能力.3、脱管态(detached)   持久化对象有唯一标识OID,没有纳入到Session管理.二、三种状态的相互转化 ...

2018-10-03 15:00:17 455

原创 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 270 1

原创 struts2的文件上传下载

       struts2提供了文件的上传下载功能,不过需要我们对其提供相关的文件参数。比如文件上传,必须提供三种属性,并对其提供setter和getter方法,而且必须按照以下规范命名:private File XXX;private String XXXFileName;private String XXXContentType;   注意:必须是上面的格式,即XXX,X...

2018-09-30 12:22:54 201

原创 Struts2的类型转换器不起作用

    看了书上关于struts2的类型转换器后觉得挺明白,结果一试一大堆bug。发现使用模型驱动时局部配置一直不起作用,先贴代码:注册表单:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html&..

2018-09-27 19:19:16 962

原创 Ajax操作的open方法的第三个参数的含义

open(method,url,asyn)第三个参数是个布尔值,指定Ajax请求是异步处理还是同步处理。true表示异步,就是Ajax名字中的Asynchronous,即Ajax请求发送后,不管服务端是否响应,客户端程序都会继续执行。如果为false,客户端程序将阻塞来等待服务端的响应,这可能影响客户的体验。这是使用360浏览器发出的警告:Synchronous XMLHttp...

2018-08-28 10:20:00 4434 1

原创 Tomcat配置虚拟路径以及用顶级域名方式访问web应用

 一、配置虚拟路径      Tomcat默认的项目部署目录是其根目录下的webapps目录,也就是说,你想要发布自己的项目,就必须将其打包放在webapps下。那么,问题来了,如果我们不想移动项目的原有位置,还想让tomcat帮我们管理这个应用,该怎么办呢?那就需要一定的配置了。tomcat提供了几种配置方案。在cmd中启动tomcat服务器,打开浏览器,输入http://localho...

2018-08-27 14:03:07 826

原创 Struts2校验器验证出错没有跳转到input视图

真的是纸上得来终觉浅,绝知此事要躬行。校验器配置的刚刚好,struts.xml写的刚刚好,Action也 “毛” 问题啊,就是校验出错怎么也不跳到input视图下,直接跳到成功页面,气死我也。平时没继承ActionSupport也没什么事,这下翻车了。整了半天,帖子也翻了不少,仍旧没找到问题。突然灵机一动,input来自哪?在哪声明的?Action接口嘛!你都没实现Action接口,也没继...

2018-08-25 18:03:12 598

原创 为Struts2的类型转换错误配置自定义的错误信息

继承了ActionSupport的自定义action类可以重写父类提供的validate校验方法,对一些字段进行校验。其原理是下面的拦截器:<interceptor name="validation" class="org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor"/>valid...

2018-08-25 15:34:36 459

原创 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 339

原创 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 234

原创 JavaMail

一、使用telnet连接邮件服务器发送邮件1)发送邮件smtp       步骤:        1、telnet smtp.163.com 25                   2、ehlo xxxx                   3、auth login                   4、输入base64编码的用户名           直接复制可能因换行符...

2018-08-21 15:05:31 442

原创 Java文件上传

一般表单的enctype属性默认值为application/x-www-form-urlencoded,不具备上传文件的功能,所以要改为:multipart/form-data,并且只能用post方式提交。这个过程中将编码方式改为了MIME,它将普通参数和上传的附件一块发送给服务端,再用request的getParameter方法获取参数就失效了。 一、手动上传方式       Jsp页面...

2018-08-19 22:41:26 187

原创 JavaWeb学习总结—自定义标签

四:自定义标签       仿造JSTL,我们自己也可以自定义标签。       步骤:1、写一个普通类实现SimpleTag接口,或继承SimpleTagSupport类。                  2、标签的属性要和类的成员变量一一对应,并提供set方法。                  3、重写doTag方法。                  4、配置标签。...

2018-08-18 17:10:53 204

原创 JavaWeb学习总结—EL表达式

三 EL(expression language)     1)语法  ${ }     2)   使用范围:jsp页面中,还可以在JavaScript代码块中。     3)11个内置对象         pageScope 代表四个域之一 requestScope 代表四个域之一 sessionScope 代表四个域之一 application...

2018-08-18 14:47:31 237

原创 JavaWeb学习总结—jsp

二 Jsp1)Jsp和Servlet很相似,最终编译成的.java文件也含有类似于init,destroy,service的方法,这在项目部署后的work文件夹下可以看到;2)Jsp的语法是<%%>,中间可以写java代码,也可以写字符串,字符串要带等号,如<%="哈哈"%>;3)Jsp的注释语法是<%--  --%>,使用Jsp注释的内容不会出...

2018-08-17 19:05:52 312

原创 JavaWeb学习总结—Servlet

一.Servlet1)首先Servlet是单例的,构造方法,初始化方法,销毁方法只执行一次。每次访问都要执行service方法。2)Servlet是一个接口,由tomcat容器负责管理。3)几个重要的类或接口:GenericServlet,HttpServlet,Servlet,ServletConfig,ServletContext.      3.1)ServletConfig...

2018-08-17 17:04:13 324

原创 ClassLoader的getResourceAsStream方法使用及在java和web项目中的路径问题

        ClassLoader,小名类加载器,听起来好高大上滴样子,网上大神的解释更是深奥,刚刚入门,难以理解。我对它的理解就是加载一些文件用的,最常用的就是一个叫getResourceAsStream()的方法,它是用来加载一些配置文件的。好了,入题:   java项目下读取文件,我们创建一个java project,并创建一个包,一个类,在src目录下建立一个config.pr...

2018-07-19 17:52:55 7583

原创 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 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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