自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peterkang202的专栏

不积跬步,无以至千里。

  • 博客(64)
  • 收藏
  • 关注

转载 2021-10-14

springBoot2 整合redis之后频繁报超时错误org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 10 second(s) at org.springframework.data.redis.connection

2021-10-14 14:49:12 274

原创 重构、合并项目经验总结

1、多模块项目精简、合并时建议先简单粗暴的合并,不要一开始就重命名package,等合并后启动无报错时可以重新reactor->rename,这样可以将类及依赖其的文件一起修改。

2021-10-12 11:26:19 265

转载 web.xml 配置中classpath: 与classpath*:的区别

 首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml 2.存放模板文件 eg.actionerror.ftl 3.存放class文件 对应的是项目开发时的src目录编译文件 总结:这是一个定位资源的入口 如果你知道开...

2018-08-06 10:54:45 217

转载 jconsole 远程连接配置

如何设置JAVA程序运行时可以被JConsolse连接分析本地程序(相对于开启JConsole的计算机),无需设置任何参数就可以被本地开启的JConsole连接(Java SE 6开始无需设置,之前还是需要设置运行时参数 -Dcom.sun.management.jmxremote )无认证连接 (下面的设置表示:连接的端口为8999、无需认证就可以被连接 )在远程机的tomcat的catalin...

2018-05-15 10:27:33 601

转载 maven多个子项目、父项目之间的引用问题

引自http://blog.csdn.net/whuslei/article/details/7989102问题下面是一个简略的项目结构图Parent`------ childA(BusinessLayer)          `--- pom.xml`------ childB(WebLayer)         `--- pom.xml`------ pom.xml1、Parent怎么能找到c...

2018-03-06 15:16:45 18154 5

转载 log4j2 异步化日志的三种方式

转载自http://blog.csdn.net/heyutao007/article/details/72773077AsyncLogger的实现逻辑如下图所示:异步Logger是让业务逻辑把日志信息放入Disruptor队列后可以直接返回(无需等待“挂载的各个Appender”都取走数据)优点:更高吞吐、调用log方法更低的延迟。缺点:异常处理麻烦、 可变日志消息问题、更大的CPU开销、需要等待...

2018-03-01 14:59:33 8169

原创 mysqldump got error:2002 及got error:1045错误解决方案

mysqldump got error:2002,1045

2017-12-26 14:17:24 4701

转载 maven 如何引入本地jar包

原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但也有特殊情况。比如我下载了lucene-queryparser-4.6.1.jar一、怎么添加jar到本地仓库呢?步骤:1.cmd命令进入该jar包所在路径2.执行命令:mvn install:install-file -Dfile=lucene-

2017-11-19 21:41:13 54626 1

转载 sqlcode=-193原因解析

db2 alter table xxxx type(xxx) not null 不带default 声明

2017-11-07 08:51:35 2998

原创 db2客户端用dbvisualizer无法进行reorg操作

DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016出现此类错误时,需要重新装载数据库表,但在db2客户端用dbvisualizer无法进行直接进行reorg操作 ,可执行下面的指令,call Sysproc.admin_cmd('REORG TABLE MY_TABLE_NAME');亲测有效。

2017-10-13 10:13:54 3982

转载 Server already running on localhost

转载自http://blog.csdn.net/u010066934/article/details/47946153在做项目中,经常遇到JBoss报如下提示:Server already running on localhost。这时Jboss显示已启动,但页面显示不出来。提示中给出了两种解决办法,运行新的服务或者不运行,两种方法都试过了,但JBoss还是起不来。最后就上

2017-09-05 10:09:41 15202 2

转载 怎样才能充分利用SQL索引

转自http://www.cnblogs.com/ASPNET2008/archive/2008/11/05/1327481.html     背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了.     本文主旨:讨论什么情况下能利用上索引.     索引:创建索引可以根据

2016-09-13 14:15:56 327

转载 ejb 的通俗解释

