随笔分类 -  java

基础知识
摘要:泛化之前 在面向对象编程语言中,多态算是一种泛化机制。例如,你可以将方法的参数类型设置为基类,那么该方法就可以接受继承这个基类的任何类作为参数,这样的方法将更具有通用性。此外,如果将方法参数声明为接口,将更加灵活。 在java增加泛型类型之前,通用程序的设计就是利用继承来实现的。例如,ArrayLi 阅读全文
posted @ 2018-03-19 13:24 ゞ清茶℡ 阅读(227) 评论(0) 推荐(0)
摘要:package com.test; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; /** * @author * @create 2018-03-14 17:14 */ public class HelloWord { ... 阅读全文
posted @ 2018-03-15 13:49 ゞ清茶℡ 阅读(2373) 评论(0) 推荐(0)
摘要:RPC(Remote Process Call),远程过程调用。RPC将本地调用转化为远程调用(非本地调用,个人理解为不同服务器之间的调用),可以降低大项目的维护成本和提高项目的扩展性。 ①:降低维护成本:某一个服务有问题,只要停止其中一个去维护升级,其他服务不用关闭。 ②:提高项目的扩展性:在现有 阅读全文
posted @ 2017-11-21 17:09 ゞ清茶℡ 阅读(583) 评论(2) 推荐(1)
摘要:忘记在网上哪里看到过的。不是原创--特此声明 阅读全文
posted @ 2017-11-13 14:25 ゞ清茶℡ 阅读(466) 评论(1) 推荐(1)
摘要:package javaBean; import java.util.Date; /** * 客户Bean * * @author 清茶 * @create 2017-10-26 10:27 */ public class CustomerVo { private Long id; private Long customerId; private Strin... 阅读全文
posted @ 2017-10-26 15:04 ゞ清茶℡ 阅读(572) 评论(1) 推荐(0)
摘要:从Map中按插入数据顺序取数据的时候用LinkedHashMap,HashMap和TreeMap都会默认排序。 阅读全文
posted @ 2017-07-10 21:02 ゞ清茶℡ 阅读(185) 评论(0) 推荐(0)
摘要:在JPA中,实体继承关系的映射策略有三种: 一:SINGLE_TABLE策略 二:JOINED策略 三:TABLE_PER_CLASS策略 在JPA中,默认的是使用第一种继承策略,即单表继承策略。 1.单表继承策略 SINGLE_TABLE 父类实体和子类实体共用一张数据库表,在表中通过一个辨别字段 阅读全文
posted @ 2017-07-02 11:25 ゞ清茶℡ 阅读(1800) 评论(0) 推荐(0)
摘要:HashMap: 1:遍历时候,取出来的数据是随机的; 2:最多只允许一个key为Null,允许多个value为Null; 3:不支持线程的同步。 ps:如果需要支持多线程,使用Collections的synchronizedMap方法使HashMap具有同步的能力。或者直接使用concurrent 阅读全文
posted @ 2017-05-24 18:56 ゞ清茶℡
摘要:java的interface中,成员变量的默认修饰符为:public static final 所以我们在interface中定义成员变量的时候,可以 1:public static final String name = "张三"; 2:String name = "张三"; 以上两种都可以,老司 阅读全文
posted @ 2017-05-15 11:43 ゞ清茶℡ 阅读(562) 评论(0) 推荐(0)
摘要:web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。 Java中的Filter过滤器 Filter简介 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletReq 阅读全文
posted @ 2017-05-12 11:10 ゞ清茶℡ 阅读(411) 评论(0) 推荐(0)
摘要:一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。 什么情况下需要序 阅读全文
posted @ 2017-01-08 10:34 ゞ清茶℡
摘要:持久层用hibernate实现,在实体和数据库映射的时候,字段设为枚举有两种方式: 那么将来数据里字段invoice_type的值就是 ONE或者 TWO 或者THREE; 再换另一种写法: import java.lang.reflect.Field; import java.util.HashM 阅读全文
posted @ 2016-12-22 09:21 ゞ清茶℡ 阅读(6066) 评论(1) 推荐(0)
摘要:用一个列子来说明java基础类型和引用作为形参,是否会改变值 运行结果: lisi:4560 很基础的东西,但还是有些人会混淆。记录一下。 阅读全文
posted @ 2016-12-08 11:21 ゞ清茶℡ 阅读(525) 评论(0) 推荐(1)