自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 element-ui的el-date-picker设置月份和年份日期格式及格式校验问题

项目需求,在设置日期的时候选择年份和月份,对应的可以设置出只选择某一年或者某一月。这是完成后要求的这样实现不是难事,主要是需要保存下来的数据也是如2018-01和2018这样的,而不是。2018-01-01这样的所有。代码如下这里主要是这几个属性起作用 format ,type ,value-format , @changetype设置为date,则就是普通的2018-01-01日期...

2018-11-01 17:22:56 29452 2

原创 使用element ui + vuedraggable 实现页面控件拖拽排序

项目要实现一些控件的拖拽排序。从而找到了这款vuedraggable控件。如上图要实现这些控件的拖拽排序这是拖拽后由于公司网络的原因,项目没有使用npm,都是使用的引入的js<script type="text/javascript" src="lib/sortable/Sortable.min.js"></script>

2018-10-30 19:13:59 39874 2

原创 Spring Boot 之FilterRegistrationBean-自定义Filter

项目老的用spring写的,新的升级到了springboot,原代码中有在web.xml中定义过滤器,在boot中,自然没法这样用了,因而看了看boot如何使用自定义过滤器。在springboot 中,主要是靠FilterRegistrationBean 这个类来提供这样的功能。具体而言:自定义Filter需要两个步骤:实现Filter【javax.servlet.Filter】接口,实现...

2018-10-24 20:09:19 82594 3

转载 分布式数据库和缓存的一致性问题总结

之前被人问过,这会想起来,正好项目里面也有,就总结一下:首先是第一个问题: 更新缓存 VS 淘汰缓存什么是更新缓存:数据不但写入数据库,还会写入缓存什么是淘汰缓存:数据只会写入数据库,不会写入缓存,只会把数据淘汰掉更新缓存的优点:缓存不会增加一次miss,命中率高(所谓的miss是指没有找到缓存,错过一次)淘汰缓存的优点:简单那到底是选择更新缓存还是淘汰缓存呢,主要取决于“更新缓存...

2018-09-18 20:50:09 1370

原创 说说MySQL索引MyISAM和InnoDB的区别

如题,废话不多说, 首先两者都是使用B+树作为底层的数据结构的。 下图是MyISAM索引的原理图(图是网上找的。。。): 这个图就很明显了: 1,叶节点的data域存放的是数据记录的地址。MyISAM的索引与行记录是分开存储的,叫做非聚集索引(UnClustered Index)。col1,col2,col3数据是独立额外存储的。索引是单独的,我的理解就是一本书的目录和里面的内容是...

2018-09-16 12:01:06 627 1

原创 concurrenthashmap的size方法原理

同上,这也是同一个面试的时候别人问的,我只是记得看过,在concurrenthashmap中会统计多次,当时就说会统计两次进行比较,人家接着问为啥。。。我傻了一下,这不是明摆着两次统计的中间有新的变化了,会导致统计不准确吗?当时也不知道说啥好,以为他有新的点,就说不知道。面试时很多问题其实冷静下来想一下,可以更进一步的,有时候其实也是怕他更进一步后下面的挖坑挖大了。下面具体说一下这个size方...

2018-09-15 17:46:38 8113

原创 数据库隔离级别及实现原理

事情的起源于一个面试,面试官让我说说数据库的隔离级别,以及他们各自对应着什么问题,这个还好说,说出来后他接着追问readcommited的原理,当时楞了一下,因为的确没接触过,虽然知道肯定是锁的作用,但不知道怎么说好,怎么着手,就直接说不清楚了。。。然后就凉了。。。下面记录一下吧!所谓的数据库事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。 并行事务的四大问题:...

2018-09-15 15:25:27 20253 12

原创 hashmap扩容时死循环问题

废话不多说,大家都知道,hashmap不能用于多线程场景中,多线程下推荐使用concurrentHashmap! 但为什么多线程下不能使用hashmap那,主要原因就在于其的扩容机制。文章是综合他人博客,自己加点写成的。(such as 我没画图,网上找的图。。) 故事的起源从hashmap的数据存放开始说起,默认hashmap大小是16.当数据过大时,毫无疑问,hashmap需要扩容去支...

2018-09-14 18:02:51 31511 25

转载 ThreadPoolExecutor线程池大小设置

最近用到ThreadPoolExecutor ,想到这个问题; 下面是从网上找到的。线程池的理想大小取决于被提交任务的类型以及所部署系统的特性。线程池应该避免设置的过大或过小,如果线程池过大,大量的线程将在相对很少的CPU和内存资源上发生竞争,这不仅会导致更高的内存使用量,而且还可能耗尽资源。如果线程池过小,那么将导致许多空闲处理器无法执行任务,降低了系统吞吐率。要想合理的配置线程池的大...

2018-06-06 19:52:38 3600

原创 Spring AOP使用

AOP(Aspect Oriented Programming),即面向切面编程

2017-12-06 21:26:07 258

原创 Spring Aware 接口介绍

