- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 JVM内存结构
1.JVM内存结构方法区和堆为线程共享区,虚拟机栈、本地方法栈及程序计数器为线程独占区。2.堆内存结构3.栈内存结构局部变量表局部变量表(Local VariablesTable)也可以称之为本地变量表,它包含在一个独立的栈帧中。顾名思义,局部变量表主要用于存储方法参数和定义在方法体内的局部变量,这些数据类型包括各类原始数据类型、对象引用(reference),以及retur...
2020-02-15 16:32:22
178
原创 Maven的安装
前言 maven主要做的是两件事: 1:统一开发规范与工具 2:统一管理jar包这两件事情他都做到了,而且还做了更多的事情。Maven还可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制项目。准备工作 java开发环境(JDK) maven下载地址:http://
2017-11-25 10:30:47
309
原创 Linux 下载和安装JDK
1:JDK下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html2:将压缩包解压到指定的安装目录 假设下载到的目录:/home/lichao/user/java/jdk-8u144-linux-x64.tar.gztar -xzvf /home/lichao/user/java/jdk-8u144-linux
2017-09-06 17:48:29
435
原创 Redis入门
**第一章:NoSQL的概述** 什么是NoSQL: (1):NoSQL = Not Only SQL (2):非关系型数据库为什么使用NoSQL: (1):High performance - 高并发读写 (2):Huge Storage - 海量数据的高效率存在和访问 (3):High Scalability && High Availablity 高扩展性和高可用性NoSQL数据库
2017-09-06 17:43:54
330
原创 微信公众号开发-接入指南
接口文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319签名验证的工具类SignUtilimport java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Arrays;public
2017-09-02 15:09:22
551
原创 servlet 过滤器
1:过滤器的概念 过滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求和响应。 在请求到达Servlet/JSP之前,过滤器截获请求。 在响应送给客户端之前,过滤器截获响应。 多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射<filter-mapping>的顺序决定。 最先截获客户端请求的过滤
2017-07-13 11:30:48
346
原创 Struts2 拦截器
描述:实现个登录验证拦截器,如果没有登录不能访问其他资源1:定义一个类,实现Interceptor接口public void destroy();//当拦截器销毁时执行的方法public void init();//在服务器起动的时候加载一次,并且只加载一次public String intercept(ActionInvocation arg0);//拦截器的核心方法,所有安装的拦截器都会调用这个
2017-07-12 17:35:55
189
原创 Struts2 令牌
1:令牌机制的背景及意义 解决重复提交表单问题 利用token拦截器实现2:实现令牌验证的步骤 第一步:jsp页面加入标签支持 第二步:表单中加入 第三步:struts.xml中在需要验证重复提交的action中加入验证拦截器 repeatsubmit.jsp
2017-07-11 12:16:23
245
原创 Struts2 国际化
1:国际化的背景和意义 Struts2中的国际化就是 i18n —— Internationalization 使软件具备切换界面语言的功能 极大地简化国际化功能的实现2:国际化的实现实现步骤:第一步:struts.xml中加入<constant name="struts.custom.i18n.resources" value="message"/>第二步:在与strut
2017-07-11 11:19:09
222
原创 PL/SQL控制结构
1:选择结构–IF<1.1>:基本格式IF condition THEN statementEND IF;条件成立时,执行语句事例:declare v_height number;begin v_height := &input; IF v_height > 160 THEN dbms_output.put_line('身高大于160'); END IF;end
2017-07-08 14:47:08
493
原创 PL/SQL中游标的使用
1:游标简介 保存语句执行结果存储区域的指针 用于获取执行结果2:游标分类 隐式游标:隐式定义的游标 显式游标:显式定义的游标<2.1>:隐式游标概念 不需要显式定义即可使用的游标 PL/SQL环境进行声明和管理 又被称为SQL游标 专门处理SELECT…INTO, INSERT, DELETE, UPDATE语句<2.2>:隐式游
2017-07-08 13:48:07
669
原创 PL/SQL中的存储过程与函数
1:PL/SQL块分类 PL/SQL块:匿名块、命名块 匿名块:不保存在数据库中,没有名称,不可以重复调用 命名块:保存在数据库中,有名称,可以重复调用 命名块:存储过程、函数、触发器、包2:存储过程与函数概述 存储过程与函数:都是一个子程序,完成一定的功能 存储过程:没有返回值,可以独立调用 函数:必须包含一个返回值,只能作为表达式的一部
2017-07-08 12:23:42
419
原创 PL/SQL 中的包
1:包的概述 PL/SQL中将相关对象存储到一起的一种结构形式 相关对象:变量、游标、异常、存储过程、函数2:包的组成 包头(包规范):包含包相关信息的声明,不含有任何子程序代码 包体:与包头分离,包头编译通过后才有可能编译通过,含有程序代码3:包头包头语法: CREATE [OR REPLACE] PACKAGE BODY package_name
2017-07-08 11:16:11
574
原创 java 日期Date和字符串相互转换
/** * Date装换String */ public static String dateParseStr(Date date){ String dateStr = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try {
2017-07-08 10:24:02
1221
原创 java遍历Map集合
public static void main(String[] args) throws IOException { Map<String, Object> map = new HashMap<String, Object>(); map.put("key1", "value1"); map.put("key2", "value2");
2017-07-08 10:09:44
3324
原创 java io操作
/** * 创建文件夹 */ public static void createFolder() { String folderPath = "d:\\www\\file\\"; File file = new File(folderPath); // 判断文件夹是否存在 if(file.exists()){
2017-07-07 16:05:31
204
原创 maven搭建springmvc环境
1:maven依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.0.5.RELEASE</version> </
2017-07-05 09:35:38
205
原创 maven搭建ssm框架(struts2、spring、mybatis )
1:maven依赖<!-- 注解@Resource --> <dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>1.0</version> </dependenc
2017-06-29 11:34:30
679
原创 java logback的配置和使用
1:logback介绍 logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging
2017-06-28 16:48:37
2152
1
原创 Maven构建多模块项目
maven多模块项目Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。创建一个父maven工程 File>New>Maven Project,勾选Crate a simple project(skip archetype seletion)和User defaul
2017-06-27 14:00:44
334
原创 DES通用加密解密类
**DES加密介绍 DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究, 后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力, 24小时内即可被破解。虽然如此,在某些简单应用中,我们还是可以使用DES加密算法,本文简单讲解DES的JAVA实现** public class DES {
2017-06-13 13:59:06
763
原创 tomcat 使用log4j做日志分隔
1:log4j下载地址http://www.apache.org/dist/logging/log4j/2:将log4j.properties和log4j-1.2.17.jar放到tomcat/lib目录下3:配置log4j.properties(为了测试方便’.’yyyy-MM-dd-HH-mm’.log’设置为每分钟)log4j.rootLogger = INFO, CATALINA# Defi
2017-06-13 12:26:19
508
原创 java工具类
1:Const.javaimport java.io.File;import java.net.URLEncoder;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import java.sql.Timestamp;import java.text.DateFormat;im
2017-06-12 17:36:25
20559
原创 监听器监听日志,实时读取日志文件,把读取到的数据入库
1:MyListener.javaimport java.io.File;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFa
2017-06-12 17:31:06
5020
1
原创 java数据库工具类
1:DBConn.javaimport java.sql.Connection;import java.sql.SQLException;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import com.mchange.v2.c3p0.ComboPooledDataSourc
2017-06-12 17:18:49
434
原创 用java发送post、get请求(无参方式)
1:向指定 URL 发送POST方法的请求/** * 向指定 URL 发送POST方法的请求 * * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @retur
2017-06-12 17:06:36
2053
1
原创 数据库表、过程授权语句
生成库给代理用户授权 1:给表授权(增、删、改、查)grant insert,delete,update,select on tab_user to e3web;2:给多个表授权(查询user_objects表,拼接授权语句,把查询处理的结果一起执行)select 'grant insert,delete,update,select on '||object_name ||' to e3web;'
2017-06-12 16:45:44
6876
原创 微信开发工具类
WeixinUtil.javaimport java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.Con
2017-06-12 16:33:06
568
1
原创 微信发送模板消息
创建实体类 1:WxTemplate.javaimport java.util.Map;public class WxTemplate { /** * 模板消息id */ private String template_id; /** * 用户openId */ private String touser; /**
2017-06-12 16:25:42
716
1
原创 spring 定时任务配置简化
spring 定时任务配置简化<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfra
2017-06-12 14:41:27
334
原创 linux系统安装jdk,tomcat
1)安装JDK:RPM版(xx代表版本号)命令: rpm –ivh jre-7uxx-linux-x64.rpm 安装后,路径默认位于/usr/java/jre1.7.xx文件夹2)安装Tomcat:zip版解压zip命令:unzip apache-tomcat-xxx.zip修改端口号 :apache-tomcat-xxx/conf/vim server.xml
2016-07-09 13:46:07
356
原创 eclipse导入的项目无法部署到tomcat
今天在eclipse中导入之前做个项目,想运行起来看看,发现导入之后没法部署。解决办法如下:项目右键>Project Facets勾选上面三项并选择相应的值后就变成web项目,可以部署在tomcat上了。
2016-07-09 12:09:25
1004
原创 Windows Tomcat内存调整
tomcat报错内容: java.lang.OutOfMemoryError.PermGen space ----PermGen space溢出如果是Tomcat服务,优化内存则需要到注册表进行修改(Windows Server 2008为例子):打开注册表并找到对应目录:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apa
2016-07-09 10:05:22
529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人