自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (15)
  • 收藏
  • 关注

原创 ubuntu Server 18 之 设置固定IP

ubuntu Server设置/etc/network/interfaces已经不好使了。 要设置 vim /etc/netplan/50-cloud-init.yaml这个文件,  文件名可能会不同。 设置内容network: ethernets: ens33: addresses: [192.168.1.197/24] ...

2019-01-25 10:02:10 506

原创 ubuntu之mysql8安装、远程登录设置、区分大小写问题

linux命令查询地址: http://man.linuxde.net/安装1. 在mysql官网找到deb文件的下载地址,用wget下载wget https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb2. 安装软件包sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb...

2019-01-14 16:10:59 1286

原创 读书笔记-《Effective Java》第23、24、25、26、27条:请优先考虑泛型

第23条:请不要在新代码中使用原生类型用泛型可以在编译期间发现错误。错误越早发现越好。第24条:消除非受检警告还是推荐用法泛型在编译期就确定好集合、列表中的类型。 @Test public void Test(){ Set s2 = new HashSet(); //被认为不安全 Set<Son2> s3 = Sets....

2019-01-02 23:18:00 173

转载 读书笔记-《Effective Java》第22条:优先考虑静态成员类

        如果声明成员类不要求访问外围实例,那么一定要声明成静态内部类。如果声明成内部类,那当外围类被回收后, 内部类并不会被回收,而且每次创建外围类,都会创建一个内部类指向外围类的引用。如果一个嵌套类需要在单个方法之外仍然是可见的,或者它太长了,不适合于放在方法内部,那就做成成员类。 如果成员类的每个实例都需要一个指向其外围实例的引用,就做成非静态成员类;否则就做成静态成员类。 假...

2018-12-29 09:00:17 143

原创 读书笔记-《Effective Java》第20、21条:函数对象策略、类层次

第20条:类层次优于标签类第21条:用函数对象表示策略大概是更容易维护吧例:1. 策略接口public interface People { void call(String who);}2. 实现接口的方式,实现类没有域,就像工具类, 没必要允许创建多个实例,所以用单例。//活动play之打麻将public enum Son1 implement...

2018-12-28 16:10:43 131

原创 读书笔记-《Effective Java》第18、19条:关于接口

第18条:接口优于抽象类 还是看使用场景,当演变的容易性比灵活性和功能更为重要的时候,应该使用抽象类,否则应该使用接口。第19条:接口只用于定义类型杜绝常量接口,不过到现在还没见过有人在接口里面只写常量的。...

2018-12-28 14:50:33 110

原创 读书笔记-《Effective Java》第16、17条:复合与继承

第16条:复合优于继承如果两个类的关系是 is-a,请选用继承。例如:男人/女人 与 人类的关系。 如果两个类的关系是has-a,请选用复合。例如:腿毛 与 人类的关系。不恰当的继承会出现错误,不只是优雅不优雅的问题。例如:public class Son2<E> extends HashSet<E> { public int count = 0...

2018-12-27 22:40:45 120

原创 读书笔记-《Effective Java》第13、14、15条:控制类和成员的可访问性

第13条:使类和成员的可访问性最小化第14条:在公有类中使用访问方法而非公有域第15条:使可变性最小化 纯记录标题。

2018-12-27 16:27:01 178

原创 读书笔记-《Effective Java》第12条:考虑实现Comparable接口

实现Comparable接口的一般目的都是为了集合排序, 也可以单独调用。重写compareTo方法,编写要比较的属性代码。public class People implements Comparable<People> { public String name; public int age; public int age2;// ...

2018-12-26 15:38:37 132

原创 读书笔记-《Effective Java》第10、11条:覆盖toString方法与clone方法

第10条 始终要覆盖toString方法提供合适的输出,会经常用到。第11条 谨慎地覆盖clone特别注意(谨慎的源头)   如果直接使用super.clone(),那么基本数据类型会复制,但是对象、数组这种类型就会只复制引用。也就是说如果修改clone出来的对象的属性对象,那么原始的对象属性也会被修改。 @Override protected People...

2018-12-26 14:15:44 119

原创 读书笔记-《Effective Java》第9条:覆盖equals时总要覆盖hashCode

如果覆盖equals方法却不覆盖hashCode方法,那么就很有可能出现两个对象equals方法返回true,但hashCode却不一致的情况,例如:在HashMap中取不到正确的value。HashMap的get方法是用hashCode匹配的。 public V get(Object key) { Node<K,V> e; return ...

2018-12-25 17:50:41 175

原创 读书笔记-《Effective Java》第8条:覆盖equals时请遵守通用约定

如果覆盖equals方法的目的是判断对象之间是否相等,那么使用超类(Object)的方法即可。 public boolean equals(Object obj) { return (this == obj); }在覆盖equals方法的时候,必须要遵守它的通用约定:自反性(reflexive)。对于任何非null的引用值x,x.equals(x)必须返回tr...

2018-12-25 14:27:34 137

原创 读书笔记-《Effective Java》第7条:避免使用终结方法

finalizer,对象在被回收前会执行一次,只会执行一次。  对象自救的最后机会。  但是,请勿使用。

2018-12-24 13:12:36 101

原创 读书笔记-《Effective Java》第6条:消除过期的对象引用

内存泄漏的三种可能1. 类自己管理内存,一旦元素被释放掉,则该元素中包含的任何对象引用都应该被清空。例如:ArrayList类的remove方法。  elementData[--size] = null; // clear to let GC do its work/** * Removes the element at the specified position in ...

2018-12-23 19:06:33 189

原创 读书笔记-《Effective Java》第5条:避免创建不必要的对象

 1. 这种写法每次执行都会创建一个对象(存放于堆)。String str1 = new String("ttt");改进后(存放于方法区常量池),当常量池已存在,则不会重复创建。String str2 = "ttt";2. 应优先使用基本数据类型(int、long等等),要当心无意识的自动装箱。Integer b = 3;int a = 123;b = a;3....

2018-12-23 18:15:45 114

原创 读书笔记-《Effective Java》第3条、第4条: 强化Singleton属性—私有构造器或者枚举类型

第3条:用私有构造器或者枚举类型强化Singleton属性把构造器私有这个是单例基本要求,本条介绍了一种不知道为啥没有流行起来的单例方式(实现Singleton的最佳方式),包含单个元素的枚举类型(INSTANCE不是关键字,写别的也行)package org.test;public enum People { INSTANCE; public String name ...

2018-12-23 16:48:01 141

原创 读书笔记-《Effective Java》第2条:遇到多个构造器参数时要考虑用构建器

当一个类有很多个属性时,创建对象的时候要么就先创建个对象然后给对象赋值,要么就根据业务需要写很多个构造器,这样的构造器可读性差。就算用静态工厂也得写很多个,这时候就可以用构建器了。例如:package org.test;public class People { private String name = ""; private String age = "";...

2018-12-23 16:06:21 123

原创 读书笔记-《Effective Java》第1条:考虑用静态工厂方法代替构造器

优势它们有名称   构造器没有名称, 当一个类有多个构造器的时候就不容易分清楚哪个是自己想要的。不必在每次调用它们的时候都创建一个新对象如果新创建的对象的成员属性是可以重用的, 那么可以先把第一次创建的对象保存起来,以后想用的时候就不用创建新的对象了。就是Singleton、实例受控的类。也可以控制对象实例的生死。因为多次调用返回统一实例的原因,要判断两个引用是否为一个对象,那么就可以...

2018-12-23 11:44:26 132

原创 Spring Boot学习笔记(七)缓存之ehche

第一步 pom.xml添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> ...

2018-12-22 11:29:23 665

原创 Spring Boot学习笔记(六)整合Junit

第一步,在pom.xml文件中增加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...

2018-12-19 23:00:00 102

原创 Spring Boot学习笔记(五)热部署-devtools

第一步,pom.xml中加入依赖和插件依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...

2018-12-19 22:09:11 108

原创 Spring Boot学习笔记(四)与mybatis的合体

1.pom.xml的配置(spring boot配置已有)驱动包、连接池(还不知道啥意思),org.mybatis.spring.boot, 日后补足吧。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec...

2018-12-18 08:11:09 105

原创 Spring Boot学习笔记(三)文件上传与访问静态文件

文件上传写法和Spring MVC没啥区别看起来package org.test.Controll;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import org.spring...

2018-12-16 23:15:20 114

原创 Spring Boot学习笔记(二)使用Servlet、Filter、Listener

Servlet还是得集成HttpServlet,然后重写父类方法。 类的上方增加了@WebServlet注解,其实就是代替了xml的配置,可以被spring boot扫描、注册到。package org.test.Controll;import javax.servlet.ServletException;import javax.servlet.annotation.WebSer...

2018-12-16 22:45:32 129

原创 Spring Boot学习笔记(一) 先启动运行一个哇

欠缺知识:Maven第一步, 建一个maven工程,并在pom.xml添加一下节点 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>...

2018-12-16 10:19:42 1160

原创 Spring 学习笔记(九)AOP 之注解方式与零配置方式

术语先来一发目标对象(Target) 代理对象(Proxy) 连接点(Joinpoint) 切入点(Pointcut) 通知(增强)(Advice) 切面(Aspect、Advisor) 织入、切入(weaving)1. 创建目标对象和代理对象, 目标对象还和Spring IOC一样的注解, 下面是代理类增加了@Aspect以及描述方法的通知类型package org....

2018-12-14 17:56:04 119

原创 Spring 学习笔记(八)AOP 之XML方式

术语先来一发目标对象(Target) 代理对象(Proxy) 连接点(Joinpoint) 切入点(Pointcut) 通知(增强)(Advice) 切面(Aspect、Advisor) 织入、切入(weaving)第一步,创建目标类和切面类, 这俩类就是普通类, 包含各自的方法,没有涉及到注解配置啥的第二步,在applicationContext.xml中添加相关配置...

2018-12-14 16:42:51 83

转载 Spring 学习笔记(七)AOP 之 AOP相关术语介绍

 截图来自 51CTO  徐仕锋 《Spring4深入浅出开发视频教程》《 2-4 AOP相关属于介绍》http://edu.51cto.com//center/course/lesson/index?id=199916讲的清楚,特做记录。目标对象(Target) 代理对象(Proxy) 连接点(Joinpoint) 切入点(Pointcut) 通知(增强)(Advice)...

2018-12-14 15:19:20 149

原创 Spring 学习笔记(六)AOP 之思想概念和作用、JDK代理与Cglib子类代理

概念AOP为Aspect Oriented Programming的缩写,意味:面向切面编程。 与IOC一样,是一种思想。作用对业务逻辑进行分离,降低耦合度,提高程序的重用性,提高开发效率。JDK动态代理(接口代理)弱点:JDK动态代理是基于接口的, 必须有接口。模拟:1. 新建接口类package org.spring.exampleAOP;public inte...

2018-12-14 15:01:19 98

原创 Spring 学习笔记(五)IOC之零注解配置(用注解代替applicationContext.xml配置文件)

有了这个东西开发方便很多,不用写xml那些配置喽。package org.spring.exampleAOP;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springf...

2018-12-14 11:16:11 583

原创 Spring 学习笔记(四)IOC之注解方式

用注解向IOC容器增加javaBean配置,还有一些注入的注解第一步:添加注解的jar包spring-aop-4.3.3.RELEASE.jar第二步:applicationContext.xml文件中开启注解注意beans标签内增加了context的名称空间和约束<?xml version="1.0" encoding="UTF-8" ?><beans ...

2018-12-14 10:28:28 89

原创 Spring 学习笔记(三)IOC之XML方式配置 第二回Bean节点属性的配置

<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2018-12-13 20:46:03 119

原创 Spring 学习笔记(三)IOC之XML方式配置 第一回 javaBean的配置与获取

IOC的两种方式:XML方式 注解方式XML方式需要的jar包 spring-beans-4.3.3.RELEASE.jarspring-context-4.3.3.RELEASE.jarspring-context-support-4.3.3.RELEASE.jarspring-core-4.3.3.RELEASE.jarspring-expression-4...

2018-12-13 20:23:30 89

原创 Spring 学习笔记(二)IOC之简单工厂模拟IOC

IOC不是一种技术,是一种思想。 依赖注入是一种设计模式。 IOC不等于依赖注入。是把实例化对象的操作交给IOC容器, 代码中用到对象的时候就去IOC容器中取。使得对象与对象之间松散耦合。简单工厂模拟IOC1. 创建People接口package org.spring.example;public interface People { public void ge...

2018-12-13 20:08:31 175

原创 Spring 学习笔记(一) 之简介

Spring的简介来自百度百科:https://baike.baidu.com/item/spring/85061?fr=aladdinSpring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分...

2018-12-13 19:52:49 127

原创 MyBatis学习笔记(四)mybatis-config.xml都有哪些配置之环境配置与映射器

环境配置(environments),其中还可以配置事物,项目中大概也不会用到。 <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> &

2018-12-13 08:12:01 205

原创 MyBatis学习笔记(三)mybatis-config.xml都有哪些配置之typeAliases与plugins

类型别名(typeAlicases)在mybatis-config.xml配置文件中加入类描述 <typeAliases> <typeAlias type="org.mybatis.example.User" alias="User" /> </typeAliases>或者添加要扫描的包名 <typeAl...

2018-12-13 07:56:35 665

原创 MyBatis学习笔记(二)mybatis-config.xml都有哪些配置之properties、settings

properties 就是从资源文件中读取参数而已需要注意的是加载顺序:在 properties 元素体内指定的属性首先被读取。 然后根据 properties 元素中的 resource 属性读取类路径下属性文件或根据 url 属性指定的路径读取属性文件,并覆盖已读取的同名属性。 最后读取作为方法参数传递的属性,并覆盖已读取的同名属性。settings更多的设置还得...

2018-12-10 08:39:40 242

原创 MyBatis学习笔记(一)先查出个东西呗

官方文档:http://www.mybatis.org/mybatis-3/zh/getting-started.html当前用到的jar包mybatis-3.4.6.jarmysql-connector-java-8.0.11.jar两个都是maven下载的, 推荐一下。测试项目文件结构第一步、建了个普通的javaEE项目,添加了lib包。第二步、新建了mybat...

2018-12-09 21:22:11 115

原创 读书笔记《深入理解Java虚拟机》 (三)垃圾回收器与内存分配策略

对象是否可回收(指那些不可能再被任何途径使用的对象)引用计数算法给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时就减1;当等于0时就认为对象不可能再被使用。问题:当两个对象相互引用时,就无法回收了。   jvm没有使用这个算法判断对象是否应该回收。可达性分析算法通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称...

2018-12-08 21:20:41 125

Video-Speed-Controller_v0.3.2.zip

先解压。打开谷歌浏览器---在扩展程序里用【加载已解压扩展程序】加载。

2019-07-24

录屏软件EVCapture6.0

录屏软件EVCapture6.0

2019-04-30

Springmvc4.1.9源码

Springmvc4.1.9源码,亲测有效。Springmvc4.1.9源码,亲测有效。

2018-08-20

Winform绘图 写字 字体高度宽度

Winform绘图 写字 字体高度宽度

2013-07-04

Infragistics 2010.Vol.3 Key

Infragistics 2010.Vol.3 Key

2013-07-04

合并列值

合并列值

2013-07-04

SQL导入Execl数据.txt

SQL导入Execl数据

2013-07-04

文件夹 备份与还原(支持压缩,解压)

文件夹 备份与还原(支持压缩,解压)

2012-07-12

汉字 十六进制转换

汉字 十六进制转换

2012-03-05

DXPerience_10.1.4 破解 + 本地化

3 DXPerience_10.1.4 破解 + 本地化

2012-03-05

视频抓图摄影源码 C#

视频抓图摄影源码 C#

2011-12-27

视频远程监控源码 C#

视频远程监控源码

2011-12-27

C#摄像头视频获取及截图源代码

C#摄像头视频获取及截图源代码

2011-12-27

查看 C++ DLL 的函数名 入点口

查看 C++ DLL 的函数名 入点口,很好很强大

2011-12-02

C# 发短信 接口和DLL

C# 发短信 接口和DLL, 可以调用。

2011-12-02

空空如也

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

TA关注的人

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