会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
半城烟雨一城湖
愿无岁月可回头,别有余生活温柔
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2019年8月29日
Java关键字---volatile
摘要: 一、计算机中线程不安全问题产生原因 计算机在执行程序时,每条指令都是在CPU中执行的,执行的过程会涉及到读取和写入。程序运行过程中的临时数据是存放在主存(物理内存)中的,这就会产生一个问题,由于CPU的执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU的执行速度相比就慢很多,因此如果任何时
阅读全文
posted @ 2019-08-29 10:58 半城烟雨一城湖
阅读(197)
评论(0)
推荐(0)
2019年8月27日
@Transactional事务锁
摘要: 一、介绍 @Transactional是建立在AOP基础上的,它的本质是对方法的前后进行拦截,在目标方法开始前创建一个事务,在目标方法运行结束时根据运行的情况进行提交或者回滚操作。使用@Transactional不会对代码造成污染,使用起来简单便捷。 二、相关的配置 readOnly:该属性用于设置
阅读全文
posted @ 2019-08-27 09:01 半城烟雨一城湖
阅读(2147)
评论(0)
推荐(0)
2019年8月22日
索引
摘要: 1、定义 在关系数据库中,索引是对表中一列或多列的值进行排序的一种存储结构,它是表中一列或多列的值的集合,而且其中包含了对应表中记录的引用指针。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 要注意的是,索引也是表的组成部分,建立太多的索引将会影响更新和插入的速度,因为它需要同
阅读全文
posted @ 2019-08-22 09:09 半城烟雨一城湖
阅读(334)
评论(0)
推荐(0)
2019年8月20日
排序---冒泡排序、快速排序、选择排序、插入排序、希尔排序
摘要: 1.冒泡排序 O(n2) 基本思路:在要排序的一组数中,从第一个元素开始,依次对比当前元素和下一个元素,让较大的数往后沉,较小的数往前冒。即当发现相邻的两个数和排序的要求相反时,就交换它们的位置。 int[] arr = {5,8,2,4,9,1,3,6,7}; // 1. 冒泡排序。外层循环控制循
阅读全文
posted @ 2019-08-20 09:20 半城烟雨一城湖
阅读(522)
评论(0)
推荐(0)
设计模式6大原则
摘要: 1.开闭原则(OCP--open close principle)是面向对象设计中“可复用设计”的基石。 开闭原则中的“开”,指对组件功能的拓展是开放的,当需求发生变动时,能够对原模块进行拓展,使其满足新加进来的需求; 开闭原则中的“闭”,指对原功能代码的改动是封闭禁止的。 因此,实现开闭原则的关键
阅读全文
posted @ 2019-08-20 09:07 半城烟雨一城湖
阅读(177)
评论(0)
推荐(0)
2019年8月15日
InputStream的read()读取机制
摘要: public void readArr() { // 明确文件 File file = new File("D:/net.txt"); // 构建流的对象 InputStream inputStream = null; try { inputStream = new FileInputStream(
阅读全文
posted @ 2019-08-15 09:14 半城烟雨一城湖
阅读(8188)
评论(0)
推荐(0)
2019年8月13日
Java中的关键字---native
摘要: 打开java.lang.Object类,我们能发现很多方法上都带有native这个修饰符。 为什么有个native呢?它是干什么用的? 一、认识native 熟悉JVM体系结构的小伙伴应该会记得,在JVM的体系结构中有一个Java Native Interface模块,称为Java本地库接口,它的作
阅读全文
posted @ 2019-08-13 23:40 半城烟雨一城湖
阅读(2543)
评论(0)
推荐(0)
Java中的关键字---static
摘要: static修饰符可以用来修饰变量、方法、代码块、内部类。static方法就是没有this的方法,在static方法内部不能调用非静态方法和非静态属性,反过来是可以的。static关键字主要作用就是:方便在没有创建对象的情况下来调用(方法/变量)。 注意点: 下面看一段代码: 至于为什么是这个结果,
阅读全文
posted @ 2019-08-13 23:34 半城烟雨一城湖
阅读(164)
评论(0)
推荐(0)
Java中的关键字---transient
摘要: transient关键字的作用是在对象的序列化中体现的,如果一个类的变量被transient修饰,那么这个对象在序列化的过程中,不会序列化这个变量。在反序列的过程中,也不会反序列这个变量。 1 @Data 2 public class User implements Serializable{ 3
阅读全文
posted @ 2019-08-13 23:29 半城烟雨一城湖
阅读(169)
评论(0)
推荐(0)
2019年6月5日
负载均理解
摘要: 在引用网上的结论之前,首先谈一下我自己对负载均衡的理解。负载均衡从字面上来看,就是将负载压力分摊给多个xx,以期减少系统的压力。而事实上也正是如此,负载均衡就是将用户发送的请求通过一个中间服务器来分流,使用特定的算法,将请求分发到相应的服务器上。我们可以将服务器分成多个不同类型的,用以处理用户的不同
阅读全文
posted @ 2019-06-05 17:46 半城烟雨一城湖
阅读(156)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告