![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
songzheng_741
有1年半Java Web方面开发经验,也愿意尝试互联网或移动开发方面。性格上比较沉稳,执着。喜欢研究新事物,有冒险精神,比较适合产品的开发,测试等工作或实施工作。<br/>1,熟悉HTTP协议,掌握常用web服务器,tomcat等,并理解其运作机制<br/>2,熟悉JDK常用API,对多线程有一定研究<br/>3,熟练掌握S2SH等框架,理解其内在原理<br/>4,对JavaScript有一定理解,熟练使用EXT,JQeury框架<br/>5,熟悉设计模式<br/>6,对基础算法有一定研究
展开
-
浅看-代理模式
代理模式在联通这个土皇帝使用201上网卡此等神器统治整个校园网络的黑暗年代,除了网速不给力之外,更加让人痛恨的是其借助天朝的庇护,巧立名目彻底废除了穷苦学生借助路由分流上网的办法。美其名曰IP不能多人共享。人在天朝,笑而不语。由于我们总是被封网,我临铺的宁哥每天都要活动(魔兽世界),便只能在封网的时候,迅速切到校园网,并且用代理稍微加速下那该死的校园网。从名字上就知道,代理服务原创 2012-02-04 16:38:53 · 736 阅读 · 0 评论 -
unicode、GBK、UTF-8
unicode是一种“编码”,所谓编码就是一个编号(数字)到字符的一种映射关系,就仅仅是一种一对一的映射而已,可以理解成一个很大的对应表格GBK、UTF-8是一种“编码格式”,是用来序列化或存储1中提到的那个“编号(数字)”的一种“格式”;GBK和UTF-8都是用来序列化或存储unicode编码的数据的,但是分别是2种不同的格式; 他们俩除了格式不一样之外,他们所关心的unicode编码范围也不一转载 2014-05-09 11:46:22 · 893 阅读 · 0 评论 -
金额转换为中文大写格式
package org.sz.basic;import java.text.DecimalFormat;public class ConvertMoney { private final static String[] STR_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; private final原创 2013-12-22 22:48:45 · 1987 阅读 · 0 评论 -
java随手记(1)
1 简单加密、解密 位运算 String password = scanner.nextLine(); char[] array = password.toCharArray(); for (int i = 0; i length; i++) { array[i] = ( char)(array[i] ^ 20000);原创 2013-12-20 09:21:32 · 675 阅读 · 0 评论 -
IPUtils
获取所在内网的所有用户IP原创 2013-12-30 21:51:33 · 2137 阅读 · 0 评论 -
一种不好的删除XML空白节点和注释节点的方法
public static void deleteNoteAndBlank(Node node) {if (node.getNodeType() == TEXT_TYPE || node.getNodeType() == NOTE_TYPE) {return;}ArrayList deleteNodes = new ArrayList();for (int i = 0; i原创 2013-12-30 15:40:40 · 3077 阅读 · 0 评论 -
MXQuery的基本使用
最近在看XQuery,没到一个可以输入XML和XQuery显示结果的平台。用开源的MXQuery写了一个,以便可以看到结果学习XQuery的语法,函数,自定义函数等package org.sz.xquery;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import j原创 2013-11-13 15:40:37 · 956 阅读 · 0 评论 -
jetty-start(2)
Main函数主要分三步走,一是解析start.int(默认为jetty的安装路径)并将解析后的参数将其放入一个list里,二是来处理放到list中的参数,来设置相应的标志位或调用相应的服务。最后是调用start(List)方法。 start方法的主要逻辑有(1) start一个监控流程,此线程监听本地的命令,如果是stop,则调用System.exit(0)退出进程,如果原创 2012-11-21 08:32:13 · 669 阅读 · 0 评论 -
jetty-start(1)
在分析Main类也就是入口类之前,先来看一下Classpath类和Config类.Classpath是一个很简单的类,有俩个方法需要特别关注1、public boolean addClasspath(String s) 参数s是一个路径名,此方法会将s代表的路径及各层父类路径的抽象File.getCanonicalFile对象添加到它的一个Vector中,如果路径添加成功(此路径尚原创 2012-11-14 16:10:26 · 626 阅读 · 0 评论 -
枚举初步
枚举类型的类具有个数有限且固定的实例,比如以一桌麻将的视角来看,只能有四个玩家,并且不许中途换场(final)。enum 是JDK1.5后声明的关键字,令人惊奇的是在JDK1.5前enum连保留字也不是,所以有些残留的程序会将enum作为变量命使用,如果使用1.5以后的JDK将导致程序的错误,最著名的就是tomcat4,其中有大量声明为enum的变量。 不适用enum如何自己实现一个枚原创 2012-09-14 08:39:06 · 709 阅读 · 0 评论 -
eclipse 快捷键
1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试转载 2012-09-12 08:22:10 · 566 阅读 · 0 评论 -
继承中的多线程问题。
当继承并且扩展了一个现有类库中的类,并且想在多线程环境使用时,如果"不那么"了解这个类时,需要格外的小心。看下面这个类,假设这个类是想要用于扩展的基类,它有俩个写方法writer1()、writer2()一个读方法read(),这个类已经充分同步,它是线程安全的类,在外部直接使用它不需要额外的同步。@GrubBy(desc="内置锁")class Sup { protected原创 2012-09-03 17:17:18 · 2551 阅读 · 0 评论 -
swingwork和进度条整合小例子
有个学弟问我swing进度条的用法,于是写了这个小例子。 package org.sz.tree;import java.awt.BorderLayout;public class TestJProgressBar extends JFrame{ private JProgressBar bar = new JProgressBar(0, 100); pri原创 2012-08-30 17:41:33 · 4778 阅读 · 0 评论 -
True-License的演示用例
keytool生成密钥库的方法就不说了。网上很多,也可详见 简单的trueLicense用例,仅供参考.true-license的源码,已经添加了中文注释,喜欢的朋友可以拿去看看。truelicense源码import de.schlichtherle.license.LicenseManager;import de.schlichtherle.license原创 2012-08-29 16:17:43 · 10767 阅读 · 2 评论 -
java多线程初步-原子性可见性hanppens-before原则
在看《how works tomcat》时穿插看了《Java多线程并发编程实现》,现在俩本书都渐入尾声...《Java多线程并发编程实现》觉得理解的还不够,准备看第二遍,然后再看看《java并发编程:设计原则与模式》..《how works tomcat》准备结合源码,尝试编写简单的web服务器,这个周期会很长,给自己定的半年的时间吧..分享下看书的心得把,我觉得写博客是很好的学习方式,不原创 2012-08-31 17:16:35 · 3475 阅读 · 1 评论