`
lizhenbin2010
  • 浏览: 99779 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

Java的反射机制

    博客分类:
  • J2se
      Java的反射机制可以理解成,Java类Class信息的各个成分都是用类来表示,Java里面有个很特殊的类就是Class,其包含了Method、Field、Constructor等信息,都是用类来表示。获取Java的Class信息,有几种办法(ReflectVo) 1、Class clazz = ReflectVo.Class;获取字节码 2、Class clazz = Class.forName("类所在的包的信息"); 3、通过对象获取:ReflectVo vo = new ReflectVo(); Class clazz = vo.getClass() ...

Java创建xml与排序

    博客分类:
  • J2se
DOM创建xml package com.lzb.model.xml; import java.io.File; import java.io.FileOutputStream; import java.util.Map; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import ...

Java多线程

    博客分类:
  • J2se
 
一个很有意思的题目,网上看到的,自己写了一下 题目的大概意思就是: 主线程中, 子线程运行5次 子线程循环5次之后主线程循环10次为一个周期,一次循环50次   /** * TraditionalSynchThread.java V1.0 Apr 28, 2012 1:13:18 PM * * Copyright Lizhenbin Co. ,Ltd. All rights reserved. * * Modification history(By Time Reason): * * Description: */ packa ...

TCP通信

    博客分类:
  • J2se
TCP通信的一个模板 TCP的服务端用while一直接收客户端的发送的请求连接 在服务端接受到消息之后,客户端并不知道服务端的情况,还原样发回去,这里客户端接受到服务端得信息的是很才知道服务端已经接受到了客户端的发送的信息 这面是我的写的一个简单的TCP通信原理的例子 服务端 package com.lzb.common.socket; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.ExecutorService; import java.util.conc ...
      做电子商务网站的时候,网站的头部一般都有显示是哪个城市的,用户进入到网站的首页后,默认城市应该是用户本地的城市信息,例如:北京,网站就要根据你的IP地址的信息,查询数据,获取北京部分的数据,呵呵,当然我可能描述的不是很清楚,但是可以理解成,通过IP地址定位地理信息就行。      在做网站的时候,参考网上一下相关的文章和说明,上班偷闲之际整理了IP定位的部分,方便以后使用的时候查询,具体参考如下:   1. 我用到了QQWry.dat,当然首先是引入该文件。   2. 封装通过IP获取的信息,包括国家,地区等。 package com.lzb.ip; /** * ...
      从大学的时候就开始用SSH(hibernate+spring+struts2)开发,但是始终没有整理出怎么集成这个框架的,最近所做的网站不是很忙,抽个时间写了出来,也是当学习怎么样搭建,温故而知新吧。集成SSH当然少不了去下载他们各自的jar包了,我的jar包列表在附件的图片中,当然有部分包是不需要的,我为了简便就全部加进来,有时间的可以慢慢调试,看看少什么包,自己在相应的加就行了。       当然这个只是一个很简单的demo。       SSH集成,我的方法是先Hibernate连接数据调试通了,在集成Spring,Hibernate连接数据库这里就不做分析了,很简单加入相 ...

Java文件操作

    博客分类:
  • J2se
在工作中,经常要获取到文件所在的路径和创建文件夹,这里补充一下获取文件路径的方式 package com.lzb.common; import java.io.File; import java.net.URL; /** * * 功能描述:Java获取Path和创建Path * * @author lizhenbin * * <p>修改历史:(修改人,修改时间,修改原因/内容)</p> */ public class Path { private static Path instance = null; publ ...

MD5类使用

    博客分类:
  • J2se
对用户注册的密码加密类,采用MD5算法,留着以后用 注意,BASE64Encoder,它是sun公司的一种编码方式,在sun.misc.BASE64Encoder下,也就是在JDK中,但是eclipse经常找不到,解决的办法是:右键项目 -> 属性 -> java bulid path -> jre System Library -> access rules -> resolution选择accessible,下面填上** ,点击确定即可。 package com.lzb.pk; import java.io.UnsupportedEncodingExc ...

验证码生成

    博客分类:
  • J2se
系统登陆或者注册的时候,为了防止恶意注册或者机器自动注册,采用验证码是常常使用的方式,下面是自己参考网上写的,自己处理了一下,目前使用的一个验证码生成类,其代码如下:   1、首先是验证码生成的Java类 packag ...
整理了一下自己开发过程中经常使用到的一个时间类,当做工具类使用 package com.lzb.common; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /** * * 功能描述:时间操作类 * * @a ...
       最近,公司搞营销活动,搞1元抢某某之类的形式,不管他是什么形式,页面设计的倒计时,应该与服务器的时间基本一致。我来说说我的做法,首先用户打开页面,第一次加载页面信息的时候,把服务器的时间传到页面,然后页面与倒计时的时间作比较,计算差值,进行倒计时。         这么做也有一个弊端,假如说用户的网络比较长,请求的时间比较长,倒计时所看到的时间与服务器的时间相差还是蛮大的,如果JS取的是用户客户端的时间,时间就很不准确,综合上述:还是第一次取服务器时间,然后用这个时间作基准倒计时,网络慢的用户,呵呵,抢不到也没办法。         下面是我倒计时的JS,留着以后用的时候参考: ...

jdbc连接池

    博客分类:
  • J2se
 
自己整理的一个JDBC驱动,方便以后离开框架直接测试,在mysql下测试通过,下面是源码: package com.lzb.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * * 功能描述:jdbc数据库连接池 * * @author lizhenin * * <p>修改历史:(修改人 ...
最近在开发过程中,经常用到创建文件路径和文件,以前经常写死在代码中,发现很多的重复代码,现在有时间,整理一下,和参考了一下网上好的文章,写了一个创建文件和创建文件路径的工具类,供以后参考使用。 1:创建 ...
表达式求值,这里用的是算符优先法的方式实现。任何一个表达式都可以由操作数、运算符和界限符组成,算符之间的关系有三种:> < =,介于这三种关系,我们可以列出所有的关系            +               -             *             /           (              )             # -------------------------------------------------------------------------------------- +          >         ...

C语言实现链表

    最近闲暇之际,重新看了一下C语言和数据结构,感觉链表很有意思,按照书上的思路自己写了一个重新,实现单向链表的操作,支持增加,删除,查找,读文件操作。先自己保留着,以后用的时候参考。   /* * @author: lizhenbin * @date: 2011-09-14 * @descrption: list operation */ #include <stdio.h> #include <stdlib.h> #include <conio.h> #define NULL 0 /* define a link n ...
Global site tag (gtag.js) - Google Analytics