自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 651

原创 SpringBoot+SpringSecurity+SpringSession

在一次的web项目开发中,初期用了公司的负载均衡,后台2台服务器,用了会话保持,所以在用户登录后没有问题。后来更换了域名和主体,没法实现会话保持,改成了springsession,记录下来操作。一、加入依赖<dependency><groupId>org.springframework.session</groupId><artifactId&...

2019-12-02 14:51:11 784

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

原创 阿里云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 5495

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

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

转载 浏览器跨域问题

浏览器跨域问题:json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。1.随便建两...

2019-06-06 14:23:12 136

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

原创 mybatis用法之ResultHandler及多线程工作札记

对于大数据的查询,一次性select的话,可能导致应用服务器内存溢出,造成难以想象的后果。那么,ResultHandler可以很好的帮助我们解决这个问题。下面来看看一个小例子:比如该实体对象为User持久层UserMapper.java,需要一个void的方法,xml中实现该方法的查询sql。(public)void selectByState(@Param("state") In...

2019-06-05 14:36:23 3749

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

转载 服务器的线程模型

1、收到一个请求就处理,这个时候就不能处理新的请求,这种为阻塞 这个是单线程模型,无法并发,一个请求没处理完服务器就会阻塞,不会处理下一个请求。一般的服务器不会使用这种方式实现。2、收到一个请求就新开一个线程去处理任务,主线程返回,继续处理下一个任务,这种为非阻塞 首先纠正一个错误,这并不是非阻塞,它也是阻塞的。相对第一个模型来说,它解决了主线程阻塞的问题,有了一定程度的并发量,但是在每个新开

2016-01-13 11:23:48 491

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

原创 JAVA环境变量的配置

JAVA_HOMED:\Program Files\Java\jdk1.8.0_45path.;%JAVA_HOME%\binclasspath.;%JAVA_HOME%\lib;

2015-06-05 10:18:28 338

转载 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 974

转载 修改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 348

转载 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 459

转载 Linux下*.tar.gz文件解压缩命令

Linux下*.tar.gz文件解压缩命令1.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。

2014-04-24 13:37:10 553 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 1004

转载 vi查找替换命令详解

一、查找 查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:1: /abcEnter> #查找abc2: / abc

2014-03-13 17:02:45 330

转载 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 544

转载 shell笔记二

shell学习总结1. 基本输入    通配符、元字符、转义符、普通字符,可以其为关键词查询。    [1<] 通配符、元字符、转义符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不用在 操作符上)。当shell在“参数”中遇到了通配符时,s

2013-11-16 11:01:18 418

转载 shell笔记

《linux shell 脚本攻略》一、小试牛刀1、脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。(1)脚本简单的说就是一条条的文字指令,这些命令是可以看到的,如可以用记事本打开、查看、编辑,脚本程序执行时,由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行,因为脚本在执行多了

2013-11-16 10:55:04 619

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

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

转载 使用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 590

转载 Java 线程池的原理与实现

这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于

2013-09-22 16:31:27 308

转载 java中ArrayList 、LinkList区别

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。     2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)    3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进

2013-09-22 14:32:19 446

原创 读取配置文件随记

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 493

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

转载 java开发webservice的几种方法

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。1.Axis2Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便。

2013-09-12 09:50:41 860

转载 JS验证正则表达式(大全)

JS验证正则表达式(大全)以下函数调用方式:   1function check() {2    var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID      

2013-09-10 11:20:12 653

转载 正则表达式

js 常用正则表达式表单验证代码,以后大家就可以直接使用了。方法一: var re=/正则表达式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正则表达式/); 正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述

2013-09-10 11:18:52 295

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

转载 Java读取文本文件中文乱码问题

最近遇到一个问题,Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。读取代码如下:[java] view plaincopyprint?List lines=new ArrayList();    BufferedReader br = new BufferedReader(new FileReader(fileN

2013-08-14 15:37:59 347

转载 struts2工作原理

struts2工作原理 struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说struts2是struts1和Webwork结合的产物。 struts2 的工作原理图:一个请求在Struts2框架中的处理分为以下几个步骤:1.客户端发出一个指向servlet容器的请求(tomcat);

2013-07-25 14:27:37 359

转载 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 817

原创 oracle decode,grouping,group by rollup的用法实例

Oracle DECODE函数Oracle DECODE函数是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准。实际上,这种批评有些片面或不够水平。就象有些马车制造商抱怨亨利。福特的“马车”不标准一样。1 DECODE

2013-07-25 14:23:41 3700

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

原创 通过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 649

原创 自定义标签

记录下来做过的点点滴滴,以防忘掉哦!一、建立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 456

SecureCRSecureFXPortable

SecureCR SecureFX SecureCRSecureFXPortable绿色免安装激活

2018-06-26

Ext3.0中文API,格式CHM

Ext3.0中文API,格式CHM,查阅方便,展现ext的强大功能

2014-04-24

Netty_3.1中文用户手册

Netty_3.1中文用户手册,介绍java nio框架netty

2013-09-29

java_NIO_入门

java_NIO_入门,介绍了java中的nio技术

2013-09-29

java-word版学习笔记

java word版本学习笔记,初学者可以参照

2013-07-25

POI的jar包

POI的jar包,可解决EXCEL03前后版本不兼容的问题

2013-07-24

空空如也

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

TA关注的人

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