- 博客(45)
- 资源 (6)
- 收藏
- 关注
原创 lockback日志脱敏
项目中打印到控台的敏感信息,需要做脱敏出来记录下来,防止遗忘一、重写MessageConverterimport java.util.Arrays;import java.util.regex.Matcher;import java.util.regex.Pattern;import ch.qos.logback.classic.pattern.MessageConvert...
2019-12-02 16:06:33
669
原创 SpringBoot+SpringSecurity+SpringSession
在一次的web项目开发中,初期用了公司的负载均衡,后台2台服务器,用了会话保持,所以在用户登录后没有问题。后来更换了域名和主体,没法实现会话保持,改成了springsession,记录下来操作。一、加入依赖<dependency><groupId>org.springframework.session</groupId><artifactId&...
2019-12-02 14:51:11
798
原创 activemq随笔
1、activemq配置import org.apache.activemq.ActiveMQConnectionFactory;import org.apache.activemq.RedeliveryPolicy;import org.apache.activemq.jms.pool.PooledConnectionFactory;import org.springframe...
2019-07-31 15:37:32
190
原创 阿里云RocketMQ使用
参考文档:https://help.aliyun.com/product/29530.html?spm=a2c4g.11186623.6.540.3cc87b4arGmtrs一、Maven引入<!--消息队列 RocketMQ--><dependency> <groupId>com.aliyun.openservices</groupI...
2019-07-31 15:28:07
5519
原创 mybatis generator
mybatis generatorConfiguration配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "ht...
2019-06-13 14:41:21
96
原创 git创建新分支
#和远程库同步git remote update origin --prune#查看分支git branch -a# 更新将切换分支代码git pull origin v1.0.5_develop# 切换到主干git checkout master# 更新主干git pull origin master# 合并分支到主干git merge v1.0.5_develop...
2019-06-10 10:54:53
117
转载 浏览器跨域问题
浏览器跨域问题:json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。1.随便建两...
2019-06-06 14:23:12
145
原创 http工具类
import java.net.Socket;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLEngine;import javax.net.ssl.X509ExtendedTrustManager;pub...
2019-06-05 14:53:39
171
原创 mybatis用法之ResultHandler及多线程工作札记
对于大数据的查询,一次性select的话,可能导致应用服务器内存溢出,造成难以想象的后果。那么,ResultHandler可以很好的帮助我们解决这个问题。下面来看看一个小例子:比如该实体对象为User持久层UserMapper.java,需要一个void的方法,xml中实现该方法的查询sql。(public)void selectByState(@Param("state") In...
2019-06-05 14:36:23
3780
原创 mysql学习手札WINX64
1、从官网下载mysql-5.5.60-winx64免安装版本到本地,解压到目录D:\mysql-5.5.60-winx642、配置环境变量 path ;D:\mysql-5.5.60-winx64\bin3、home目录复制配置文件,改名成my.ini,需要配置下面参数[mysqld]port = 3306socket = /tmp/mysql.sockskip-externa...
2018-06-26 09:46:43
204
转载 服务器的线程模型
1、收到一个请求就处理,这个时候就不能处理新的请求,这种为阻塞 这个是单线程模型,无法并发,一个请求没处理完服务器就会阻塞,不会处理下一个请求。一般的服务器不会使用这种方式实现。2、收到一个请求就新开一个线程去处理任务,主线程返回,继续处理下一个任务,这种为非阻塞 首先纠正一个错误,这并不是非阻塞,它也是阻塞的。相对第一个模型来说,它解决了主线程阻塞的问题,有了一定程度的并发量,但是在每个新开
2016-01-13 11:23:48
499
原创 CXF Webservice_client
开发项目遇到wsdl的接口调用,随便整理了下流程:1.下载apache-cxf-2.7.17.tar.gz,附下载地址:链接:http://要p去a掉n.b的ai内d容u.com/s/1gdjS82f 密码:1jb1 (链接中去掉中文)2.解压上面的压缩文件,进入home目录下的bin目录,会看到wsdl2java文件3.dos命令,进入到上面的bin目录,执行下面命令wsd
2015-11-06 09:31:51
502
原创 JAVA环境变量的配置
JAVA_HOMED:\Program Files\Java\jdk1.8.0_45path.;%JAVA_HOME%\binclasspath.;%JAVA_HOME%\lib;
2015-06-05 10:18:28
347
转载 Maven的pom.xml中的dependency部分写法
以 commons-codec-1.4.jar为例。1.打开http://mvnrepository.com网站2.搜索commons-codec,找到版本1.43.显示如下: commons-codec commons-codec 1.4
2015-04-01 14:18:33
989
转载 修改oracle用户密码永不过期
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIF
2015-01-04 13:38:06
356
转载 PowerDesigner逆向从oracle导出pdm
说明:1.现有Oracle 10g数据库oracl,其中包含若干张数据表,连接oracl的用户名test,密码为test。2. PowerDesigner版本为12。 第一步是加载odbc驱动:确定环境变量PATH是否添加了oracle配置,一般安装oracle自动添加,若无则在环境变量PATH上添加C:\oracle\product\10.1.0\...\bin(d:\o
2014-11-07 11:15:07
463
转载 Linux下*.tar.gz文件解压缩命令
Linux下*.tar.gz文件解压缩命令1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录。
2014-04-24 13:37:10
563
1
转载 oracle 查看 用户,用户权限,用户表空间,用户默认表空间
查看用户和默认表空间的关系。 select username,default_tablespace from dba_users; 1.查看表结构:desc表名2.查看当前用户的表:select table_name from user_tables; 3.查看所有用户的表名:select table_name fro
2014-04-24 10:05:54
1012
转载 vi查找替换命令详解
一、查找 查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:1: /abcEnter> #查找abc2: / abc
2014-03-13 17:02:45
337
转载 linux下svn命令大全
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php
2013-11-18 13:42:41
548
转载 shell笔记二
shell学习总结1. 基本输入 通配符、元字符、转义符、普通字符,可以其为关键词查询。 [1<] 通配符、元字符、转义符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不用在 操作符上)。当shell在“参数”中遇到了通配符时,s
2013-11-16 11:01:18
423
转载 shell笔记
《linux shell 脚本攻略》一、小试牛刀1、脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。(1)脚本简单的说就是一条条的文字指令,这些命令是可以看到的,如可以用记事本打开、查看、编辑,脚本程序执行时,由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行,因为脚本在执行多了
2013-11-16 10:55:04
624
原创 FTP实用类
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.io.RandomAccessFile;
2013-10-18 11:14:37
605
原创 HTTP断点续传的基本原理
断点续传是我们现在经常接触的概念,那么HTTP协议是如何支持断点续传的呢。我们先从一个例子来看看。下面是一个断点续传的例子:(使用Net Vampire得到)I 01-7-12 19:19:23 ------------------------- Attempt 1 ------------------------- P 01-7-12 19:19:24 Connecting to
2013-10-18 11:08:16
475
转载 使用Apache Xerces解析XML文档
使用Apache Xerces解析XML文档 一、技术概述 在用Java解析XML时候,一般都使用现成XML解析器来完成,自己编码解析是一件很棘手的问题,对程序员要求很高,一般也没有专业厂商或者开源组织实现的好。 Java解析XML的原理图如下: 目前Java XML解析器有十多种之多,解析原理有二:使用基于事件的XML简单API(Simple API for XM
2013-09-30 10:22:50
600
转载 Java 线程池的原理与实现
这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于
2013-09-22 16:31:27
313
转载 java中ArrayList 、LinkList区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考) 3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进
2013-09-22 14:32:19
450
原创 读取配置文件随记
import java.io.InputStream;import java.util.Properties;/** * 属性文件操作类 * */public class PropertyUtils { private final static String FILE_NAME = "config.properties"; private static Properties p
2013-09-12 10:07:58
499
原创 nio代码片段
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.util.HashMap;import java.util.LinkedHas
2013-09-12 09:55:24
667
转载 java开发webservice的几种方法
webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。1.Axis2Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便。
2013-09-12 09:50:41
868
转载 JS验证正则表达式(大全)
JS验证正则表达式(大全)以下函数调用方式: 1function check() {2 var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID
2013-09-10 11:20:12
665
转载 正则表达式
js 常用正则表达式表单验证代码,以后大家就可以直接使用了。方法一: var re=/正则表达式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正则表达式/); 正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述
2013-09-10 11:18:52
302
原创 FTP分页读取文件
package com.ums.bke.param.mchntorvsns.acc;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import java.util.ResourceBundle;import org.apache.commons.net.ftp.FTPClient
2013-08-22 15:02:48
1427
转载 Java读取文本文件中文乱码问题
最近遇到一个问题,Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。读取代码如下:[java] view plaincopyprint?List lines=new ArrayList(); BufferedReader br = new BufferedReader(new FileReader(fileN
2013-08-14 15:37:59
351
转载 struts2工作原理
struts2工作原理 struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说struts2是struts1和Webwork结合的产物。 struts2 的工作原理图:一个请求在Struts2框架中的处理分为以下几个步骤:1.客户端发出一个指向servlet容器的请求(tomcat);
2013-07-25 14:27:37
362
转载 spring c3p0/dbcp等数据库连接池配置
spring c3p0/dbcp等数据库连接池配置Spring_c3p0 配置详解 http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.spr
2013-07-25 14:25:05
824
原创 oracle decode,grouping,group by rollup的用法实例
Oracle DECODE函数Oracle DECODE函数是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准。实际上,这种批评有些片面或不够水平。就象有些马车制造商抱怨亨利。福特的“马车”不标准一样。1 DECODE
2013-07-25 14:23:41
3721
原创 webservice中的wtc服务,调用tuxedo
import java.rmi.RemoteException;import java.sql.Timestamp;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import org.apache.commons.logging.Lo
2013-07-25 10:50:19
4167
原创 通过socket调用前置发信息
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;import java.util.ArrayList;import java.util.List;im
2013-07-25 10:37:17
659
原创 自定义标签
记录下来做过的点点滴滴,以防忘掉哦!一、建立tld文件htTag.tld中的内容如下(选择一个标签): "http://java.sun.com/dtd/web-jsptaglibrary_1_1.dtd"> 1.0 1.2 ht bitMap com.huateng.co
2013-07-24 16:24:39
462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人