自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 OOM及其分析

OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”。意思就是说,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个error(注:非exception,因为这个问题已经严重到不足以被应用处理)。为什么会没有内存了呢?原因不外乎有两点: 1)分配的少了:比如虚拟机本身可使用的内存(一般通过启动时的VM参数指定)太少。 2)应用用...

2018-06-07 09:57:41 597

转载 缓存相关

缓存的使用并不是零成本的,任何系统使用缓存,都会遇到两大问题: 第一,数据不一致问题; 第二,系统复杂度大幅度增加;如何设计缓存:缓存哪些情况用: 1.读多写少的场景:Tag分类统计,网站右侧栏,RSS。 2.缓存给系统带来巨大瓶颈的IO操作,在普通应用里尤其指由top SQL 或者慢 SQL 所带来的DAO查询。 3.记录文章点击数,秒杀系统;利用对象缓存不一致性,每次页面展示...

2018-06-06 14:54:33 204

原创 乐观锁、悲观锁,设计,解决的问题,保证原子性

介绍并发问题:多用户环境下,同一时间多个用户/线程更新同一组数据,会产生冲突。悲观锁:很悲观,假定每一次用户操作数据都会对其修改,会产生并发冲突,所以每次操作数据都会上锁。强独占性,阻塞锁。 乐观锁:很乐观,假定每一次用户操作数据都不会对其修改,不会产生并发冲突,所以不会上锁,但是会用版本号等机制判断是否修改了。不能解决脏读使用方法悲观锁:很多数据库有多种锁机制,例如行锁,表锁等...

2018-06-01 15:27:49 1356

原创 java集合类 ArrayList

ArrayList:是一个数组队列,与java数组相比更动态,容量不固定(有最大值),可以动态增长;有顺序;可重复;元素可为Null;不是线程安全的,多线程中可以使用CopyOnWriteArrayList,或者Collections.synchronizedList(list)public class ArrayList extends AbstractList implemen

2018-05-30 20:15:18 142

原创 看springmvc适配器模式---HandlerAdapter

适配器模式就是你有一个类接口,但是这个接口不太符合你的预期,如果要用他就需要在他的源码上进行一些修改,这时你可以作一个适配器,在不修改原来这个接口源码的情况下,在适配器上对这个接口进行运用,使得适配器符合你的规范。 适配器模式(Adapter Pattern),把一个类的接口变换成客户端所期待的另一种接口, Adapter模式使原本因接口不匹配(或者不兼容)而无法在一起工作的两个类能够在一起...

2018-05-24 15:39:08 20444 10

转载 [转]深入理解JVM之JVM内存区域与内存分配

这是一篇关于JVM内存区域的文章,由网上一些有关这方面的文章和《深入理解Java虚拟机》整理而来,所以会有些类同的地方,也不能保证我自己写的比其他网上的和书本上的要好,也不可能会这样。写博客的目的是为了个人对这方面自己理

2017-09-03 16:17:44 172

原创 HashMap实现

HashMap实现

2017-08-30 14:56:29 246

原创 Iterator、AbstractCollection、AbstractList

java集合工具包java.util.

2017-08-29 11:02:02 347

原创 几个蛇形矩阵实现

两次面试碰到问蛇形矩阵实现。。。实现几种import java.util.Scanner;public class Snake { /** * snake类型一: * 1 2 3 * 8 9 4 * 7 6 5 * n表示行列数 * @author liang */ public static void snake1(int n){ int[][

2017-08-28 19:31:02 798

原创 vue使用

问题一在使用和时,想在子组件中使用父/兄弟组件中的数据。我在main.js中设置:import Vuex from 'vuex';Vue.use(Vuex);const store = new Vuex.Store({state: {point:0},mutations: {chargePoint(state,xx){state.po

2017-04-06 15:27:30 429

原创 使用vue的router-link

可以作为一种导航,会被渲染成标签{{base.Name}}会渲染成:基础一基础二基础三基础四基础五通过设置to属性指定目标地址,会控制位置显示的内容。需要设置如下:组件const baseone = require('./components/base/baseone.vue');路由const r

2017-04-06 14:59:01 376

原创 初次使用Linux

初次使用ubuntu,了解如下命令行ctrl+alt+F1~F6 进入命令行ctrl+alt+F7 退出命令行ctrl+alt+T 强行进入命令行。不必输入帐号密码sudo mkdir /usr/lib/jvm     sudo是以超级用户身份,mkdir命令用来创建指定的名称的目录cd xxx 进入XXX文件夹ls 看当前文件夹有什么文件cd ~ 返回HOMEcd

2016-11-03 23:06:42 306

转载 hibernate出现 category is not mapped[from category]

在使用Hibernate时候出现  category is not mapped[from category]   错误数据库表名为category, 存在cid和cname列Category.hbm.xml:applicationContext.xml:com/liang/vo/Category.hbm.xmlString hql="fro

2016-11-03 22:53:56 642

空空如也

空空如也

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

TA关注的人

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