自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java集合-TreeMap(一)

TreeMap源码解析package java.util;public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable{ /** * 比较器 用于维护此树映射中的顺序,如果使用其键的自然排序,则为nu

2017-10-25 15:53:02 265

原创 Java集合学习

JAVA集合源码学习(概要)集合的两大根接口:Collection和Map 我主要了解的集合有如下几种:List:有序的集合 ArrayList(底层数据结构是数组,查询快,增删慢;线程不安全,效率高)LinkedList(底层数据结构是链表,查询慢,增删快;线程不安全,效率高)Set:无序的集合 HashSet(底层数据结构是哈希表)TreeSet(底层数据结构是红黑树(是一个自

2017-10-13 10:26:24 277

原创 反射 数组参数遇到的坑java.lang.IllegalArgumentException: wrong number of arguments

java.lang.IllegalArgumentException: wrong number of arguments先上错误代码 public GunConfigDTO getConfig() { GunConfigDTO gunConfigDTO = new GunConfigDTO(); Field[] fields = GunConfigDTO.cl...

2019-01-16 18:06:31 4956 3

转载 springboot分页

原文地址:http://www.cnblogs.com/1315925303zxz/p/7364552.html1 pom文件&lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper&lt;/artifactId&gt; ...

2019-01-09 11:18:27 1590

原创 nginx配置ssl证书(http转https)

nginx配置ssl证书阿里云下载好nginx的ssl证书,上传到服务器服务器现在安装nginxnginx目录下找到conf.d目录 在该目录下新建一个文件夹(test)用来存放你的ssl证书,然后新建一个conf文件(例:test.conf)server { listen 443; server_name ballblast.wraptech.cn;填写...

2018-11-08 17:29:25 652

原创 lombok注解学习

lombok注解学习需要导入 &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.projectlombok&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;lombok&amp;amp;lt;/artifactId

2018-10-23 16:38:33 166

原创 中介者模式

中介者模式中介者模式的定义中介者模式的应用优点缺点使用场景中介者模式的定义中介者模式的定义为:Define an object that encapsulates how a set of objects interact.Mediator promotes loose coupling by keeping objects from referring to each other expli...

2018-09-29 11:47:48 106

原创 原型模式

JAVA集合源码学习(概要)集合的两大根接口:Collection和Map 我主要了解的集合有如下几种:List:有序的集合 ArrayList(底层数据结构是数组,查询快,增删慢;线程不安全,效率高)LinkedList(底层数据结构是链表,查询慢,增删快;线程不安全,效率高)Set:无序的集合 HashSet(底层数据结构是哈希表)TreeSet(底层数据结构

2018-09-28 15:47:18 211

原创 代理模式

代理模式代理模式的定义代理模式的应用优点使用场景代理模式的扩展普通代理强制代理代理是有个性的动态代理代理模式的定义代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下:Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问。...

2018-09-26 19:23:50 147

原创 建造者模式

建造者模式建造者模式的定义建造者模式的应用优点使用场景注意事项建造者模式的定义建造者模式也叫生成器模式,定义如下:Separate the construction of a complex object from its representation so that the sameconstruction process can create different representati...

2018-09-22 12:53:10 184

原创 模板方法模式

模板方法模式模板方法模式定义模板方法模式的应用优点缺点模板方法模式的扩展模板方法模式定义其定义如下:Define the skeleton of an algorithm in an operation,deferring some steps to ubclasses.TemplateMethod lets subclasses redefine certain steps of an a...

2018-09-21 17:46:18 115

原创 抽象工厂模式

抽象工厂模式抽象工厂模式的定义抽象工厂模式的应用抽象工厂模式的优点抽象工厂模式的缺点抽象工厂模式的使用场景注意抽象工厂模式的定义其定义如下:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.(为创建一组相关或相...

2018-09-21 17:16:51 129

原创 工厂模式

工厂模式工厂模式的定义工厂方法模式的应用工厂方法模式的优点工厂方法模式的使用场景工厂方法模式的扩展简单工厂模式(静态工厂模式)升级为多个工厂类代替单例模式延迟初始化工厂模式的定义Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Meth...

2018-09-18 18:27:40 138

原创 单例模式

单例模式(Singleton Pattern)单例模式的定义单例模式的应用单例模式的优点单例模式的缺点单例模式的使用场景单例模式的注意事项单例模式的扩展单例模式的定义定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供...

2018-09-18 10:48:11 671

原创 设计模式学习计划

设计模式的学习设计模式的六大原则1.单一职责原则(Single Responsibility Principle)**注意** 单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或类设计得是否优良,但是“职责”和“变化原因”都是不可度量的,因项目而异,因环境而异。一个方法承担一个职责:如果要修改用户名称,就调用changeUserName方法;要修改家庭地...

2018-09-17 17:50:27 261

转载 nodejs文件API

功 能 异步函数 同步函数 打开文件 fs.open(path,flags, [mode], [callback(err,fd)]) fs.openSync(path, flags, [mode]) 关闭文件 fs.close(fd, [callback(err)]) fs.closeSync(fd) 读取文件(文件描述符) fs.r...

2018-05-15 09:57:42 274

原创 Node.js入坑笔记

2018-05-10 10:31:43 156

原创 Cocos2d-x3.10入门(创建项目)

新建一个Cocos2d-x项目1.找到Cocos2d的安装目录G:\cocos\Cocos2d-x\cocos2d-x-3.10\tools\cocos2d-console\bin我的目录是在这里 然后运行 cocos -h命令可以看到相关的帮助信息 使用 cocos new -h来查看创建项目时的一些帮助 然后我们新建一个项目 *cocos new tankWar -...

2018-03-22 14:36:09 3136 1

转载 jquery实现的监听文本框输入事件

<script type="text/javascript"> $(function(){ $("#search").bind("input propertychange",function () { searcher(); }); }) function searcher() {} </scri

2018-01-05 17:27:06 1750

原创 IntelliJ IDEA常用快捷键

IDEA Eclipse 作用 Ctrl+D - 复制当前行 Ctrl+Y Ctrl+D 删除当前行 Ctrl+X - 剪切当前行 Alt+Shift+Up/Down Ctrl+Alt+Up/Down 上下移动代码 Shift+F6 重命名 Ctrl+Shift+Space Ctrl+/ 自动补全代码 Ctrl+Sh

2017-12-29 12:06:20 223

原创 个人总结eclipse转IntelliJ IDEA

1.如何创建一个Maven项目 之后,勾选maven 注意选择webapp时,一定要看清,是maven的,不要选择了第一个,然后选择下一步;填写GroupId和ArtifactId; (解释一下GroupId和ArtifactId) groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就

2017-12-29 11:19:25 311

转载 Java发送HTTPS请求

get public static String doGetStrs(String accessTokenUrl){ JSONObject jsonObject = null; try { // 创建SSLContext对象,并使用我们指定的信任管理器初始化 TrustManager[] tm = { new MyX50

2017-12-29 10:19:55 286

原创 Java发送HTTP请求(GET和POST)

HTTP请求工具类import net.sf.json.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.Http

2017-12-12 15:07:17 3842 1

原创 Linux下搭建JDK+Tomca环境

一、JDK1.在usr文件夹下建立一个java文件夹用来放置jdkmkdir /usr/javacd /usr/java2.将下载好的jdk版本放在这个目录下 之后tar -zxvf jdk-8u151-linux-x64.tar.gz解压jdk 3.配置环境变量vi /etc/profile在配置文件中添加#set java environmentJAVA_HOME=/usr/jav

2017-12-08 10:33:01 219

原创 Java集合编程题训练(一)

1.遍历一个集合,删除所有与s相同的元素 注意:不要使用for循环遍历删除,会出现删除不干净的情况/** 删除集合中指定的元素 @param list 集合 @param s 指定的元素 */ public static void removes(List<String> list, String s) { Iterator iterat

2017-11-30 10:49:14 4939

原创 MongoDB安装

1.下载安装MongoDBMongoDB windows(64位)下载地址 运行安装程序 1安装到D:盘根目录下 D:\mongodb2创建数据库文件的存放位置,比如d:/mongodb/data/db。3.打开cmd,进入D:\mongodb\bin 输入mongod –dbpath D:\mongodb\data\db http://localhost:27017检查连接是否成功

2017-11-27 15:44:20 172

原创 MongoDB安装

1.下载安装MongoDBMongoDB windows(64位)下载地址 运行安装程序 1安装到D:盘根目录下 D:\mongodb2创建数据库文件的存放位置,比如d:/mongodb/data/db。3.打开cmd,进入D:\mongodb\bin 输入mongod –dbpath D:\mongodb\data\db http://localhost:27017检查连接是否成功

2017-11-27 15:44:16 168

原创 设计模式——单例模式

1.单例模式的定义确保一个类只有一个实例,而且自行实例化向整个系统提供这个实例。//饿汉式public class Singleton { private static final Singleton singleton = new Singleton(); //限制产生多个对象 private Singleton() { } //通过该方法获取实例对象

2017-11-22 14:26:09 144

原创 设计模式——六大设计原则

设计模式的六大原则(一)单一职责原则 (二)里氏替换原则 (三)依赖倒置原则 (四)接口隔离原则 (五)迪米特法则 (六)开闭原则单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。 单一职责原则的定义是:有且仅有一个原因引起类的变更。 SRP原话解释是:There should never be more than one

2017-11-20 18:05:59 175

原创 Java虚拟机的基本机构

Java虚拟机的基本机构类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。 Java堆在虚拟机启动的时候建立,它是Java程序最主要的内存工作区域。几乎所有的Java对象实例都存放于Java堆中。堆空间是所有线程共享的

2017-11-15 15:16:10 340

原创 Java集合-ConcurrentHashMap(一)

ConcurrentHashMap解析(JDK1.8)为什么要用ConcurrentHashMap?HashMap在多线程下会陷入死循环HashTable在HashMap的方法上添加了synchronized,虽然不会死锁,但当线程竞争激烈的情况下,效率会下降的很快,在查询时,线程数量过大,而锁却只有一个,导致大量的线程陷入阻塞,严重影响效率正是以上原因所以有了ConcurrentHashMa

2017-11-03 15:09:50 208

原创 Java集合1.9中的新特性

List<Integer> list = List.of(1,2,3,4); Set<String> set = Set.of("one","two"); Map<Integer,String> map1 = Map.of(1,"one",2,"two"); Map<Integer,String> map2 = Map.ofEntries(1,"one",2,"two");集

2017-10-30 10:20:32 486

原创 Java集合-TreeSet(一)

TreeSet集合源码解析源码package java.util;public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable{ /** * 支持map */ private transient Navi

2017-10-26 15:23:39 208

原创 poi处理excel问题

Initialisation of record 0x1D left 1 bytes remaining still to be read.解决方案一:将excel另存为新的文件,就可以。 解决方案二:http://download.csdn.net/download/lw_zj_ywn/10039072 可以在这里下载这个jar包,把你本地的替换掉。

2017-10-25 15:59:57 3703 2

原创 Java集合-HashSet(一)

HashSet源码分析先上源码package java.util;public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ static final long serialVersionUID = -502474440671332167

2017-10-23 17:02:48 173

原创 HashMap和HashTable的区别

HashMap和HashTable的区别HashTable是synchronized的,是线程安全的,但HashMap是线程不安全的,但HashMap速度比HashTable块,HashMap是可以键值为null的,但HashTable不可以。

2017-10-23 16:20:54 279

原创 Java集合-HashMap(一)

HashMap源码解析先上源码 package java.util;import java.io.IOException;import java.io.InvalidObjectException;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflec

2017-10-22 21:20:34 500

原创 tableSizeFor(int cap)方法详解

// 初始化临界值的具体实现static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1;//现将n无符号右移1位,并将结果与右移前的n做按位或操作,结果赋给n; n |= n >>> 2; n |= n >>> 4; n |= n >>> 8; n |= n >>

2017-10-19 11:38:12 2785 2

原创 Java集合-LinkedList(一)

LinkedList源码解析1.成员变量 ①size:集合大小 ②first:头结点 ③last:尾节点 2.构造器 空构造 带集合的构造public LinkedList() {}public LinkedList(Collection<? extends E> c) { this(); addAll(c);}3.重要内部类private

2017-10-15 16:47:21 332

原创 Java集合-ArrayListy(二)

ArrayList源码解析主要方法删除元素 1public E remove(int index) {//检查下标是否合法 rangeCheck(index); modCount++; E oldValue = elementData(index); //解释在上一篇文章中 int numMoved = size - index - 1; if (nu

2017-10-15 14:30:11 224

简单的停车管理系统(SSM)

简单的javamaven项目,使用SSM框架,内有数据库脚本,

2018-01-09

poi-3.5-FINAL-my.jar

Initialisation of record 0x1D left 1 bytes remaining still to be read.这个问题可以用这个包试一下

2017-10-25

空空如也

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

TA关注的人

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