- 博客(68)
- 收藏
- 关注
转载 字节数字byte[]与Java对象互转
import java.io.*;import java.util.Optional;public class ByteArrayUtils { public static<T> Optional<byte[]> objectToBytes(T obj){ byte[] bytes = null; ByteArrayOut...
2018-11-28 16:41:19
1128
原创 一个虚拟机部署多个tomcat、tomcat启动慢问题
(一) 、一个虚拟机内部署连个tomcat以tomcat8为例:1、解压tomcat的tar包到两个不同的文件夹:/usr/local/tomcat8-1/usr/local/tomcat8-22、配置 /etc/profile在 /etc/profile 文件末尾追加:export CATALINA_1_BASE=/usr/local/tomcat8-1e...
2018-10-02 13:33:58
983
原创 VMware虚拟机克隆修改IP的问题
虚拟机复制后一般需要修改静态IP。 1、如果是CentOS7以上, 先用 ip addr 命令查看网络情况。 如果网卡名称与原来的不一致,则修改/etc/sysconfig/network-scripts/目录下的 ifcfg-xxx 文件为ifcfg-yyy , 其中yyy就是ip addr命令查看到的网卡名称。2、修改静态IP。3、修改UUID。4、执行 service net...
2018-10-02 00:21:27
1644
原创 ES5.6.2源码分析(1):准备工作
1、gradle安装下载4.5版本,解压后配置环境变量即可。注:gradle安装完成后, 为了加快依赖文件的下载需要在用户目录中新建init.gradle文件(让全局可见,build时会用到)。文件的具体内容为:目录:C:\Users\admin.gradleallprojects{ repositories { def ALIYUN_REPOSITORY...
2018-09-27 18:49:38
350
转载 Spring AOP中定义切点(PointCut)和通知(Advice)
转载地址: https://www.tianmaying.com/tutorial/spring-aop-point-advice 本文讨论一下Spring AOP编程中的两个关键问题,定义切点和定义通知,理解这两个问题能应付大部分AOP场景。如果你还不熟悉AOP,请先看AOP基本原理,本文的例子也沿用了AOP基本原理中的例子。切点表达式切点的功能是指出切面的通知应该从哪里织入...
2018-09-21 15:13:11
676
转载 ES查询流程分析
这一篇,我们会介绍Elasticsearch查询流程。我们先从Elasticsearch的两个身份:NoSQL和Search领域的查询区别说起。读操作对于搜索而言是近实时的,延迟在100ms以上,对于NoSQL则需要是实时的。一致性指的是写入成功后,那么下次读一定要能读取到最新的数据。对于搜索,这个要求会低一些,可以有一些延迟。但是对于NoSQL数据库,则一般要求最好是强一致性的。结...
2018-09-20 14:12:28
460
原创 windows系统解决SVN clean up出错:
1、在客户端机器中安装sqlite3。要配置环境变量:2、运行cmd, 并cd到SVN文档的根目录下面的.svn 。 如:E:\mySvnDoc\.svn3、运行sqlite3命令操作.svn目录下的wc.db文件,执行命令: sqlite3 wc.db4、在sqllite3下执行如下命令: delete from work_queue;5、选择mySvnDoc文件夹然后执行SVN clean...
2018-04-10 11:05:42
370
原创 自定义Java线程池 ThreadPoolExecutor
在使用线程池的时候,我们可以使用JDK提供的缓存线程池,这也是经常用到的,如下:ExecutorService executorService = Executors.newCachedThreadPool();也可以使用固定线程池,如下:ExecutorService executorService = Executors.newFixedThreadPool(count);
2015-05-18 15:37:27
632
原创 自定义Java线程池 ThreadPoolExecutor
在使用线程池的时候,我们可以使用JDK提供的缓存线程池,这也是经常用到的,如下:ExecutorService executorService = Executors.newCachedThreadPool();也可以使用固定线程池,如下:ExecutorService executorService = Executors.newFixedThreadPool(count);
2015-05-18 15:35:46
757
原创 SQL语句中OR条件的用法(常量取等或者不等)
现有一张表user(id,name)User表的数据如下:Id name1 aa2 bb3 cc4 ddSQL语句如下:1. SELECT * FROM user WHERE ( id IN(1,2) OR 1=1 ) 上面的语句查询的结果集是user表全部的数据,因为OR条件是并集关系是,1=1表示任何条件都适合即没有条件限制,然后在和id I
2014-11-04 21:34:41
2411
转载 如何判断request是同步还是异步(转载)
在服务器端判断request来自Ajax请求(异步)还是传统请求(同步) 在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1、传统同步请求参数 accept text/html,application/xhtml+xml,appli
2014-04-20 21:23:41
3848
转载 编码UNICODE,GBK,UTF-8区别
UNICODE,GBK,UTF-8区别 简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉 字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把 那个值表现的形式.utf-8码完全只针对uncode来组织的
2014-04-14 08:49:05
596
转载 java-JDBC插入Clob字段
1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用 empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录.2) 通过select修改含lob类型的记录时一定要
2014-04-14 08:48:48
2441
原创 用java取得当前时间
package com.test;import java.util.Calendar;import java.util.GregorianCalendar;import sun.util.calendar.*;public class Test { /** * @param args */ public static vo
2014-04-14 08:48:30
430
原创 File操作
package com.pantosoft.edu.utils;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileI
2014-04-14 08:48:11
659
原创 自定义获取两个日期之间有多少天
---计算两个日期之间的天数/*参数解释:p_isContain_Weekend: 是否包含周末(0: 不包含; 1: 包含; 2: 包含周六不包括周天;
2014-04-14 08:47:55
599
原创 解决PL SQL Developer 查询乱码问题
1.检查服务器编码: 执行SQL语法: select * from v$nls_parameters; 2.设置本地客户端编码: 进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
2014-04-14 08:47:41
601
原创 Oracle 嵌套游标、带参数的游标
CREATE OR REPLACE PROCEDURE update_Last_Deal_DepartmentAS v_mianinfoId zf_wf_transinfo.main_id%type; v_orgId zf_wf_transinfo.unit_id%type; v_i integer :=0; v_j integer :=0;
2014-04-14 08:47:29
576
原创 Oracle 处理http请求
create or replace procedure NGS_WebService_B --修改金卡帐户密码(不同的服务产品可设定不同的密码)( v_cardNo in varchar2 , --卡号 v_cardPwd_o
2014-04-14 08:47:16
893
转载 java调用输入参数、输出参数、输出参数为列表的存储过程(二)
注意:oracle11g之前的版本,一定将Oracle/jdbc/lib/nl_charset12.jar 导入到项目中,否则当java调用存储过程,输入参数为数组的时候,数组中的字符串无法写入数据库中。废话少说,直接上代码:oracle建表:create table STUDENT( ID INTEGER not null, SNA
2014-04-14 08:47:04
894
原创 Oracle 之 REF Cursor (二)
怎样让游标作为参数传递? 解决这个问题就需要用到 REF Cursor 。1,什么是 REF游标 ? 动态关联结果集的临时对象。即在运行的时候动态决定执行查询。 2,REF 游标 有什么作用? 实现在程序间传递结果集的功能,利用REF CURSOR也可以实现BULK SQL,从而提高SQL性能。3,静态游标和REF 游标的区别是什么? ①静态游标是静态定义,RE
2014-04-14 08:46:47
364
转载 Oracle的 Cursor(一)
1,什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。 应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。 这些应用程序需要
2014-04-14 08:46:33
490
转载 java调用输入参数、输出参数、输出参数为列表的存储过程(一)
package com.proctest;import java.sql.*;import java.sql.ResultSet; public class TestProcedureOne { public TestProcedureOne() { } public static void main(String[] ar
2014-04-14 08:46:19
3141
原创 Oracle游标使用大全
查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量, 变量的声明是在DELCARE中。SELECT INTO语法如下: ----》在PL/SQL中SELECT关键字必须与INTO关键字一起使用
2014-04-14 08:46:05
471
原创 oracle的层次查询
语法: Select 列名次 from 表名次 [where 条件] start with条件connect by prior 当前表这段=级联表字段。 解释:where条件为可选,start with条件 connect by prior语句完成递归查询,形成一棵树形结构。Start with表示开始记录、connect by prior指定与当前记
2014-04-14 08:45:14
450
原创 sql关于重复记录
去掉重复记录select * from company where comid in (select Max(username) from company group by companyname)重复记录数select * from company where comid not in (select Max(comid) from company group by comp
2014-04-13 14:22:16
552
转载 Oracle表分区.
ORACLE数据库中PARTITION的用法(转载)Oracle9i通过引入列表分区(List Partition),使得当前共有4种分区数据的方法,具体列出如下: 第一种 范围分区 1 对表进行单列的范围分区: 这使最为常用也是最简单的方法,具体例子如下: create table emp (empno number(4), ena
2014-04-13 14:20:56
464
转载 Oracle递归 (转)
http://maruibenze.javaeye.com/blog/208541一、语法大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3];其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要
2014-04-13 14:20:00
446
原创 SQL语句专题
/*概述:前段时,不就间看了一个牛人的博客,来检查一下SQL的能力的文章,刚开始觉得没什么几张简单表吗? 其实最后看了看就从这么4张简单表中竟然能挖掘出那么多的SQL语句。而且有些SQL实话说还真有点不好搞。那篇博客是基于SQL SERVER的,我从新来用ORACLE实现一次,且我会尽量想多种实现方式去写,需要的的话,可以比较他们之间的性能差异。
2014-04-13 14:18:51
603
转载 Oracle中的级联(cascade)应用
级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字段的信息,表A的信息也自动删除。(当父表的信息删除,子表的信息也自动删除)例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为create table dept(deptno number(
2014-04-13 14:16:13
721
原创 单例模式辨析
描述:单例模式,在整个程序的运行过程中,自始自终只有一个对象的实例。1.单例模式的用途 如一个注册表设置的对象,我们不希望这样的对象有多份拷贝!否则那样会把设置搞的一团糟。常常被用来管理共享的资源,还有如:数据库连接或者线程池。2.单例模式思考1 一个全局变量也可以保证一个对象只有一个实例,那为什么还要使用单例模式来实现呢?试想一下,你要用全局变量的话,那是不是
2014-04-13 14:11:39
452
原创 sqlserver 分割字符串为数组
---返回字符串按照指定分隔符分割后的数组的长度CREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int
2014-04-13 14:08:42
2129
转载 tomcat简易优化
1. 加大tomcat连接数在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100enableL
2014-04-13 14:06:43
413
转载 java.io的日常用法
1。新建目录 String filePath="c:/aaa/"; filePath=filePath.toString();//中文转换 java.io.File myFilePath=new java.io.File(filePath); if(!myFilePath.exists()) myFilePath.mkdir(); %> 2。新建文件
2014-04-13 14:03:44
396
原创 Reader应用---》访问URL后获取返回值
private String retrieveResult(String code, int phase, String generalTestCode) { String jsonResult = ""; try { //URL url = new URL(resultUrl + "?ResumeID=" + code + "&cpx
2014-04-13 14:02:39
466
转载 Java IO 技术之基本流类 (图+讲解+代码)
流式IO流(Stream)是字节的源或目的。两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。流的分类节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的
2014-04-13 14:00:49
423
转载 Myeclipse创建一个基于Xfire的webservice
任务要求:使用Xfire实现一个简单的“Hello, World”Web Services,作业应当包括相关的实现软件代码以及对应的WSDL。 环境搭建:MyEclipse 6.5,XFire 1.2.6,Tomcat 5.5XFire下载地址:http://xfire.codehaus.org/Download,下载时选择Binary Distributi
2014-04-13 13:58:35
523
转载 java 四舍五入保留小数做法
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() { BigDecima
2014-04-13 13:57:21
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人