转载自http://blog.csdn.net/jojo52013145/article/details/5783677,其关于EJB概念的解释很好,对EJB架构缺点的剖析不正确,选择行的看看1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题

2016-09-01 10:48:40 573

转载 java的(PO,VO,TO,BO,DAO,POJO)解释

转自http://www.cnblogs.com/yxnchinahlj/archive/2012/02/24/2366110.htmlO/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。

2016-07-29 11:29:03 237

原创 commandButton action onclick

commandbutton如果既有onclick,又有action属性时,先执行onclick里面的js函数,再执行action里面的方法。其他的标签没有测试,但是应该是先执行前台事件,再执行后台方法。如果是用onclick的话, js的function 应该在action前执行,只是需要以return的方式。function()中应该有return true/false的返回值,调用js的地方用

2016-07-28 11:11:12 1737 1

原创 leetcode 218: The Skyline Problem

题目链接:(https://leetcode.com/problems/the-skyline-problem/)示例代码:public class Solution { public List<int[]> getSkyline(int[][] buildings) { List<int[]> res = new ArrayList<int[]>(); Pr

2015-07-03 17:04:26 730

原创 leetcode: basic caculator

Implement a basic calculator to evaluate a simple expression string.The expression string may contain open ( and closing parentheses ), the plus + or minus sign -, non-negative integers and empty space

2015-06-19 11:20:01 357

原创 N-Queens

The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other. Given an integer n, return all distinct solutions to the n-queens puzzle.

2015-06-10 10:00:10 393

转载 memset 按字节赋值注意事项

void * memset (void * S, int value, size_t num); 函数作用:将ptr所指向的某一块内存中的每个字节的内容全部设置为value指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。 注意它是按字节清除的,从低位开始清除。memset函数能把数组中的元素值都设置成字符值,但设置成数字还是不行的

2015-05-16 20:20:35 2296

原创 leetcode: Isomorphic Strings

class Solution {public: bool isIsomorphic(string s, string t) { if(s.empty() && t.empty()) return true; int sl = s.length(); int tl = t.length(); char *

2015-05-16 10:28:56 415

原创 leetcode: Binary Tree Level Order Traversal

Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).For example: Given binary tree {3,9,20,#,#,15,7}, 3 / \ 9 20 / \

2015-05-15 11:13:50 318

原创 leetcode: count and say

The count-and-say sequence is the sequence of integers beginning as follows: 1, 11, 21, 1211, 111221, …1 is read off as “one 1” or 11. 11 is read off as “two 1s” or 21. 21 is read off as “one 2, the

2015-05-14 17:56:31 348

转载 java作用域public,private,protected及不写时的区别

在说明这四个关键字之前,我想就class之间的关系做一个简单的定义:对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:对所有用户开放,所有用户都可直接调用 2、private:私有。除了class自己之外,任何人都不可直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可使用。 3、prot

2015-05-06 08:32:09 498

转载 二叉树后序排序的非递归算法

转自http://www.cnblogs.com/ybwang/archive/2011/10/04/lastOrderTraverse.html前序、中序、后序的非递归遍历中,要数后序最为麻烦,如果只在栈中保留指向结点的指针,那是不够的,必须有一些额外的信息存放在栈中。方法有很多,这里只举一种,先定义栈结点的数据结构typedef struct{ Node * p; int rvis

2015-04-18 17:47:07 617

原创 leetcode:two sum的三种解法

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where in

2015-04-15 20:16:13 5448

原创 n个不同元素进栈,出站序列个数

卡兰特数

2015-04-14 09:50:40 3890

转载 DNS使用TCP与UDP

DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。 先简单介绍下TCP与UDP。 TCP是一种面向连接的协议,提供可靠的数据传输,一般服务质量要求比较高的情况,使用这个协议。UDP—用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 TCP

2015-04-14 09:41:33 3387

转载 TCP如何保证它的通信的可靠性

主要用下列方式提供可靠性1,应用数据被分割成TCP认为最适合发送的数据块,这和UDP完全不同,应用程序产生的数据报长度将保持不变,由TCP传递给IP的信息单元称为报文段,或段2,当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段.如果不能及时收到一个确认,将重发这个报文段,3,当TCP收到发自TCP连接另一端的数据,它将发送一个确认,这个确认不是立即发送,通常将推迟几分之一秒.

2015-04-13 19:47:15 1802

转载 常见的IO模型

本文讨论的背景是Linux环境下的network IO。本文最重要的参考文献是Richard Stevens的“UNIX? Network Programming Volume 1, Third Edition: The Sockets Networking ”,6.2节“I/O Models ”,Stevens在这节中详细说明了各种IO的特点和区别,如果英文够好的话,推荐直接阅读。Stevens的

2015-04-09 21:00:23 821

原创 单链表原地逆置

将带头结点的单链表原地逆置,空间复杂度为O(1) 分析:操作分两步,节点的删除和插入,注意删除节点的保存。LinkList Reverse_1(linkList &L){ LNode *p = L; LNode *q = null; while(p->next!=null){ q = p->next;//要删除的节点 p->next = q-

2015-03-31 21:00:55 1235

原创 顺序表位置互换,A[m+n]

已知在一维数组A[m+n]中依次存放着两个线性表(a1,a2,a3,…am)和(b1,b2,b3,…bn)。试编写一个函数,将数组中两个顺序表的位置互换,即(b1,b2,b3,…bn)在(a1,a2,a3,…am)前面。 public static int [] reverse(int []A,int left,int right){ int tmp;

2015-03-31 10:37:13 1737

原创 合并两个有序数组

public static int [] mergeSort(int A[],int B[]){ int i = 0; int j = 0; int k = 0; int []C = new int[A.length+B.length]; while (i<A.length&&j<B.length){

2015-03-30 20:30:53 350

转载 java 数组初始化之后的值

1.数组元素的类型是基本类型中的整数类型(byte、short、int和long),则数组元素的值是0。2.数组元素的类型是基本类型中的浮点类型(float、double),则数组元素的值是0.0。3.数组元素的类型是基本类型中的字符类型(char),则数组元素的值是'\u0000'。4.数组元素的类型是基本类型中的布尔类型(boolean),则数组元素的值是fal

2015-03-30 15:32:57 884

转载 Java中关于String类型的10个问题

1. 如何比较两个字符串?用“=”还是equals简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你想检测俩字符串是不是相等的,你就必须得用equals()方法。如果你知道“字符串保留(string intern)”的概念那就更好了。2. 为什么安全敏感的字符串信息用char[]会比String对象更好?St

2015-03-19 22:44:02 389

转载 java String 创建的深入理解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。 一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final cl

2015-03-19 22:12:17 428

转载 java中length属性,length()方法和size()的方法的区别

1.length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性;2.length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法;3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法public static void main(Strin

2015-03-11 21:02:42 491

转载 dt.jar和tools.jar calsspath

dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。而path下面的bin里面都是java的可执行的编译器及其工具,如java,javadoc等,你在任意的文件夹下面运行cmd键入javac,系统就能自动召见java的编译器就是归功于这个环境变量的设置 rt.jar是JAVA基础类库

2015-01-12 21:58:25 484

转载 java修饰符和访问修饰符

java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。     1、权限访问修饰符     public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。               包外         子类          包内           类内 public      yes

2014-11-12 10:07:13 599

原创 java @override 作用

@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方法

2014-11-12 08:52:48 511

转载 "XX cannot be resolved to a type "eclipse报错及解决说明

(1)jdk不匹配(或不存在)    项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。    (2)jar包缺失或冲突    当找不到“XX”所在的jar包时,会报这个错。解决只需要找到(ctrl+点击,可能能看到jar包名称)对应jar包导入项目即可。

2014-11-11 16:14:54 563

空空如也

空空如也

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

TA关注的人

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