
java
文章平均质量分 70
蒲锦_up
never give up,again!
qq: 762396990
weibo: 蒲锦_Up
展开
-
笔试题--“good and abc”
今天看了一个笔试题,代码如下:public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.c原创 2013-10-22 22:44:29 · 10436 阅读 · 1 评论 -
简介Gson使用(二)
过滤不需要的字段: 传递过来的类:原创 2014-05-05 15:00:58 · 1001 阅读 · 0 评论 -
简介网络请求的结构
我们在互联网传输数据的方式,看起来复杂多样,但是都是基于osi的7层参考模型的。在TCP/IP参考模型中,这7层就简化为了4层了。如果要两者比较下的话,共同点:(1)OSI参考模型和TCP/IP参考模型都采用了层次结构的概念。(2)都能够提供面向连接和无连接两种通信服务机制。不同点:(1)前者是七层模型,后者是四层结构。(2)对可靠性要求不同(后者更高)。(3) O原创 2013-09-20 19:48:23 · 1364 阅读 · 0 评论 -
天气信息
1.国家气象局开放接口:原创 2014-04-08 22:51:29 · 903 阅读 · 0 评论 -
Calender与Date
今天在使用Calender这个工具类的时候,发现使用roll()方法不能改变年数。测试:public static void main(String[] args) { Calendar ca = Calendar.getInstance(); System.out.println(ca.getTime()); ca.roll(Calendar.DAY_OF_YEAR, 20)原创 2013-12-23 20:57:52 · 1859 阅读 · 0 评论 -
简单使用jsoup
中文在线手册下载地址 jsoup是java的一款html解析器,可以很方便的对html进行解析。下面是个小例子,解析凤凰新闻的今日要闻:public class TestJsoup { public static void main(String[] args) { Document doc; try { // 获取文档 doc = Jsoup.con原创 2014-03-29 22:17:02 · 1088 阅读 · 1 评论 -
字符串分组
有一系列的字符串汉字和拼音,要原创 2014-11-07 01:34:13 · 1698 阅读 · 0 评论 -
简介线程池使用
下面线程池的相关类或者接口的整体结构,对于方法只列出了部分,详细的介绍可以参考下API文档。(类图整体画的有点丑,空间就这么大,理解下)。线程池是用来管理线程的,也许一般的时候,我们开个线程执行完就可以了,但当大量的线程开始执行的时候,我们就需要考虑资源和性能等问题了,线程池就是起这方面作用的。合理的使用线程池,我们能通过重复利用已创建的线程降低线程创建和销毁造成的消耗,任务可原创 2014-12-15 00:29:22 · 1531 阅读 · 0 评论 -
简介java反射机制
在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射提供了在运行时,获取类信息的方式。而不必编译器在编译时必须知道该类(这样,使得java作为静态语言拥有了动态语言的特性)。反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类;原创 2014-12-14 00:39:14 · 1040 阅读 · 0 评论 -
接口--interface
接口(是一些方法特征的集合)定义的基本格式:[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; [public] [abstract] 方法; }修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。接口名:必选参数,用于指定接口的名称,接口名必须是合法的Ja原创 2015-01-10 00:07:07 · 1065 阅读 · 0 评论 -
简介JAVA IO
java.io包下,提供了一系列基于读写的快捷操作,以满足各种不同的需求。在此,io体统引入了流这个概念,它代表了任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。流屏蔽实际的I/O设备中处理数据的细节。java的IO机制都是基于数据流进行输入输出。流IO的好处是简单易用,缺点是效率较低。块IO的效率较高,但编程复杂。下图是IO的层次结构:在整个IO包中,Re原创 2014-12-22 23:49:55 · 1409 阅读 · 0 评论 -
线程池原理
处于性能和资源方面的考虑,我们引入线程池来对线程进行管理。多线程异步处理虽然效率提高很多,但是也是需要资源的,过多的线程对于系统来讲也会是个负担,我们也需要增加多线程的控制。线程池的原理:开启有限个线程,来循环处理多个任务。每当有任务处理的时候,就唤醒一定的线程来处理,没有任务的时候就处于等待状态。下面是简单的示例:1.模拟的线程池:public class原创 2014-12-09 00:23:46 · 786 阅读 · 0 评论 -
简单文件操作(File)小结
1.createNewFile:当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的。原创 2014-04-24 23:10:01 · 1008 阅读 · 0 评论 -
pinyin4j 汉字排序
pinyin-4j官网Bean对象:public class NameBean { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNameF原创 2015-05-14 17:31:23 · 2527 阅读 · 0 评论 -
枚举小结
枚举的关键字是 enum,是JDK 1.5中引入的新特征,一般用来表示一组相同类型的常量。尽管在语法结构上和类有些差别,但在经过编译器之后产生的是class文件,实质上我们看作是一个类,只是编译器帮我们做了语法解析和编译而已。简单的例子public enum TestEnum { red, green, blue; public static void main(String[] a原创 2015-08-30 22:49:56 · 871 阅读 · 0 评论 -
简介Gson使用(一)
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。原创 2014-05-05 12:48:20 · 1114 阅读 · 0 评论 -
MD5 ,SHA-1使用小结
原文地址根据原文的代码,自己做了微小的改动,添加了自己觉得比较合适的注释吧。public class TestMD5 { public static void main(String[] args) { TestMD5 getMD5 = new TestMD5(); System.out.println(getMD5.GetMD5Code("hgg")); } // 全局转载 2014-03-19 18:33:02 · 2613 阅读 · 0 评论 -
n^3的java代码
任何一个自然数m的立方都可以写成m个连续奇数之和。如:1^3=12^3=3+5;3^3=7+9+11请编程实现;任一自然数n,求组成n^3的n个连续奇数,格式必须与例子相同。我使用对话框来得到和输出数字。新建了个数字类来处理数字,输出需要的字符串。在异常外套了个死循环,使得每次得到结果后可以不必重新点击运行,可以直接输入数字/** * 任意的数字的n的3次原创 2013-10-20 22:24:56 · 1562 阅读 · 0 评论 -
多线程之间同步
新建个类,里面声明一个属性,让同步方法去访问。public class Sample { // 设置一个私有的整数 private int number=0; // 数字增加 public synchronized void AddNumber() { //当数字不为0的时候,就等待 if (0 != number) { try { wait(); }原创 2013-09-26 00:06:35 · 1276 阅读 · 0 评论 -
SD卡创建目录
往sd卡中添加数据,首先得获取sd卡的读写权限: 向sdcard中创建目录。 protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView原创 2013-09-21 16:52:07 · 2127 阅读 · 0 评论 -
DOM解析xml文件
DOM是w3c推荐的处理可扩展标记语言的标准接口,是Document Object Model 文件对象模型的缩写,可以跨平台,跨语言的访问和修改文档的内容和结构。DOM是一种面向对象方式描述的文档模型,采用的树型存储结构。我们在解析过程中,是一次性的将整个文档装载入内存进行操作的。对于小型的文档这样的方式还可以,但对于比较大的文档,这个的解析方式就不咋适合了。DOM的优势主要表现在:易用原创 2013-09-22 17:28:53 · 1956 阅读 · 0 评论 -
pull解析器的简单示例
对xml的解析,我们在将j2ee中,常使用的解析器是DOM和SAX。而在android中,我们还可以使用PULL解析器。pull是android中内置的解析器,不需要导入jar包,就可以直接的使用相关的类来解析大部分的xml文件了。pull也是采用事件驱动模型,跟SAX解析XML文件差不多。xml文件:XY122XY222 这个xml文件为了获取流的方便,我原创 2013-09-22 00:37:13 · 1739 阅读 · 0 评论 -
无线网络不能连接
无线网络不能连接,今天遇到的时候很是恼火,现在结合自身的经验总结下。首先要检查下自身的无线服务开启没有。1.在设备管理器的网络适配器中,开启无线适配器。2.在计算机管理中,启动无线服务。3.进入控制面板,勾选“用windows配置我的无线网络设置”。4.在控制面板中,启动无线网络连接。如果都配置了还不能连接的话,就的检查下你的网卡之类的驱动是否有问题了。1.将一原创 2013-09-15 14:50:45 · 1049 阅读 · 0 评论 -
tomcat配置
首先下载安装文件,下面是链接地址:http://tomcat.apache.org/ 我下载的是个绿化版的,不用安装,可以直接使用的。以前的老版本看到过有.EXE的安装文件。解压后的文件目录,然后,就得配置环境变量了。需要配置,CATALINA_BASE,CATALINA_HOME到tomcat的文件路径。在classpath 中添加路径: %JAVA_H原创 2013-11-05 23:36:56 · 972 阅读 · 0 评论 -
tomcat访问数据库Mysql
嗯 ,在本文中,假设你把mysql和tomcat的环境之类的神马都解决了。这里,主要是写大概的过程,实际的项目中肯定是要更复杂些的。首先是在MyEclipse中,连接MySql数据库:/** * 连接数据库 * * @author hongjie * */public class DB { protected Connection con; protected Pr原创 2013-11-07 21:17:43 · 5112 阅读 · 1 评论 -
重写
测试类:public class Main { public static void main(String[] args) { // TODO Auto-generated method stub TestFatherA A = new TestFatherA(); TestSonB B = new TestSonB(); B.printString(); B.poin原创 2014-01-01 20:32:07 · 955 阅读 · 0 评论 -
intentservice和聊天的本地测试
最近,公司的项目要做android手机端的相互聊天功能。每个手机在连接网络的时候,会被网络提供商提供一个动态的ip地址,所以,手机端之间的聊天和pc之间的聊天方法,在通讯上是不存在啥大的区别的。现在给出个demo,在手机上建立个服务来接受另外的ip地址发送过来的数据,在手机上开启socket端口来发送数据。界面布局,是个点击按钮,没点击一次就发送一次数据给服务。<Relativ原创 2013-12-19 18:28:29 · 1928 阅读 · 0 评论 -
udp示例
比较简单的实例,主要是方便理解用。接收端:public class Receiver { public static void main(String[] args) { try { //创建数据报套接字并将其绑定到本地主机上的指定端口 DatagramSocket socket = new DatagramSocket(8089); //构造 Datagram原创 2014-01-06 22:14:01 · 1166 阅读 · 0 评论 -
utf-8的java文件转为gbk格式
用记事本打开,另存为ANSI码格式,就可以在eclipse中打开了。原创 2014-02-24 10:57:32 · 1916 阅读 · 0 评论 -
正则表达式使用小结
1.分割汉字分割汉字 不能直接使用splite()方法分割汉字。String res = "四川省成都市武侯区高升桥路2号-附3号"; String strin = ""; if (res.contains("路")) { int i = res.indexOf("路"); strin = res.substring(0, i + 1); }上面的例子是按“路原创 2014-02-19 17:08:36 · 967 阅读 · 0 评论 -
阶乘与整除
对于整数n,n的阶乘表示为n!定义如下0! = 1n! = n * (n - 1)!给定n和m,问n!是否是m的倍数?n和m全在32位整数范围内,m非0。返回1和0表示整除和不整除。public class Test { public static void main(String[] args) { Test testMain = new Test(); testMain.run(原创 2014-03-13 16:35:39 · 2511 阅读 · 0 评论 -
protobuf emptyLongList不存在
github 解答查看编译版本项目中使用的版本保持两个版本同步。原创 2019-04-25 10:56:32 · 1032 阅读 · 0 评论