摘要:面试中经常问到的一个问题: 和`StringBuffer`的区别是什么? 我们非常自信的说出: 是线程不安全的, 是线程安全的 面试官: 不安全的点在哪儿? 这时候估计就哑巴了。。。 阅读全文
posted @ 2019-09-19 23:35 Jacian 阅读 (1406) 评论 (11) 编辑
摘要:假如说我们有一张表 ,表里只有一个字段 ,当我们执行下边这条SQL语句时: 阅读全文
posted @ 2019-09-12 15:03 Jacian 阅读 (37) 评论 (0) 编辑
摘要:1、添加依赖 2、Api说明 1. 首先构造一个连接器,传入一个需要登陆的ip地址; 2. 模拟登陆目的服务器,传入用户名和密码; 它会返回一个布尔值,true 代表成功登陆目的服务器,否则登陆失败。 3. 打开一个session,执行你需要的linux 脚本命令; 4. 接收目标服务器上的控制台返 阅读全文
posted @ 2019-09-09 18:18 Jacian 阅读 (246) 评论 (0) 编辑
摘要:零、为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 一、观察 MySQL优化≠SQL语句优化,理解这一点非常重要,虽然大部分时候我们都在调优SQL语句。 然而,MySQL的优 阅读全文
posted @ 2019-09-09 17:28 Jacian 阅读 (21) 评论 (0) 编辑
摘要:最近在学习 ,准备测试集群状态的时候感觉无论是开三台虚拟机或者在一台虚拟机开辟三个不同的端口号都太麻烦了(嗯。。主要是懒)。 环境准备 一台可以上网且有CentOS7虚拟机的电脑 为什么使用虚拟机?因为使用的笔记本,所以每次连接网络IP都会改变,还要总是修改配置文件的,过于繁琐,不方便测试。(通过D 阅读全文
posted @ 2019-08-27 21:59 Jacian 阅读 (683) 评论 (0) 编辑
摘要:缓存是一种提高数据读取性能的技术,在开发中有着非常广泛的应用,由于缓存的大小有限,当缓存被占满时,哪些数据应该被清理,哪些数据应该被保留?这就需要淘汰策略来决定,常见的淘汰策略有三种:先进先出策略FIFO(First In, First Out)、最少使用策略LFU(Least Frequently Used)、最近最少使用策略LRU(Least Recently Used)。 阅读全文
posted @ 2019-08-25 15:47 Jacian 阅读 (30) 评论 (0) 编辑
摘要:背景 最近给第三方做了一个接口,接口的作用是接收数据对数据进行验证之后通过 推送到模型进行数据处理,最终通过 接收模型的数据,开始只做了一个异步的接口,由于对方业务原因需要一个同步的接口传输数据,但是每当运行一段时间之后程序就会进入假死状态,接口无法正常调用; 同步接口 同步接口的实现是使用阻塞Ma 阅读全文
posted @ 2019-08-20 22:48 Jacian 阅读 (29) 评论 (0) 编辑
摘要:问题:为什么数组下标是从0开始,而不是从1开始; 什么是数组? 数组是一种 线性表数据结构 ,它用一组 连续的内存空间来存储一组相同类型的数据 。 线性表结构 :数据排成一条线一样的结构,每个线性表上最多只有前和后两个方向,除数组外,链表、队列、栈也是线性结构。 非线性结构 :比如:二叉树、图、堆等 阅读全文
posted @ 2019-08-20 19:04 Jacian 阅读 (58) 评论 (1) 编辑
摘要:一、Joda Time基础操作 1、 构造指定时间 注意:”Asia/Shanghai”是国际时区Id,该ID可以通过JDK代码获取,代码如下: 2、获取当前时间的时间戳 3、获得当前时间的时区 4、 获取指定时区的当前时间 二、Joda Time 对年月日的一些简单操作。 1、 获取月初第一天和月 阅读全文
posted @ 2019-07-02 14:12 Jacian 阅读 (231) 评论 (0) 编辑