随笔分类 -  java基础

摘要:我们来解析一下这个Json字符串。 首先, 最外层由一个大括弧”{}”包裹,那么我们对应的可以建一个实体类来对应,内部有两个元素,元素name比较明显是字符串类型的,元素students的值是由一个中括弧”[]”包裹,那么它对应的应该是一个数组或者列表。 接下来, 我们分析一下中括弧”[]”内部内容 阅读全文
posted @ 2017-02-04 12:10 tian830937 阅读(50476) 评论(3) 推荐(1)
摘要:原博客地址:http://blog.csdn.net/xyz_lmn/article/details/8057270 最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法 阅读全文
posted @ 2016-04-08 12:04 tian830937 阅读(506) 评论(0) 推荐(0)
摘要:A.将net.sf.jadclipse_3.2.4.jar复制到D:\leaf\eclipse\plugins目录下。 B.在d:\leaf下建立ecliplsePlungin\jadclipse\eclipse\plugins目录,将net.sf.jadclipse_3.2.4.jar放到该目录。 阅读全文
posted @ 2016-03-31 18:42 tian830937 阅读(350) 评论(0) 推荐(0)
摘要:一、servlet: 1、servlet属于j2ee的组件,构建servlet的web project不需要导入项目框架jar包 2、servlet的体系结构: 在j2ee API中,提供给servlet的支持接口和基类都位于javax.servlet.*和javax.servlet.http.*( 阅读全文
posted @ 2016-02-04 12:54 tian830937 阅读(497) 评论(0) 推荐(0)
摘要:先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet? 先看一下tomcat的容器模型: 从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 阅读全文
posted @ 2016-02-04 12:53 tian830937 阅读(176) 评论(0) 推荐(0)
摘要:1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出 2、介绍respo 阅读全文
posted @ 2016-02-04 12:51 tian830937 阅读(272) 评论(0) 推荐(0)
摘要:Java中关键字continue、break和return的区别: continue:跳出本次循环继续下一次循环 break: 跳出循环体,继续执行循环外的函数体 return: 跳出整个函数体,函数体后面的部分不再执行 有代码才有真相: [java] view plain copy <span s 阅读全文
posted @ 2016-02-03 16:50 tian830937 阅读(263) 评论(0) 推荐(0)
摘要:valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。valueOf(String s) 返回保存指定的 String 的值的 Integer 对象。valueOf(String s, int radix) 返回一个 Integer 对象,该对象中保存了用第二个参数提 阅读全文
posted @ 2016-02-03 11:25 tian830937 阅读(405) 评论(0) 推荐(0)
摘要:开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。 随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优 阅读全文
posted @ 2016-02-03 10:01 tian830937 阅读(210) 评论(0) 推荐(0)
摘要:多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想1、生成对象时,合理分配空间和大小new ArrayList(100);2、优化for循环Vector vect = new Vector(1000);for( inti=0; i<vect.size(); i++)... 阅读全文
posted @ 2016-01-19 22:11 tian830937 阅读(117) 评论(0) 推荐(0)
摘要:今天在高人的指导下,对同步synchronized用法有了更高一层的理解,非常感谢他的无私奉献。在此把代码贴出来方便日后查阅。publicclass SfServlet { privatestatic ExpressInfoService expressInfoService=null; ... 阅读全文
posted @ 2016-01-19 22:03 tian830937 阅读(265) 评论(0) 推荐(0)
摘要:在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。pa... 阅读全文
posted @ 2016-01-19 22:00 tian830937 阅读(169) 评论(0) 推荐(0)
摘要:深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。... 阅读全文
posted @ 2016-01-04 16:19 tian830937 阅读(113) 评论(0) 推荐(0)
摘要:关于四舍五入:ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2ROUND_HALF_DOWN: 遇到.5的情况时往下近似,例: 1.5 ->;1BigDecimal a = new BigDecimal(1.5);System.out.println("down="+a... 阅读全文
posted @ 2015-12-31 10:24 tian830937 阅读(413) 评论(0) 推荐(0)
摘要:使用easyui实现列表的批量删除 首先要做的就是增加一个多选框[html]view plaincopyprint?//就是这个,多选框在列表的配置选项中 增加一个singleSelect:false, 把true改为false 意思就是可以多选然后就是要在列表中接收值了,原来单个删除时接收一个值,... 阅读全文
posted @ 2015-11-11 10:17 tian830937 阅读(262) 评论(0) 推荐(0)
摘要:IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!1. 获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。 getRequestURI方法返回请求行中的资源名部分。 getQueryString 方法返回请求行中的参数部分。 getRemoteAdd... 阅读全文
posted @ 2015-11-10 17:36 tian830937 阅读(6147) 评论(0) 推荐(0)
摘要:ackageTest;importjava.util.Collections;importjava.util.LinkedList;importjava.util.List;publicclassTeeee{Listlist=newLinkedList();publicstaticvoidmain(... 阅读全文
posted @ 2015-11-09 10:19 tian830937 阅读(309) 评论(0) 推荐(0)
摘要:1.在hibernate官网下载hibernate-release-4.2.2.Final.zip并解压2.新建一个java project工程(20130619_Hibernate4.2.2_Annotition)3.导入hibernate包和hibernate配置文件(hibernate.cfg... 阅读全文
posted @ 2015-10-21 23:28 tian830937 阅读(162) 评论(0) 推荐(0)
摘要:这篇文章是对Java 8中即将到来的改进做一个面向开发者的综合性的总结,JDK的这一特性将会在2013年9月份发布。在写这篇文章的时候,Java 8的开发工作仍然在紧张有序的进行中,语言特新和API仍然有可能改变,我会尽我最大的努力保持这份文档跟得到Java 8的改动。Java 8的预览版,也就是 ... 阅读全文
posted @ 2015-10-21 23:26 tian830937 阅读(1275) 评论(0) 推荐(0)
摘要:JAVA6新特性介绍1.使用JAXB来实现对象与XML之间的映射JAXB是Java Architecture for XML Binding的缩写,可以将一个Java对象转变成为XML格式,反之亦然。我们把对象与关系数据库之间的映射称为ORM, 其实也可以把对象与XML之间的映射称为OXM(Obje... 阅读全文
posted @ 2015-10-21 23:23 tian830937 阅读(235) 评论(0) 推荐(0)