自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 postgresql关于like%xxx%的优化

任何一个关系型数据库关于模糊匹配(like)的优化都是一件痛苦的事,相对而言,诸如like 'abc%'之类的还好一点,可以通过创建索引来优化,但对于like 'c%'之类的,真的就没有办法了。 这里介绍一种postgresql关于like 'c%'的优化方法,是基于全文检索的特性来实现的。 测试数据准备(环境centos6.5 + postgresql 9.6...

2020-01-16 10:48:40 1419

原创 处理服务器路径有空格转码问题

String path = classLoader.getResource("config.properties").getPath();上面方法获得路径时,如果路径里存在空格,会转码成%20,导致找不到文件。通过下面方法解决:String realPath=java.net.URLDecoder.decode(path,"utf-8"); 以下类为从配置文件中读数据 ...

2019-01-30 10:43:39 543

原创 Assembly配置

基本配置<assembly>    <id>bin</id>    <includeBaseDirectory>false</includeBaseDirectory>    <!-- 最终打包成一个用于发布的zip文件 -->    <formats>        <format&a

2018-11-28 11:39:22 2118

原创 自定义注解

首先了解一下元注解,元注解是负责注解其他注解,java5.0定义了4个元注解类型。@Target修饰的对象范围:pachages、types(类、接口、枚举、注解类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量作用:用于描述注解的使用范围ElementType取值:        1.CONSTRUCTOR:用于描述构造器        2.FIEL...

2018-07-31 13:38:38 120

原创 springboot资源文件配置server和tomcat

server服务端相关配置配置端口号server.port=8088配置context-pathserver.context-path=/Hello错误页,指定发生错误时,跳转的URLserver.error.path=/errorsession最大超时时间(分钟),默认为30分钟server.session-timeout=60该服务绑定IP地址,启动服务器时...

2018-07-06 11:23:52 4113

原创 Springboot读取资源文件

1.在resources下建立资源文件resource.propertiescom.opensource.name=imooccom.opensource.website=www.baidu.comcom.opensource.language=java2.建立POJO,将资源文件中的属性映射到实体类中@Configuration//代表这段是会引用资源文件的,它是个配置@Configura...

2018-07-06 11:05:39 1020

原创 Spring MVC构建程序小Demo

1.首先,导入SpringMVC的jar包2.添加web.xml配置文件中关于SpringMVC的配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/java...

2018-06-29 10:56:19 329

原创 Spring AOP总结

AOP面向切面的编程,主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等。AOP的实现方式:①预编译方式②运行期动态代理通知Advice:定义了切面是什么以及何时使用前置通知(Before):在目标方法被调用之前调用通知功能<aop:before  pointcut-ref=""  method=""/>后置通知(After):在目标方法完成之后调用通知功能<aop:a...

2018-06-29 10:09:03 152

原创 Spring的IOC总结

IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建与维护,而是由外部容器负责创建和维护。到底什么是控制反转,就是获得依赖对象的过程被反转了。控制反转之后,获得依赖对象的过程由自身管理变为了由IOC容器主动注入。DI:依赖注入 ,创建对象并且组装对象之间的关系。就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。ApplicationContext是spring中的容器,可...

2018-06-25 21:42:29 209

原创 web.xml中的配置

头信息:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                   xmlns="http://java.sun.com/xml/ns/javaee"                   xmlns:we...

2018-06-21 15:51:09 116

原创 MD5加密算法

MD5加密算法(Message Digest Algorithm)即消息摘要算法。输入需要加密的字符串,产生了一个128位的信息摘要,将这个128位的二进制摘要信息转换成16进制(每4位对应一位字符),可以得到一个32位的字符串,所以我们加密后的16进制字符串长度为32位。MD5加密算法实现的核心主要是利用jdk自带的MessageDigest类,在java.security.MessageDig...

2018-06-21 15:46:44 238

原创 正则表达式Pattern类和Matcher类

正则表达式:本质是一个字符串,用来定义匹配规则的。字符x    代表的是字符x\\          代表的是反斜线\\t          制表符\n         换行符\r          回车符[abc]     代表的是字符a、b或c[^abc]   代表的是除a b c 以外的任何字符[a-zA-Z] 代表的是a到z或A到Z[0-9]      代表的是0-9数字[a-zA-Z_0...

2018-06-21 11:20:50 197

原创 配置编码过滤器

通过类org.springframework.web.filter.CharacterEncodingFilter,定义request和response的编码。具体做法是在web.xml中定义一个Filter,如下:<filter>    <filter-name>encodingFilter</filter-name>    <filter-class&...

2018-06-19 16:24:03 883

原创 Listener

Listener用于监听Java Web程序中的事件。1.监听对象的创建和销毁HttpSessionListener、ServletContextListener、ServletRequestListener分别用于监控Session、Context、request的创建与销毁。①HttpSessionListener:监听Session的创建与销毁。创建Session时执行sessionCrea...

2018-06-19 16:21:38 191

原创 Servlet

什么是Servlet?       Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类。Tomcat容器等级        Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。一个Context拥有若干个wrapper,wrapper代表一个单独的servlet。自定义一个Servlet(1)需要继承HttpS...

2018-06-15 18:48:58 148

原创 Struts2把action中的值传递给jsp页面

第一种情况转发到jsp(1)对于action的类属性,直接为其赋值,然后在jsp页面中使用el表达式取出这个值${类属性名}。el的默认取值域就是request。Struts2会将action的所有带有get,set方法的属性自动的放入request域中。(2)对于在action方法中产生的数据,又不想在action类中定义对应的成员,我们可以手动将其存入request域中。        将数据...

2018-06-15 18:32:34 820

原创 jdk8新增的LocalDate类

以下是使用LocalDate类处理日期的小demo:import java.time.LocalDate;import java.time.LocalTime;import java.time.temporal.TemporalAdjusters;import java.util.Calendar;public class localDateDemo { public static void ma...

2018-06-15 11:20:05 2387

原创 java读取*.properties的配置文件

java.Util.Properties类HashTable的子类,实现Map集合该集合没有泛型,键值都是字符串它是个可以持久化的属性集,可以和IO对象结合使用方法:void load(InputSream in)void load(Reader reader) 流对象读取文件中的键值对,保存到集合void store(OutputStream out,String comments)void s...

2018-06-14 19:59:20 150

原创 struts2

Struts2的struts.xml配置文件<?xmlversion="1.0" encoding="UTF-8"?><!DOCTYPE strutsPUBLIC "-//Apache Software Foundation//DTD Struts Configuration2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dt...

2018-06-13 13:58:43 110

原创 链表基础(C语言实现)

#include#include#includestruct Node{ int data; struct Node *next;};//创建带有头结点的单向链表struct Node * SList_Creat() { int data=0; //创建头结点 struct Node *head=NULL,*pm=NULL,*pCur=NULL;

2017-06-14 21:20:35 203

原创 windows环境下安装JDK并配置环境变量

JDK,环境变量设置

2016-03-03 11:00:59 462

CSS权威指南

这本书提供了对CSSl和CSS定位的完整的描述,同时也给出了CSS2的概述。书中对CSS的每个属性都做了详细的探究,同时讨论了各个属性之间如何协调、以及怎样避免一些常见错误。, 这本书的特点在于,它是第一本将CSS与当前浏览器支持结合起来描述的读物,而不仅仅是讲述CSS理论上应该如何工作,因此它为Web创作者和编辑人员高效使用CSS提供了全面的指南。

2017-10-11

现代操作系统pdf

现代操作系统现代操作系统现代操作系统现代操作系统现代操作系统现代操作系统

2017-10-11

空空如也

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

TA关注的人

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