自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 建造者模式(Builder)

工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象, 所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的 Test 结合起来得到的。public class Builder{ private List<Sender> list = new ArrayList<Sender>(); ...

2019-10-31 17:46:39 143 1

原创 工厂设计模式

工厂模式分为工厂方法模式和抽象工厂模式。工厂方法模式工厂方法模式分为三种:普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。多个工厂方法模式,是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。静态工厂方法模式,将上面的多个工厂方法模式里的方法置为静态的,不需要创建实...

2019-10-31 17:33:26 121

转载 mysql 错误 [Err] 1260 - Row * was cut by GROUP_CONCAT()

mysql 错误 [Err] 1260 - Row * was cut by GROUP_CONCAT()文章标签:mysqlGROUP_CONCAT[Err] 1260分类专栏:mysql最近在用MySQL做一些数据处理,会用到group_concat函数,比如类似下面一条语句:select aid,group_concat(bid) from tbl group by...

2019-10-31 16:27:51 1086

原创 js 使用循环合并两个js对象

先准备来两个js对象var param = { name:"name", age:"100", hight:"120"};var addparam = { addName:"addname", addAge:"add100", addHight:"add120"};把第二个对象的字段合并到第一个对象中去for(var s in addpara...

2019-10-31 15:52:09 1418 2

原创 jQuery.extend()方法

定义和用法jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。注意:1. 如果只为$.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。2. 如果多个对象具有相同的属性,则后者会覆盖前者的属性值。语法$.extend( target [, ...

2019-10-31 15:16:39 132

原创 Map 中的key 和 value 可以为 null 么

HashMap 对象的 key、value 值均可为 null。HahTable 对象的key、value 值均不可为 null。且两者的的 key 值均不能重复,若添加 key 相同的键值对,后面的 value 会自动覆盖前面的 value,但不会报错。测试代码如下 public class Test{ public static void main(Str...

2019-10-15 09:36:21 2520 1

原创 单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...

2019-10-14 11:14:02 131

原创 HashMap 排序题,上机题

已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>, 要求对 HashMap 中的 User 的 age 倒序进行排序。排序...

2019-10-12 13:44:21 273

原创 String 类常用方法

String、StringBuffer、StringBuilder 的区别?(2017-11-23-wzz)、可变不可变String:字符串常量,在修改时不会改变自身;若修改,等于重新生成新的字符串对象。StringBuffer:在修改时会改变对象自身,每次操作都是对 StringBuffer 对象本身进行修改,不是生成新的对象;使用场景:对字符串经常改变情况下,主要方法:appen...

2019-10-10 11:59:59 139

原创 Integer 类型的数值比较

如果不明就里很容易认为两个输出要么都是 true 要么都是 false。首先需要注意的是 f1、f2、f3、f4 四个变量都是 Integer 对象引用,所以下面的==运算比较的不是值而是引用。装箱的本质是什么呢?当我们给一个 Integer 对象赋一个 int 值的时候,会调用 Integer 类的静态方法 valueOf,如果看看 valueOf 的源代码就知道发生了什么。源码:...

2019-10-10 11:58:15 4216

原创 Java 的基本数据类型都有哪些各占几个字节

Java 的基本数据类型都有哪些各占几个字节 四类 八种 字节数 数据表示范围 整型 byte 1 -128~127 short 2 -32768~...

2019-10-10 11:52:35 518

原创 Java 中的日期和时间

如何取得年月日、小时分钟秒?(2017-11-19-wl) public class DateTimeTest{ public static void main(String[] args){ Calendar cal =Calendar.getInstance(); System.out.println(c...

2019-10-10 11:49:56 420

原创 String 、StringBuilder 、StringBuffer 的区别

Java 平台提供了两种类型的字符串:String 和 StringBuffer/StringBuilder,它们都可以储存和操作字符串,区别如下。 String 是只读字符串,也就意味着String 引用的字符串内容是不能被改变的。初学者可能会有这样的误解: String str =“abc”; str =“bcd”; 如上,字符串str 明明是可以改变的呀!...

2019-10-10 10:53:01 91

原创 抽象类(abstract class)和接口(interface)有什么异同

不同:抽象类: 抽象类中可以定义构造器 可以有抽象方法和具体方法 接口中的成员全都是public 的 抽象类中可以定义成员变量 有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法 抽象类中可以包含静态方法 一个类只能继承一个抽象类 接口:接口中不能定义构造器 方法全部都是抽象方法 抽象类中的成员可以是 private、默认、protected...

2019-10-10 10:44:29 205

原创 final、finally、finalize 的区别?

final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,被其修饰的类不可继承。 finally:异常处理语句结构的一部分,表示总是执行。 finalize:Object 类的一个方法,在垃圾回收器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。该方法更像是一个对象生命周期的临终方法,当该方法被系统调用则代表该对象即将“死亡”,但是需...

2019-10-10 10:32:56 79

原创 6. throw 和throws 的区别

throw: throw 语句用在方法体内,表示抛出异常,由方法体内的语句处理。 throw 是具体向外抛出异常的动作,所以它抛出的是一个异常实例,执行 throw 一定是抛出了某种异常。 throws:throws 语句是用在方法声明后面,表示如果抛出异常,由该方法的调用者来进行异常的处理。 throws 主要是声明这个方法会抛出某种类型的异常,让它的使用者要知道需要捕获的异...

2019-10-10 10:31:21 231

原创 几个常见的 RunTimeException

下面列举几个常见的 RuntimeException。java.lang.NullPointerException 空指针异常;出现原因:调用了未经初始化的对象或者是不存在的对象。 java.lang.ClassNotFoundException 指定的类找不到;出现原因:类的名称和路径加载错误;通常都是程序试图通过字符串来加载某个类时可能引发异常。 java.lang.NumberFor...

2019-10-10 10:28:17 159

原创 try...catch...finally 块执行顺序

调用下面的方法,得到的返回值是什么? public intgetNum(){ try{ int a =1/0; Return 1; } catch (Exception e){ Return 2; }...

2019-10-10 10:20:25 102

转载 spring 约束详解

spring 约束详解2018-09-11 16:57:58X_Crew_TJ阅读数 265更多分类专栏:javaJavaEE本文链接:https://blog.csdn.net/X_Crew_TJ/article/details/82628619<?xml version="1.0" encoding="UTF-8"?><beans xmlns=...

2019-10-09 16:51:12 334

原创 RMI与RPC的区别

一、RMI 远程方法调用RMI(Remote Method Invocation)远程方法调用。能够让在客户端Java虚拟机上的对象像调用本地对象一样调用服务端java 虚拟机中的对象上的方法。使用代表:EJBRMI远方法程调用步骤: 1、客户调用客户端辅助对象stub上的方法 2、客户端辅助对象stub打包调用信息(变量、方法名),通过网络发送给服务端辅助对象skeleton ...

2019-10-09 13:54:59 121

codegen.zip

通过这个工具,可以自动生成java dao/mapper/manager/controller/业务表单等代码

2020-06-17

jquery 插件.zip

jquery-1.8.3; JQuery zTree v3.5.02; jquery easyui;

2019-10-11

Apache Tomcat Maven Plugin - Run Mojo.mht

Apache Tomcat Maven Plugin - Run Mojo.mht Apache Tomcat Maven Plugin - Run Mojo.mht

2019-10-11

Apache Tomcat Maven Plugin - About Apache Tomcat Maven Plugin.mht

Apache Tomcat Maven Plugin - About Apache Tomcat Maven Plugin

2019-10-11

jdk-8u211-windows-x64.zip

jdk -8u211 -windows -x64 新版本的Java8 相对于Java7有了较大的改动

2019-09-27

alibaba开发规约.zip

这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

2019-09-27

华为代码规范@www.java1234.com.zip

华为开发规范 本软件开发行为规范的内容包括:软件需求分析、软件项目计划、概要设计、详细设计、编码、需求管理、配置管理、软件质量保证、数据度量和分析等。

2019-09-27

springboot整合dubbo

1.使用的技术是springboot整合dubbo 2.解压文件中含有数据库建表语句,可以直接跑

2019-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除