spring aware 接口

2017-11-24 10:21:00 786

原创 使用SpringContextHolder获取bean实例

使用SpringContextHolder获取bean实例

2017-11-23 21:12:19 51716 3

原创 ie8下append问题及attr("value",xxx)和val(xxx)问题总结

项目突然要求支持到ie8,然后就开始在ie8下测试,发现很多问题。 首先是一个filter的问题,ie8下不支持filter。这个后来使用jQuery中的$filter解决掉。当然你用的js方法很多可以用相关的jQuery替换。 上面是第一个问题,然后花时间最多的是解决append的问题,我是在input标签下想append一些li的标签的,因为js代码逻辑很复杂代码体量也很大,排查这个问

2017-11-21 16:34:46 2715

原创 spring @scheduled 定时任务详解

使用@scheduled定时任务有两种方式,一种是直接@scheduled(cron=”0 0 0 ? * * “) 还有一种是使用xml配置对于这两种方式,首先需要在Spring配置文件xmlns加入xmlns:task="http://www.springframework.org/schema/task"然后在xsi:schemaLocation中加入 http://www.springf

2017-11-09 17:01:37 34450 3

原创 Java反射的使用

Java 反射 难得项目中有点技术的地方,写了大半年的js,要吐了。难得有些我觉得对我有用的地方,记录一下。内省和反射的区别 反射式在运行状态把Java类中的各种成分映射成相应的Java类,可以动态的获取所有的属性以及动态调用任意一个方法,强调的是运行状态。 内省机制是通过反射来实现的,BeanInfo用来暴露一个bean的属性、方法和事件,以后我们就可以操纵该JavaBean的属性在Jav

2017-11-01 17:24:58 231

转载 java中HashMap详解

标题 ##java中HashMap详解HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至HashSet 本身就采用 HashMap 来实现

2017-09-14 15:59:29 289

转载 Javascript 题目01

Javascript 题目汇总01 1 JavaScript基础数据类型JavaScript数据类型包括原始类型和引用类型,原始类型有五个:Number(数值) String(字符串) Boolean(布尔) Null(空) Undefined(未定义)引用类型有一个:Object(对象)通过typeof(x)可以返回一个变量x的数据类型“number”、“string”、

2017-05-22 17:15:19 289

转载 java解压zip文件 解决多目录出错

出现的问题内容的中文乱码问题,这个问题网上很多人给出了解决方法,主要有两种方法:一是修改sun的源码;另一个是使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apache.tools.zip.ZipEntry,这两个类ant.jar中有,可以直接下载使用即可,毫无疑问,选择后者更方便import java.io.BufferedO

2017-05-17 15:04:40 1640

转载 hashmap 源码

package java.util;import java.io.*;public class HashMap    extends AbstractMap    implements Map, Cloneable, Serializable{    // 默认的初始容量是16,必须是2的幂。    static final int DEFAULT_INIT

2016-12-14 16:51:42 269

转载 volatile与synchronized 相关知识小结

在Java中,为了保证多线程读写数据时保证数据的一致性,可以采用两种方式:synchronized关键字和volatile关键字  首先介绍synchronized :同步块,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。sync

2016-12-14 15:01:34 269

原创 每日技术总结10.25 Java泛型 MySQL int samllint 连接池 date datetime

java 泛型 mysql基础小知识点

2016-10-25 19:13:13 603

原创 每天技术总结 10.20 ssm框架 配置

1   同步与异步      这是定义吧: 通常同步意味着一个任务的某个处理过程会对多个线程在用串行化处理,而异步则意味着某个处理过程可以允许多个线程同时处理。       异步通常代表着更好的性能,因为它很大程度上依赖于缓冲,是典型的使用空间换时间的做法,例如在计算机当中,高速缓存作为cpu和磁盘io之间的缓冲地带协调cpu高速计算能力和磁盘的低速读写能力。      对

2016-10-20 19:32:49 504 3

原创 每天技术 总结10.19 mybatis

简单记录一下今天看的一些东西吧。具体的格式以后慢慢来吧。1     useGeneratedKeys 取值范围true|false默认值是:false。含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。就是个主键自增的设置2        public String toSt

2016-10-19 19:35:02 342

原创 第一篇博客-吐槽工作

这是第一篇博客,之前都是看看csdn的博客。这会是实在无聊,所以来写这样一篇博客。估计也没人看,也希望过来人看到能给点意见或者开导啥的。应届的硕士刚毕业两个月。非计算机专业。但找了个表面上说是编代码的公司。这两个月过去了,觉得很压抑。普通本科,控制类专业,985硕士刚毕业。机缘巧合,找到一个是银行又非银行的技术公司,其实来这个公司主要是看他的工资高。但我真没想过这个坑也太。

2016-09-20 16:05:10 506 1

jvm ppt介绍

对整个jvm大体进行了一个大体的讲述。从内存分配到垃圾回收,调优等都有涉及

2017-08-29

空空如也

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

TA关注的人

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