- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 Idea全局搜索时搜索不全
现象idea的全局搜索很方便,但是偶然一次发现在同一个项目中,我使用全局搜索字符串“aaa”时,和同事搜索出的结果有差异,我只能搜到一部分。解决方案在网上查了一下发现可能是idea的索引缓存出了问题,执行[File]->[Invalidate Caches]后,发现idea会重建索引,之前搜索不到的地方可以搜到了。...
2018-08-13 10:47:14
20477
7
转载 柔性事务的定义与分类
柔性事务的定义刚性事务(如单数据库)完全遵循 ACID 规范,即数据库事务正确执行的四个基本要素:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability) 柔性事务(如分布式事务)为了满足可用性、性能与降级服务的需要,降低一致性(Consistency)与隔离性(Isolation)的要求,遵循 BASE 理论:基本...
2018-08-03 20:53:11
1958
原创 plasql 12 注册码
plsql 12 注册码product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca
2018-07-22 16:22:34
326
原创 抽象类与接口的区别?
抽象类在面向对象的概念中,所有对象都是用类来表示的,但是反过来,并不是所有类都是用来描绘对象的,如果一个类中没有足够的信息描绘一个具体的对象,这个类就是抽象类。抽象类除了不能实例化对象之外,和其他类并无区别,成员变量,成员方法和构造方法的访问方式和普通类一样。抽象类与普通类的区别抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无...
2018-04-27 17:27:37
154
原创 HTTP中的URI和URL有什么区别?
URI(uniform resource identifier)统一资源定位符URL(uniform resource locator)统一资源标识符
2018-03-26 20:54:36
1528
2
原创 实际问题引发的linux使用思考
1. linux一个目录下有多少个文件夹?今天工作的时候,突然想知道目前项目有多少个服务在线上运行,因为我们的项目日志是以服务为维度进行区分的,所以在日志目录下,每一个服务都有一个单独的文件夹,如下图所示: 因为文件夹数量太多,数肯定数不过来,我想肯定有命令可以直接统计出来的。百度一番,先上结果:ls -l |grep "^d"|wc -l 动手一试,果然可以: 既然如此,那...
2018-03-14 17:50:43
231
原创 IDEA使用技巧
Idea的安装在使用idea的时候,往往会发现一些配置文件和插件都安装到了C盘,为了节省C盘空间,我们可以配置idea目录(例如我本地的:F:\codetools\IntelliJ IDEA 2017.3.3\bin )中bin目录下的idea.properties文件,找到如下配置:#------------------------------------------------...
2018-02-23 14:21:54
196
原创 Quartz的相关知识
总体架构1. Quartz基本原理Quartz是OpenSymphony开源组织在任务调度领域的一个开源项目,完全基于Java实现。作为一个优秀的开源调度框架,Quartz具有以下特点 (1) 强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; (2) 灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式; (3) 分
2018-02-06 15:12:04
373
原创 8080被谁占用了?
起因之前电脑上安装postgreGo的时候,默认装了一堆组件,其中包含了一个Apache -http组件,导致8080端口一直被占用,之前一直按照网上教程,找到占用进程然后kill掉: netstat -ano|findstr 8080 taskkill /pid 4708 /f 每次都这样操作,显得治标不治本,于是采用决定找到罪魁祸首。追凶过程依然是打开命令行窗口net
2018-02-01 16:20:31
1366
原创 一次启动失败引发的思考:-server -XX:PermSize=2048M -XX:MaxPermSize=4096m
Tomcat 启动参数启动项目时,由于项目比较大,无法正常启动,报异常:java.lang.OutOfMemoryError:PermGenspace,在idea中设置VM options 为:-server -XX:PermSize=2048M -XX:MaxPermSize=4096m 后就正常启动了,这是为什么呢?异常说明一般人都知道是内存溢出,常见的OOM主要有两种: 1
2018-01-30 17:33:44
4805
原创 MySQL执行计划-Explain初探
一、Explain是什么简而言之,explain是用来查看执行计划的,使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。可以分析出查询语句或者是表结构的性能瓶颈。具体说明可以参考MySQL官网。 二、Explain能干嘛表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被...
2017-12-08 14:56:33
219
转载 几种开源许可协议
GNU GPL(GNU General Public License,GNU通用公共许可证)只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。GPL开源许可协议最大的4个特点如下所示。 1. 复制自由:允许把软件复制到任何人的电脑中,并
2017-11-30 19:46:56
7231
原创 Redis事务
什么是Redis事务Redis事务就是一次可以执行多个命令,本质是一系列命令的集合,一个事务中,所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。能做什么一个队列中,一次性的,顺序的,排他性的执行一系列命令。怎么使用Redis事务常用命令 DISCARD //取消事务,放弃执行事务块内的所有命令EXEC //执行事务块内的所有命令MULTI //标记一个事务块的开始UN
2017-11-29 11:18:32
247
原创 VIM删除命令
字符删除x //删除光标所在处字符X //删除光标所在前字符单词删除dw //删除到下一个单词开头de //删除到本单词末尾dE //删除到本单词末尾,包括标点符号在内db //删除到前一个单词dB //删除到前一个单词,包括标点符号在内很明显,这里的d是delete的意思,而字符删除的x是是老式清除的意思,e和b分别标识向前和向后删除一个单词,但是会忽略标点符号,比如don’t就会分成d
2017-11-28 11:05:43
2353
原创 Linux下安装Tomcat
1.环境准备java运行环境:linux下安装java运行环境下载tomcat:下载地址2.home目录下新建tomcat文件夹mkdir /home/tomcat3.移动下载的Tomcat文件到tomcat目录下cp apache-tomcat-8.5.23 /home/tomcat4.解压apache-tomcat-8.5.23tar -zxvf apache-tomcat-8.5.235
2017-11-22 15:27:11
159
转载 Linux下安装java运行环境
1、安装环境版本2、 获取JDK8方式一:登录网址jdk下载地址 选择对应的版本下载方式二:下载对应的jdk版本下载到Windows本地,然后通过ftp或者ssh发送到Linux主机上3、登录Linux,切换到root用户su root //获取root用户权限,当前工作目录不变(需要root密码)或者sudo -i //不需要root密码直接切换成root(需要当前用户密码)4、在usr
2017-11-22 14:15:51
1607
原创 阿里云公网访问Redis
阿里云redis服务器阿里云提供了专业的Redis服务器,可以购买,但是其redis实例只能通过内网访问,要想实现公网访问,需要采用rinetd工具进行桥接,具体方法可以参考阿里云ECS访问Redis实例阿里云服务器上安装Redis购买了阿里云服务器之后,也可以不用单独购买redis实例,直接在服务器上安装Redis即可,安装教程可以参考Redis安装教程如何通过代码操作阿里云服务上的Redis安装
2017-11-13 10:23:19
3982
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人