- 博客(34)
- 资源 (8)
- 收藏
- 关注
原创 SpringBoot拦截器获取Request的body数据
一、分析问题由于拦截器中,request中getReader()和getInputStream()只能调用一次,到controller里数据就为空了。二、解决方法重写HttpServletRequestWrapper把request保存下来,然后通过过滤器把保存下来的request再填充进去1、写一个类,继承HttpServletRequestWrapperpackage c...
2019-02-20 15:20:06
20114
4
翻译 js图片点击放大
一、js<!--图片放大-->$(function(){ $(".pimg").click(function(){ var _this = $(this);//将当前的pimg元素作为_this传入函数 imgShow("#outerdiv", "#innerdiv", "#bigimg", _this); });}); ...
2019-01-30 16:10:58
2117
1
翻译 Dubbo笔记
一、核心概念Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。二、环境搭建安装zookeeper,注意修改zoo.cfg配置文件(具体配置略)三、基本实现1、服务提供者1)pom.xml引入dubbo、zookeeper<!-- 引入dubbo --> &...
2019-01-21 15:43:46
151
翻译 spring cloud笔记(一)
一、概述1、微服务微服务就是将单个应用程序分成多个小应用服务,每个服务单独运行,单独部署。核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务。2、spring cloud分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体。为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞...
2019-01-06 21:04:47
170
1
原创 svn笔记
一、服务器搭建1、安装服务器端程序yum install -y subversion验证:svn --version2、创建并配置版本库创建版本库目录:mkdir -p /var/svn/repository在版本库目录下创建具体项目目录:mkdir pro_oa创建 SVN 版本库:svnadmin create /var/svn/repository/pro_oa...
2018-08-18 19:48:08
156
原创 Spring boot笔记(二)
一、核心注解1、@SpringBootApplication:Spring Boot应用标注在某个类上,说明是主配置类,运行其main方法启动Spring Boot2、@SpringBootConfiguration:Spring Boot的配置类,标注在某个类上,表示这是一个Spring Boot的配置类3、@Configuration:配置类上来标注这个注解4、@EnableA...
2018-05-25 20:59:10
166
原创 shiro笔记
一、集成spring环境配置1、maven依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> &am
2018-04-30 22:04:31
179
原创 oracle笔记
一、清理归档日志1、查看Oracle归档空间使用情况(按照下面命令步骤执行) su - oracle --切换到oracle用户 sqlplus / as sysdba (sqlplus sys/fyzh@xx as sysdba ) show parameter recover; --目录情况 select * from V$FLASH_RECOVERY_AREA_USAGE; ...
2018-04-28 17:03:33
111
转载 搭建maven私服
http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.htmlhttp://blog.csdn.net/hybaym/article/details/50803827http://www.marsitman.com/maven
2017-10-26 13:38:24
148
原创 EhCache
一、ehcache.xml配置 --> <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" diskSpoolBufferSizeMB="30"
2017-10-19 18:42:01
163
转载 kryo工具类
一、package com.ule.user.server.common.util; import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.UnsupportedEncodingException;import org.apache.commons.codec.
2017-09-15 14:40:57
699
原创 zookeeper笔记
目录一、定义二、优点三、工作原理四、zookeeper角色五、集群服务器个数六、数据模型Znode七、watcher观察八、Zookeeper安装(集群模式)九、zoo.cfg文件详解十、客户端命令十一、其他 一、定义ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:...
2017-08-02 16:54:49
178
原创 MySQL笔记总结
一、sql基础1.sql执行顺序2.七种join内连接(两者交集)select * from tableA a inner join tableB b on a.key=b.key;左外连接(左表a独有部分加上两者交集,独有部分对应另一个表字段为null)select * from tableA a left join tableB b on a.key=b.key;...
2017-07-19 22:29:24
423
1
原创 noSql--redis笔记
一、基础杂项知识1.默认16个数据库,类似数组下标从0开始,默认使用零号库,默认端口63792.select命令切换数据库3.dbsize查看当前数据库key的数量4.keys列出所有key(使用keys k?,可以只列出k开头的)5.flushdb清除当前库的key6.flushall清除所有库的key二、基本数据类型1.key操作keys *:列出所有k...
2017-07-19 12:15:54
337
原创 java8笔记
一、Lambda表达式Lambda是匿名函数,可以传递代码。使用“->”操作符,改操作符将lambda分成两部分:左侧:指定了 Lambda 表达式需要的所有参数右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能,也就是实现接口的代码语法格式一:无参、无返回值
2017-07-06 17:29:05
431
原创 Spring boot笔记(一)
一、搭建demo1.去http://start.spring.io/生产maven项目,可以选择一些依赖,如:web、mybatis、mysql。项目结构如下:2.pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2017-07-05 10:57:39
243
原创 动态代理--Jdk、CGLIB
一、jdk动态代理实现InvocationHandler接口:package com.lzj.test.proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;public class JDKProxyHandler implements InvocationHandle
2017-06-30 16:17:18
147
原创 Spring4笔记--AOP
一、AOP术语•切面(Aspect): 横切关注点(跨越应用程序多个模块的功能)被模块化的特殊对象(对应代码就是定义的切面类)•通知(Advice): 切面必须要完成的工作(对应代码就是切面类里面要执行的方法)•目标(Target):被通知的对象(对应代码就是正常的业务逻辑)•代理(Proxy): 向目标对象应用通知之后创建的对象(代理有静态代理和动态代理)•连接点
2017-06-28 10:57:21
210
原创 Spring4笔记--IOC
一、配置bean1.使用xml 标签2.使用注解二、属性赋值1.使用:下面增加节点或者property下面可以增加节点(如果赋值有特殊字符可以用)2.使用构造器:下面增加节点3.级联赋值:为其引用对象的属性赋值(注意引用对象要先初始化)4.赋值集合属性下使用三、自动装配1.xml中使用 byType或者byName2.注解使用@Autowired或者@Res
2017-06-27 10:43:34
285
原创 集合总结笔记(jdk 1.6)——HashMap/LinkedHashMap
一、HashMap1、前言HashMap是使用结合了数组和链表优点的哈希表实现,是一种键值对(K-V)形式的存储结构。HashMap的key和value都允许为空、value允许重复、无序、非线程安全。HashMap的存储单元Entry有四个属性:static class Entry<K,V> implements Map.Entry<K,V> { final K ...
2017-06-16 17:42:03
393
原创 集合总结笔记(jdk 1.6)——ArrayList/LinkedList
一、ArrayList1.前言ArrayList就是一个以数组形式实现的集合,集合元素允许为空、允许重复、有序、非线程安全(可以使用Collections.synchronizedList转成线程安全list)。其元素有private transient Object[] elementData 和private int size,size是自增或自减实现。其中elementData 用trans...
2017-06-14 11:05:27
495
原创 EJB笔记
一、EJB基础1.概念Enterprice JavaBean是一个用于分布式业务应用的标准服务端组件模型。采用ejb架构的应用是可伸的、事务性、多用户安全的。一般部署在jboss服务器上。2.ejb类型会话bean(Session Bean):会话bean用于实现业务逻辑,它分为有状态bean和无状态bean。会话bean可以直接访问数据库,但更多时候,它是通过实体bean实现
2017-05-26 11:16:58
248
原创 常用加密算法笔记
一、对称性加密算法1.概述DES(Data Encryption Standard):数字签名算法,速度较快,适用于大量数据加密3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高
2016-12-23 16:46:26
947
原创 Http协议笔记
一、定义协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议的主要特点可概括如下:支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。灵活:HTTP允许传输任意类型的数据对象。正在传输的类型
2016-12-16 17:58:19
238
原创 spring mvc+mybatis笔记(三)
mybatis部分一、接口编程配置1.mybatis配置从sprin mvc和mybatis整合的笔记(一)中,提取关键点配置 2.编写接口代码package com.lzj.test.mapper;import org.apache.ibatis.anno
2016-12-14 11:44:17
283
原创 spring mvc+mybatis笔记(二)
spring MVC部分 一、处理请求的流程 1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>HandlerMapping,DispatcherServlet 接收到请求后, 将根据请求信息(包...
2016-11-30 14:56:24
517
原创 spring mvc+mybatis笔记(一)
搭建环境1.配置pom依赖jar<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...
2016-11-29 09:44:35
396
原创 java线程笔记
一、基础概念1.线程状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;运行...
2016-11-22 11:23:02
284
原创 jvm笔记
一、jvm配置设置地方1、tomcat::Linux 在TOMCAT_HOME/bin/catalina.sh 、Windows在catalina.bat ,修改JAVA_OPTS2、eclipse: (2.1)为单独测试类配置jvm:在需要运行的测试用例上右键选择Run As => Run Configurations => 在打开的Run Configurat...
2016-10-26 14:52:21
389
原创 apache FTPClient下载失败解决方法
用apache 的FTPClient下载文件失败,但程序也没报错,原因可能是下载路径用的是绝对路径(/home/test/downloadFile/),改成相对路径就行了(./downloadFile/)...(如果还不行,试试修改设置ftp连接模式,被动模式:enterLocalPassiveMode 主动模式:enterLocalActiveMode())
2013-07-09 23:19:01
1521
转载 Linux rpm 命令参数
Linux rpm 命令参数使用详解[介绍和应用]RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合
2012-12-04 21:33:49
345
转载 jdk时区相差8小时
设置JVM的默认时区为东八区(北京时间)在下面四个目录(Java\jre6\lib\zi\Etc、Java\jre6\lib\zi、Java\jdk1.6.0_18\jre\lib\zi\Etc、Java\jdk1.6.0_18\jre\lib\zi)下找到GMT文件备份一下,然后复制一份GMT-8并重命名为GMT,复制完毕,重新运行一下java程序问题即可解决!(即修改jdk安装目录中j
2012-04-03 18:21:22
1158
1
java操作excel的具体实现
2011-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人