java
LeeJuen
这个作者很懒,什么都没留下…
展开
-
在Web端查询,输出彩色日志
在小公司常常需要自己开发自己运维,但稍微大一点的企业会有几个运维,这个工具就是让你把查日志的活交给你们的运维,或者客户,或者你的小弟。一般来说每次出了问题你都需要ssh到服务器然后敲命令查看日志,这个工具很方便的让你只要收藏一下网址每次把订单号查一下或者上下文查一下。你只需要看看日志定位问题就可以了。当然它既可以独立部署,也可以轻松集成到你的项目里代码地址WebLog支持AnsiColor的...原创 2019-11-08 15:34:38 · 792 阅读 · 1 评论 -
JDK8新特性(部分)
在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较。我们也在其他地方引用了15个必读的Java 8教程。当然,我们也探究了Java 8的一些不足之处,比如Java 8的“黑暗面”。现在,是时转载 2014-09-13 20:57:38 · 1499 阅读 · 0 评论 -
java反射
人贵有自知之明。不会的立马去学。忘记的立马去补。由于我的反射是1年前学的。很多东西都已忘记。昨日阿里面试提起反射。我只迷糊的记得有Class.forName和getMethod、newInstant这些东西。其实我觉得java这些东西内部知识很多。Spring我知道是反射。大概怎么做的我也清楚。但若离开了Eclipse离开了intellij让我空手写代码确实没有API文档我真不行。下面原创 2014-09-23 09:23:05 · 1238 阅读 · 2 评论 -
2015阿里巴巴校招杭州java研发面经(初面)
2014年9月22日 杭州早上6点中从城北的家出发坐了2个小时的车终于到了天目山路华洋宾馆。我来到那是8点钟。面试10点开始引导人让我在沙发上先做一做。期间陆陆续续来个几个人。有个直接终面的研究生也来得特别早。我就和他搭了搭话。求教面经。他说他前两轮问了问TCP慢启动的一些问题。然后随便聊聊天。。。9点半开始引导者陆陆续续让来的人把简历交上来。10点我进了面试房。可以参考半泽直原创 2014-09-22 14:57:44 · 2988 阅读 · 4 评论 -
web开发中因为导包顺序不同而出错
这个异常很奇葩。可能和tomcat的原创 2014-08-26 10:05:12 · 760 阅读 · 0 评论 -
java使用dom4j解析xml
package com.szkingdom.leejun;import java.io.InputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Iterator;import java.util.Map;import ja原创 2014-08-13 12:31:40 · 791 阅读 · 0 评论 -
Json的解析与封装
简单的Json封装与解析原创 2014-08-13 12:23:33 · 1324 阅读 · 0 评论 -
java读取properties配置文件
java读取配置文件,提高扩展性原创 2014-08-13 12:13:51 · 2248 阅读 · 0 评论 -
用java程序复制UTF-8文件后开头出现?号
原始文件内容是这样的:1000|1.0.0313|20140814|2银行流水号|银行交易时间|交易日期|银行虚拟账号|银行账号|银行账号类型|姓名|性别|证件类型|证件号码|证件有效期限|电话|邮箱|省|市|区|详细地址|客户风险等级|第三方产品代码31301201408140000002802313000000|20140814101832|20140814|0000000000原创 2014-08-23 10:15:43 · 1546 阅读 · 0 评论 -
C++与JAVA的内存解析整理
一、一般C/C++程序占用的内存主要分为5种 1、栈区(stack):类似于堆栈,由程序自动创建、自动释放。函数参数、局部变量以及返回点等信息都存于其中。 2、堆区(heap): 使用自由,不需预先确定大小。多数情况下需要由程序员手动申请、释放。如不释放,程序结束后由操作系统垃圾回收机制收回。 3、全局区/静态区(static):全局变量和静态变量的存储是区域。程序结束后由原创 2014-09-13 20:51:11 · 878 阅读 · 0 评论 -
乐观锁与悲观锁
乐观锁是用数据库表中的version字段来实现锁机制的。悲观锁是用数据库底层原创 2014-09-13 23:43:52 · 651 阅读 · 0 评论 -
为什么JDK String为什么不使用KMP算法?
环境:JDK1.8 在JDK1.8中我点开了String的indexOf(String str)发现并没有使用KMP算法。那么为什么JDK不使用KMP算法呢? 1)大部分比较是短字符串,普通算法的O(nm)已经够用,而KMP算法在较短字符串里是O(n+m)。KMP算法的常数因子会拖慢算法。 2) 因为是公共库函数,需要考虑各种情况的性...原创 2019-03-20 15:12:41 · 1396 阅读 · 0 评论 -
撸个服务端出来系列(一)
一个客户端意淫服务端的路程原创 2016-05-31 09:02:16 · 4702 阅读 · 0 评论 -
java Http传输md5签名工具类
从客户端转为服务端日记(一)应用场景:应用A请求应用B为保障数据不被非法篡改我们通常会对数据进行md5加密。加密算法流程:1.加入时间戳参数2.根据字典树对请求的参数(Map)进行冒泡排序。3.对数据进行格式化==> A=a&B=b×tamp=121364565。4.对格式化后的参数进行加密并加在格式化参数的末尾验证算法流程1.取出Map中的sigin原创 2016-01-14 03:12:30 · 2329 阅读 · 0 评论 -
java poi导出execl类
这里需要用到poi的jar包。需要自行下载./*这个类的目的是封装了javabean导出execl*/import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date;import java.util.LinkedHashMap;import java.util.List;impo原创 2015-08-03 16:45:16 · 1047 阅读 · 0 评论 -
java ee 网页中图表的显示
首先附上 http://echarts.baidu.com/ 网址下载echarts.zip将dist(压缩后js代码)文件夹导入到前端(WebContent)js文件夹中。当然也可以将source(源码)文件夹导入到(WebContent)文件夹中。在页面中插入一个divid自己取,但是style高度属性必须标注为一个固定的高度。要不然图表会显示不出来require.原创 2015-08-03 16:39:14 · 961 阅读 · 0 评论 -
从java到C++ 面向对象(一)
一、从一个Person类开始原创 2014-10-12 22:20:47 · 724 阅读 · 0 评论 -
解决Eclipse空格自动补全问题
如果我们用了增强补全功能时有时候打代码String ss时却打出了String ssString;Integer i 却打出了 Integer integer;很麻烦。这个问题主要由于这包的关系org.eclipse.jface.text大家只要找到自己的Eclipse或者MyEclipse中plugs文件夹内该包对应的版本。去网上下载源码。将org/ecl原创 2014-09-28 23:07:27 · 2673 阅读 · 0 评论 -
java最长升序子序列
最长升序子序列是最长公共子序列的变形。只要将字符串升序排序后与原字符串求最长公共子序列即可。以下提供一个工具类可以传入任何形式的数组。(添加新类型的数组时构造方法要自己加)。package com.leejuen.string;import java.lang.reflect.Array;import java.util.Arrays;public class LCS{原创 2014-09-28 15:15:25 · 2302 阅读 · 0 评论 -
关于代码注释的一些问题
java里输入/**加回车会自动有代码注释。而且当查询引用的时候会出现在提示里。而C++必须an原创 2014-08-04 22:09:26 · 796 阅读 · 0 评论 -
service()和doGet()和doPost()
Java Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445原创 2014-07-18 16:12:36 · 922 阅读 · 0 评论 -
JAVA&C++内存管理
JAVA&C++内存管理 这两天在看cocos2dx顺便练手C++为实习准备时不免要遇到C++的内存管理,C++并没有像JAVA和C#一样.在JAVA中会自动回收没有没有被引用的对象,而无法回收可达的无用的对象.而C++则需要程序员自己操作 如同图一样.这里为自己保存个传送门.http://www.ibm.com/developerworks/cn/java/l-JavaM原创 2014-06-01 07:30:23 · 656 阅读 · 0 评论 -
JDK 1.7特性
jdk1.7 新特性下面是Java 1.7 里新出现的功能的一些用法例子:1、对集合的支持 创建List / Set / Map 时写法更简单了。 List String> list = [item]; String item = list[0]; Set String > set = {item}; Map String,Integer > map = {key :翻译 2014-03-24 15:42:47 · 909 阅读 · 0 评论 -
java io 复制文件与 nio 复制文件的效率问题
这是调试程序目的是计算它们的速度;package com.leejuen.copy;import java.io.File;public class test { public static void main(String[] args) { File s = new File("D:\\struts2帮助文档.rar"); File t = new File("E:\\原创 2014-03-13 10:16:20 · 1457 阅读 · 0 评论 -
request.getParameter()和request.getAttribute()的区别
JSP Code 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647转载 2014-02-26 13:05:31 · 757 阅读 · 0 评论 -
struts的简单实现
Java Code 123456789101112131415161718192021222324252627282930313233343536373839package cn.netjava.se转载 2014-02-26 13:02:40 · 604 阅读 · 0 评论 -
java DAO模板
Java Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474转载 2014-02-26 12:55:52 · 1588 阅读 · 0 评论 -
java中Serializable序列化与反序列化的作用
首先解释两个概念,何为序列化?何为反序列化?序列化:将对象转化成流的过程称为序列化反序列化:将流转化成对象的过程称之为反序列化序列化与反序列化必须遵守的原则a) Java对象在java中要想使一个java对象可以实现序列化与反序列化,必须让该类实现java.io.Serializable接口java.io.Serializable接口定义如下:转载 2014-02-26 12:54:07 · 765 阅读 · 0 评论