摘要: 1、异常简介 Java异常的分类和类的结构图 Throwable是所有异常类的顶级父类,下面又分为Error和Exception Error :错误,表示JVM本身的错误,错误不能被程序处理,表示运行中比较严重的问题 Exception :异常,是程序本身可以处理的异常,表示程序运行期间不希望被发生 阅读全文
posted @ 2019-06-16 15:26 风中的蜗牛 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、netty服务端开发套路 1、创建线程组,指定负责连接客户端的通道 2、初始化通道,该类继承ChannelInitializer类,并指定各种Handler 3、添加自定义Handler,需要继承ChannelInboundHandlerAdapter 2、maven依赖 3、服务端 入口 通道 阅读全文
posted @ 2019-06-04 16:46 风中的蜗牛 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在开发中,经常会遇到类似Unsupported major.minor version 51.0的错误,一般情况下都是JDK版本不匹配造成的。 JDK版本和major.minor的版本的对照关系如下: JDK版本 | major.minor version : : | : : 1.1 | 45 1. 阅读全文
posted @ 2019-05-21 08:31 风中的蜗牛 阅读(3283) 评论(0) 推荐(0) 编辑
摘要: 最近在使用ibatis查询返回值时遇到了一点问题,当返回的列数不固定时,每当列数发生变化,ibatis就会报错 部分配置如下: 原因: ibatis为了避免经常对返回的元数据进行内省,会记住上一次查询的元数据,当下一次查询时,会将查询的结果映射到之前记住的元数据中,如果发现不匹配,就会报错 所以也就 阅读全文
posted @ 2019-05-20 18:53 风中的蜗牛 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1、基本的ABA问题 在CAS算法中,需要取出内存中某时刻的数据(由用户完成),在下一时刻比较并交换(CPU保证原子操作),这个时间差会导致数据的变化。 假设有以下顺序事件: 1、线程1从内存位置V中取出A 2、线程2从内存位置V中取出A 3、线程2进行了写操作,将B写入内存位置V 4、线程2将A再 阅读全文
posted @ 2019-05-09 10:46 风中的蜗牛 阅读(9706) 评论(0) 推荐(0) 编辑
摘要: maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 注意:一定要指明具体路径 ${project.basedir},否则会找不到路径 阅读全文
posted @ 2019-05-05 11:19 风中的蜗牛 阅读(11655) 评论(0) 推荐(0) 编辑
摘要: 1、前言 生产环境使用的是postgresql数据库,其中有一张角色表t_role_right,包含了公司各产品的角色和权限项,目前有大约5亿数据,好在建表初期建立了比较合理的索引,查询起来走索引的话速度还是挺快的,目前运行良好。但是单表5亿数据实在是太大了,虽然不知道postgresql单表数据量 阅读全文
posted @ 2019-04-18 15:13 风中的蜗牛 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse web项目右键 Build path Configure Build Path Order and Export 先描述一下问题 问题一: 在eclipse maven项目中,可以看到src/main/java这个源包没有显示在第一行,左边目录结构的显示顺序跟Order and E 阅读全文
posted @ 2019-04-10 10:49 风中的蜗牛 阅读(2013) 评论(0) 推荐(1) 编辑
摘要: 本文在CentOS7虚拟机下用rpm的方式安装mysql,版本为64位5.5.48 mysql安装包下载地址: https://downloads.mysql.com/archives/community/ 一、安装 #### 1、将安装包上传至 /opt目录下面,解压 ``` tar -xvf M 阅读全文
posted @ 2019-03-27 14:48 风中的蜗牛 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、原理 MySQL默认的隔离级别是可重复读,即:事务A在读到一条数据之后,此时事务B对该数据进行了修改并提交,那么事务A再读该数据,读到的还是原来的内容。 那么MySQL可重复读是如何实现的呢? 使用的的一种叫MVCC的控制方式 ,即Mutil Version Concurrency Contro 阅读全文
posted @ 2019-03-26 15:49 风中的蜗牛 阅读(16791) 评论(2) 推荐(5) 编辑