随笔分类 - JavaSE
摘要:package org.study.thread;/** * 启动一个线程的3种方式 */public class TraditionalThread { public static void main(String[] args) { // 1. 继承自Thread类(这里使用的是匿名类) n...
阅读全文
摘要:一、什么是进程? 简单理解,在多任务系统中,每个独立运行的程序就是一个进程,也可以理解为当前正在运行的每个程序都是一个进程。我们现在使用的操作系统大都是多任务系统的,如:Windows、Linux、Mac OS X、Unix等。因为单个CPU在同一时刻只能执行一个程序,这是铁律。但在...
阅读全文
摘要:比如想统计一个Java程序员一天写代码的工作量(如:有效代码多少行、空行多少、注释多少行等),这个小工具也许能做为一个参考的依据。 思路:因为每个java源文件的内容基本包括java语句、空白行、注释三部份组成(不包括注解),所以要统计某个文件这三部份的内容各占多少时,只需写三个匹配这几部份...
阅读全文
摘要:此类提供日常开发中常用的正则验证函数,比如:邮箱、手机号、电话号码、身份证号码、日期、数字、小数、URL、IP地址等。使用Pattern对象的matches方法进行整个字符匹配,调用该方法相当于: Pattern p = Pattern.compile(regex); Matche...
阅读全文
摘要:实现思路:1、使用java.net.URL对象,绑定网络上某一个网页的地址2、通过java.net.URL对象的openConnection()方法获得一个HttpConnection对象3、通过HttpConnection对象的getInputStream()方法获得该网络文件的输入流对象Inpu...
阅读全文
摘要:一、SMSLib简介SMSLib是一个开放源代码的短信猫二次开发包,有JAVA和.Net两个版本,目前最新版为v3.5.2。 图1-1二、W...
阅读全文
摘要:为什么要修改波特率?在串口编程中,在打开端口之前,通常需要设置与该设备通信端口的相关参数,见下图:本文要介绍的就是如何修改设备默认的波特率,即上图中的“每秒位数(B)”,即与串口通信时每秒向串口设备写入数据的bit位数,(其它参数不在本文讨论范围内,可以参考相关的资料)。当以上参数设置正确后,就可以...
阅读全文
摘要:最近在Linux环境下利用开源组件SMSLib,开发短信猫应用,经常遇到这个错误,发现网上也有很多朋友遇到过这个问题,现在将解决这个问题的方案分享给大家。开发环境: Linux ReadHat5.4 64位,内核:2.6.33.20,JDK1.6,SMSServer-3.5.2.jar异常信息:...
阅读全文
摘要:在日常工作中,定时进行任务调度的业务随处可见,比如:定时清理系统的临时文件、有新的活动定时向用户发送电子邮件、定时检查系统是否需要更新、定时发送短信等业务。在Java中由两个类完成定时任务的调度,分别为:java.util.Timer和java.util.TimerTask创建一个定时任务的步聚:1...
阅读全文
摘要:一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个...
阅读全文
摘要:一、需求设想 现在我有一个配置文件,里面配置了Bean的相关信息,如bean的类名(包括包名)、代理工厂(主要负责产生代理类)、目标类(被代理的类)、业务织入接口(Advice)。然后通过BeanFactory来产生Bean的实例,如果配置文件中配置的Bean是ProxyFactoryBe...
阅读全文
摘要:一、现实生活中的代理? 在现实生活中,我们常见的有服务器代理商、联想PC代理商、百事可乐、火车票、机票等代理商,为什么会有这些个代理商呢?设想以买火车票为场景,如果我要买一张从广州去长沙的火车票,就必须去火车站排队购票,如果排队的人比较多的话,非常的耽误时间。但有了火车票代理商之后,我就可以直接去找...
阅读全文
摘要:一、实现思路 1、定义3个Annotation(注解):Entity、Id、Column,Entity作用于Type级别,用于标识JavaBean与数据库表名的映射关系。Id作用于Field级别,用于标识JavaBean中ID属性与表中ID字段的映射关系,Column作用于Field级别,用于标...
阅读全文
摘要:import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.D...
阅读全文
摘要:一、什么是JAVA的注解? 注解,顾名思义就是对某种事物添加一个注释说明的意思,标注某种事物的特征以及形态,供日后其它人遇到该事物时有一个直观的认识。JAVA注解又叫JAVA标注,JAVA语言提供一套机制,可以在包、类(包括接口、枚举、注解)、方法、字段(包括常量)、方法参数、局部变量、构造器和注...
阅读全文

浙公网安备 33010602011771号