![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thinking
文章平均质量分 62
lippeng
这个作者很懒,什么都没留下…
展开
-
40句让你坦露心声的句子
偶然间,我发现自己手里还有这么好的东西。看了它,一句句读下来,心也就慢慢平静了。分享出来,大家共享。原文中有不同颜色,好像是我第一次读的时候,标出来的,代表我当时内心的感受,也一并分享。 1、一个人炫耀什么,说明内心缺少什么。2、一个人越在意的地方,就是最令他自卑的地方。 3、人都有以第一印象定好坏的习惯,认为一个人好时,就会爱屋及乌,认为一个人不好时...2010-04-07 21:27:16 · 111 阅读 · 0 评论 -
Clojure Seesaw 写一个Outlookbar
outlook 左侧的设计挺好,不确定这种设计是不是从outlook开始的,想到这样的设计的时候,很自然的想到outlook,姑且叫它outlook bar吧!在学习Clojure和Seesaw,就写了一个,放在这里,有谁需要,随便拿去: (ns com.gui (:use [seesaw core]))(defn outlook-bar "Create a...2013-03-05 22:55:35 · 95 阅读 · 0 评论 -
Java Socket
前段时间用Java写了点网络编程,写几篇博客纪念一下。。。 本文参考:http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html 其中关于网编的基础内容,讲解的很好! 什么是Socket?网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。 Sock...原创 2013-07-16 08:46:07 · 75 阅读 · 0 评论 -
Java NIO
java 1.4之后,有了NIO,很有意思。。。 介绍NIO,需要介绍一些基本的概念: Reactor模式 SelectorSelector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。 这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 这个组件,是与操作系统相关的...原创 2013-07-16 09:06:18 · 89 阅读 · 0 评论 -
Netty
Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东 如果没有Netty? 远古:java.net + java.io 近代:java.nio 其他:Mina,Grizzly...原创 2013-07-16 09:20:03 · 151 阅读 · 0 评论 -
Java网络编程 NIO Netty
今天写了几篇博客,是我在公司内部技术分享的内容。 第一篇:Java Socket 第二篇:Java NIO 第三篇:Netty PPT和源码,见附件!原创 2013-07-16 09:28:56 · 86 阅读 · 0 评论 -
bat shell 启动 java
一个java应用写好了,如何布署呢? 对程序员来说,真懒着管布署的事,写出来能跑,在IDE中能看,任务完成! 可做出来的东西,是要给人用的,并且不是给程序员用的,所以。。。 现在第三方库用的很多很多,打成一个Jar包,是件很方便的事,包太多,管理classpath有点烦。 一般java应用分成bin,conf,lib至少这3个文件夹,各有分工。 bin中放...原创 2013-07-17 14:22:45 · 114 阅读 · 0 评论 -
java中调用Clojure
一个项目,原来用了Java,后来想用Clojure做新功能,互调是难免的。 说到互调,就要说他们之间的依赖。很明显,依赖关系是Clojure的代码依赖Java,不多说。 Java调Clojure,至少有两种方式:一种是把Clojure编译成class,然后Java调class即可;另外一种,用Clojure中Java的API来调。 今天写的是第二种,一个简单的HelloW...原创 2013-02-26 09:04:28 · 281 阅读 · 0 评论 -
查JVM 的 CPU占用过高的通用思路
1、哪些线程使用过高?top -H -p <PID> 可以按CPU使用运行排序,在top中按P。 2、把这些线程号记录下来; 3、打印JVM的堆栈信息:jstack ${PID} > ${JSTACK_FILE}; 4、把线程号转成16进制,到文件中找到这些线程; 5、根据线程的堆栈,分析具体原因。...原创 2014-01-08 12:12:36 · 114 阅读 · 0 评论 -
Seesaw国际化
今天发现,Seesaw依赖j18n.jar,看文档,Seesaw内置支持国际化,貌似很简单很好用。写了个例子:文件结构: core.clj中的内容:(ns com.core (:use [seesaw.core]))(def main-frame (frame :title ::hello-title, :resour...原创 2013-02-26 18:38:35 · 116 阅读 · 0 评论 -
哥德巴赫猜想
昨天想写个程序,来验证哥德巴赫猜想。 今天试了一下,这个猜想 在 10000 以内,是成立的,有下面的程序为证: 代码: package com.lippeng.helloworld;import java.util.ArrayList;import java.util.Collections;import java.util.List;p...原创 2011-04-12 17:58:07 · 107 阅读 · 0 评论 -
Java Zip文件解压
写完了流的解压,想到文件的解压,也写一个例子吧! 接下来的故事: package com.lippeng.helloworld;import java.io.IOException;import java.io.InputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;...原创 2011-04-11 17:34:30 · 86 阅读 · 0 评论 -
Java 输入流 解压 读取
一个文件,本来想从Server Down到本地来解析。但本地路径名中,可能会含有中文,而这里又不想写死。在找解决方法时,想到,Down的过程中,本身用的就是流,为什么不直接把流解压,然后解析呢? 所以,就有了下面的故事: package com.lippeng.helloworld;import java.io.IOException;import java....原创 2011-04-11 17:20:15 · 177 阅读 · 0 评论 -
代码感悟 ---要优雅
不知道何时,我写代码时,在讲究优雅了。现在想来,自己也不能给优雅下个定义。只是觉得,自己写的代码要漂亮,这个漂亮,胜过功能的实现。在功能与优雅之间,我往往选择的是优雅。 我当前所认为的优雅,是代码的美观,良好的封装,加上统一的代码风格与通用的代码命名规范。 如没有任何影响美观的属性,不允许Java代码报出任何的警告,不允许任何文件没有格式化就保存。 封装,是...2010-04-08 12:52:19 · 68 阅读 · 0 评论 -
我所相信的
所相信的 在我广阔的人生中 一切都是完美,完整,和完全的 我知道有一种比我强大的多的力量 ...2010-04-10 11:09:59 · 86 阅读 · 0 评论 -
我要大声告诉这个世界:我是我
不管你怎么想,不管你怎么说,不管你这样或者那样认为我,我依然是我。你认为对也好,你认为不对也好,这就是我。我会做很多错事,很多你们不能理解的事,很多你们 看不惯的事,很多你认为不对,不可理解,不符合你的要求,不能够接受,不敢想像等等等等的事。但是,我要说,这就是我。我好也罢,我差也罢,我做的对也罢,我做的错也罢,这就是我。如果你认为我对,那么我对。如果你认为...2010-04-12 10:38:54 · 94 阅读 · 0 评论 -
C90和C99标准 规范 下载
找到了传说中的C90和C99标准,放在这里,方便以后用。大家谁需要,拿去就是了。 没找到中文的,这里2个都是英文的。原创 2010-08-19 13:16:47 · 1288 阅读 · 0 评论 -
Java HelloWorld 内部类版
以前学的时候,没怎么看内部类,觉得这个东西很少用到,就先跳过了。现在发现,是时候拾起来了。工作中,逐步的都用到了。所以,就想写个HelloWorld内部类版。 最初想写的是:用Java实现闭包,写了半路,发现不对了,今天的代码不是闭包了。也懒着改了,先发出来吧。 先定义了一个接口: package com.lippeng;/** * 随便定义一个接口,里面有...原创 2010-06-13 17:02:58 · 79 阅读 · 0 评论 -
Java 实现闭包 之 HelloWorld
闭包,就不多说了,很多语言都支持。听说Java1.7,也会在这方面做新功能。 今天,就先看看俺用内部类,实现的闭包吧! 先写个接口出来: package com.lippeng;/** * 随便定义一个接口,里面有个方法 * * @author lippeng * */public interface Isayer { publi...2010-06-13 17:40:23 · 98 阅读 · 0 评论 -
My SQL 备份 恢复
简单的两个命令,备份和恢复mysql数据库。 不常用,老是忘,在这里存一份: 备份:mysqldump -u root -p dbname > file_path_name 恢复:mysql -u root -p dbname < file_path_name...原创 2011-01-25 16:44:44 · 93 阅读 · 0 评论 -
正则表达式 匹配 数字 范围
今天要写一个正则表达式,来做前端校验。主要部分是 用来匹配1~4095的数字。 现在就以这个为例,说一下表示范围的正则怎么写。 1、只有1~3位数字,即数字范围:1~999。 分析:第1个数字是1~9,后面的可以出现0~9的数字,最多2位。于是,就有了下面的字符串: "[1-9]\\d{0,2}+" 2、4位数的,要小于等于4095,即数字范...2011-05-10 14:20:28 · 5234 阅读 · 0 评论 -
Java 反射 对象 中 所有(包括private及其父类声名的)属性
由于工作需要,需要拿到一个对象的属性的属性的属性。没骗你,这是真的。当然,这真的不算什么,不就才3级的属性调用嘛,天天写的。我要说的是,这3个属性中,前2个是在其父类中声名的,第一个是protected,后两个都是private的。这3级,没有一级提供Getter和Setter。同时,这3级的代码,都是jar包中的,我反编译加Debug,才知道有这个东西的。正常的调用,第一个属性都拿不...原创 2011-03-01 20:30:05 · 437 阅读 · 0 评论 -
Java异步编程之Deferred
写了很简单的例子,用来测试 https://github.com/OpenTSDB/async 通过例子,可以看出Deferred的使用方式,执行顺序,理解了这个例子,基本上就明白了Deferred的工作机制。 Maven依赖: <dependency> <groupId>com.stumbleupon</...2016-09-18 13:43:39 · 1610 阅读 · 0 评论