自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(46)
  • 收藏
  • 关注

转载 mysql的引擎特性——InnoDB Buffer Pool

**前言**用户对数据库的最基本要求就是能高效的读取和存储数据,但是读写数据都涉及到与低速的设备交互,为了弥补两者之间的速度差异,所有数据库都有缓存池,用来管理相应的数据页,提高数据库的效率,当然也因为引入了这一中间层,数据库对内存的管理变得相对比较复杂。本文主要分析MySQL Buffer...

2017-05-22 10:04:00 289

转载 静态工具类中使用注解注入service

一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。使用如下方式可以解决:public class TwoDeviceExcelUtil { public static final Logge...

2017-04-21 16:03:00 480

转载 数组是协变的,可具体的,泛型是不可变的,且可被擦除的!!

1.数组是协变的,如果girl是man的子类型,那么数组类型Girl[]就是Man[]的子类型,所以这就使得此向上转型是成立的。 Object[] objects=new Man[size]; Man[] girls=new Girl[size]; 数组在编译时表示法可...

2017-04-14 11:20:00 348

转载 关于Comparable和Comparator

来自jdk API1.8版本的解释: 首先看到Comparable是Java.lang下的接口。 Comparator是java.util下的接口。 1.关于Comparable public interface Comparable<T> 此接口强行...

2017-04-07 10:06:00 178

转载 拷贝构造函数和拷贝工厂

除了clone以外,另一个实现对象拷贝的好办法四提供一个拷贝构造器或拷贝工厂! 转载于:https://my.oschina.net/u/2479387/blog/874521...

2017-04-07 09:22:00 762

转载 python学习第二天

转载于:https://my.oschina.net/u/2479387/blog/874410

2017-04-06 21:03:00 124

转载 使用IDEA时遇到问题:Exception in thread "main" java.lang.ClassNotFoundException:

首先代码如下: package com.tee.effct.code.example.clone;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;/** * Created by ...

2017-04-06 13:42:00 912

转载 对于所有对象都通用的方法(equals、hashCode、clone)

1.Object中的clone()方法 protected native Object clone() throws CloneNotSupportedException(以下源引JavaTM 2 Platform Standard Ed. 5.0 API DOC) 创建并返回此对象的一...

2017-04-06 09:34:00 207

转载 对于tomcat的认知仅限于发布war包~

http://tomcat.apache.org/download-80.cgi ~tomcat的下载地址! 关于tomcat的文章http://blog.youkuaiyun.com/wangyangzhizhou/article/details/53944121 1.tomcat是用来做什么的呢...

2017-04-04 18:03:00 122

转载 用私有构造器或者枚举类型强化Singleton属性

1.Singleton指仅仅被实例化一次的类。Single通常被用来代表那些本质上唯一的系统组件,如窗口管理器或者文件系统。使类成为Singleton会使它的客户端调试变得十分困难,因为无法为Singleton替换模拟实现,除非它实现一个充当其类型的接口。 2.在Java1.5发行版本之前,...

2017-04-01 10:39:00 138

转载 关于用mysql创建视图以及union all 和group by相关介绍

一.关于视图 1.视图的含义: 视图就是一个存在于数据库中的虚拟表。 视图本身没有数据,只是通过执行相应的select语句完成获得相应的数据。 2.不可更新的视图: 某些视图是可更新的。也就是说,可以在诸如UPDATE、DELETE或INSERT等语句中使用它们,以更新基表的内...

2017-03-31 14:07:00 2793

转载 创建和销毁对象

第一条 考虑使用静态工厂方法代替构造器 类可以通过静态工厂方法来提供它的客户端,而不是通过构造器。提供静态工厂方法而不是公有的构造器。这样做有几大优势: 1.静态工厂方法与构造器不同的第一大优势在于,它们有名称。 一个类只能有一个带有指定签名的构造器。编程人员通常知道如何避开这一限制...

2017-03-31 09:24:00 127

转载 dubbo源码的结构分析

Dubbo以包结构来组织各个模块,各个模块及其关系,如图所示: 可以通过Dubbo的代码(使用Maven管理)组织,与上面的模块进行比较。简单说明各个包的情况: dubbo-common 公共逻辑模块,包括Util类和通用模型。 dubbo-remoting 远程通讯模块,相当于...

2017-03-29 20:54:00 241

转载 关于青春

听着歌,我在想,已经21岁,时光飞逝!我的人生该怎么样? 转载于:https://my.oschina.net/u/2479387/blog/870128...

2017-03-29 16:58:00 124

转载 BIO和NIO

假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响...

2017-03-28 16:44:00 162

转载 RPC远程调用服务

1 如何调用他人的远程服务? 由于各服务部署在不同机器,服务间的调用免不了网络通信过程,服务消费方每调用一个服务都要写一坨网络通信相关的代码,不仅复杂而且极易出错。 如果有一种方式能让我们像调用本地服务一样调用远程服务,而让调用者对网络通信这些细节透明,那么将大大提高生产力,比如服务消费...

2017-03-28 16:18:00 416

转载 mybatis深入了解

1.当实体类中的属性名和表中的字段名不一致时,使用MyBatis进行查询操作时无法查询出相应的结果的问题以及针对问题采用的两种办法:   解决办法一:通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上了,这种方式是通...

2017-03-28 15:23:00 159

转载 对于openAPI的理解

百度可知:Open API即开放API,也称开放平台。 所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开...

2017-03-21 14:52:00 397

转载 Spring中的事物问题

@Transactional(rollbackFor=Exception.class) public DataResult<Map<String, String>> createAccount(String param...) { DataResult<Ma...

2017-03-18 13:55:00 125

转载 PEP8 编码规范

PEP8 Python 编码规范 一 代码编排 1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3 类和top-level函数定义之间空两行;类中的方法定...

2017-03-11 20:13:00 170

转载 面向切面的Spring

一.什么是面向切面编程 如图所示: 切面实现了横切关注点(跨多个应用对象的逻辑)的模块化,每个模块的核心功能都是为特定业务领域提供服务,但这些模块都需要类似的辅助功能,例如安全和事物管理。 如果要重用通用功能的话,最常见的面向对象技术是继承或者委托,但是,如果在整个应用中都是用相同的...

2017-03-08 11:49:00 94

转载 Python学习第一天

Python入门: 1.首先你需要去下载Python:http://www.python.org/download/ 有两个版本:2.*的运行速度会比较快,而且现在大部分开发者用的都是这个版本; 3.*的版本有很多新的语法。 然后你需要一个编辑器PyCharm:下载地址:http://...

2017-03-06 22:21:00 101

转载 笔试题错误二

1.子类继承父类的初始化过程: 初始化块在构造器执行之前执行,类初始化阶段先执行最顶层父类的静态初始化块,依次向下执行,最后执行当前类的静态初始化块;创建对象时,先调用顶层父类的构造方法,依次向下执行,最后调用本类的构造方法。 2.switch语句后的控制表达式只能是short、char、...

2017-03-06 10:25:00 145

转载 学习Python链接

http://blog.youkuaiyun.com/lanxuezaipiao/article/details/19048521 转载于:https://my.oschina.net/u/24793...

2017-03-04 09:43:00 58

转载 那些年我做错的笔试题一

1. 的输出结果为: good and gbc 解释:change()方法中传入的第一个参数为值传递,意味着在方法体内创建了一个局部变量str,其初始值为good,因此str="test ok",只是使这个局部变量指向了新的字符串"test ok",不会影响原来的str的值,而cha...

2017-03-04 09:35:00 174

转载 多线程的问题start和run方法的区别

区别:调用start方法实现多线程,而调用run方法没有实现多线程 Start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运...

2017-03-01 08:09:00 130

转载 hibernate中的几个问题

1.load()和get()的区别 hibernate对于load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,load默认支持延迟加载,在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,只能抛异常ObjectNotFoundEcception;所...

2017-02-27 17:18:00 108

转载 servlet和action的线程安全问题

作者:天天向上 链接:https://www.zhihu.com/question/52335323/answer/144386438 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 要理解sevlet和action的线程安全应该先正确的理解线程安全的概念。百度百科的解释如下:线...

2017-02-27 16:57:00 286

转载 Hibernate实现延迟加载的过程

延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细...

2017-02-27 11:14:00 165

转载 redis主从复制原理

Redis主从复制的原理: 1、当从库和主库建立MS关系后,会向主数据库发送SYNC命令; 2、主库接收到SYNC命令后会开始在后台保存快照(RDB持久化过程),并将期间接收到的写命令缓存起来; 3、当快照完成后,主Redis会将快照文件和所有缓存的写命令发送给从Redis; 4...

2017-02-23 14:31:00 113

转载 MongoDB学习一

博客链接http://www.cnblogs.com/huangxincheng/p/5728791.html 用法: db.product.insert({"_id":1,"productname":"商品1","price":15})db.product.insert({"_id":...

2017-02-23 09:30:00 90

转载 非关系型数据库redis

资料链接:http://www.redis.net.cn Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同...

2017-02-22 21:31:00 79

转载 java8的特性

参考的第一篇文章链接:http://www.importnew.com/11908.html 总结:1.发现了一个java学习网站https://www.javacodegeeks.com,哈哈,虽然打开速度很慢,而且全是英文也看不懂=-=;刚刚点进去了,怎么看着还像卖书的呢?? Jav...

2017-02-21 21:31:00 99

转载 抽象类和接口的区别=-=

接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。 Java接口中的成员函数默认是public的。抽象类的成员函数可以是private,protected或者是public。 接口是绝对...

2017-02-19 13:39:00 133

转载 装饰模式

装饰模式,动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 转载于:https://my.oschina.net/u/2479387/blog/841...

2017-02-18 14:27:00 69

转载 写代码时应该遵循的几个原则

工作至今没有认真读过什么书,觉得太浮躁,待业在家,希望自己可以珍惜这段时光,人生中最轻松愉快的时刻,当然还有个任务就是——毕业设计,=-=,无论如何,希望自己待业这段时间可以认真读几本书,好好做分享,规划好自己的人生!fighting!!! 好吧,现在就开始分享今天学到了哪些东西~~ 写代...

2017-02-18 14:15:00 1046

转载 策略模式

策略模式是一种定义一系列算法的方法,从概念上来看,所有这些方法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。 策略模式的优点: 1、策略模式的strategy类层次为Content定义了一系列的可供重用的算法或行为。继承有助于...

2017-02-18 13:42:00 77

转载 mysql水平分表

1.video表分表策略得规定一下,比如拿用户的createBy做哈希或者取模,之后拿到的key就是追踪到是需要往哪张表去插入,当你查询时,就是反向追踪,按照你的规则,就是上面举例的createBy或者某个唯一不重复字段,得到你的表的key,再去做查询 ...

2017-01-10 10:18:00 196

转载 使用maven插件对普通的java项目如何打jar包

现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过...

2017-01-05 12:00:00 434

转载 最近做题splice和slice傻傻分不清

在w3c school中描述如下: 定义和用法 splice() 方法用于插入、删除或替换数组的元素。 语法 arrayObject.splice(index,howmany,element1,.....,elementX) 参数 描述 index 必需。规定从何处添加/删除元素。 该参数是...

2016-07-01 10:29:00 118

空空如也

空空如也

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

TA关注的人

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