- 博客(9)
- 收藏
- 关注
原创 第二课 Volatile关键字
第二课 Volatile关键字谈谈对volatile的理解Volatile是java虚拟机提供的轻量级同步机制Volatile特性 保证可见性 保证内存可见性,其实就是JMM基本特性之一,线程一般无法操作主存,这里就要只要一个概念就是缓存一致性,Volatile可以保证内存可见性就是通过缓存一致性协议完成的(MESI协议),这里介绍一下什么是MESI协议:在早期的CPU中,是通过在总线加LOCK锁的方式实现的,但是这种方式开销太大,所以Intel开发了缓存一致性协议,也就是MES
2020-07-11 21:35:52
147
原创 Redis需要了解的一些问题课程1
Redis的作用?(1)Redis的主要作用其实就是为了缓存经常被客户端查询的数据也就是热点数据。(2)可以使用redis分布式锁解决分布式事务数据不一致的问题,原因:redis是单线程的(3)可以使用redis解决项目中的性能问题 解决服务器的cpu和内存 减少io读操作,减轻 缓存雪崩是什么?假设一大批数据(上亿级)访问数据库进行查询一般都是经过redis然后访问的,但是呢这时候缓存设置的有效期大多都一样都同一时间过期了,那缓存是失效啦啊没办法只能访问数据库...
2020-05-25 00:25:13
172
原创 来来好处自我学习笔记分享
来来好处自我学习笔记分享第一课 JMM郑重声明:以下内容为个人学习后的一个分享也是将个人理解和记录笔记放到这里,感兴趣的朋友可以看看,如果觉得有什么不对的地方,请您善意的提醒以下我会根据情况进行修改,这里做分享其实也是做个记录。这里目前只写一部分慢慢我这边会完善。什么是JMMJMM即Java内存模型,它是一个抽象概念并不真实存在,描述的是一种规则或规范同步1、同步是指程序用...
2020-04-21 00:09:43
160
原创 springcloud Camden.SR7版本中的zuul 超时时间的配置
以下可以解决springcloud Camden.SR7版本中html页面访问服务的url地址超时的问题1.找到本地zuul(本地project),找到后进入resource2.找到配置文件 application.yml3.配置zuul服务,配置服务、地址、名称等如下:zuul: routes: echo: path: /myusers/** ...
2018-11-27 16:12:50
734
原创 后台打印PDF功能 itextpdf+jfreechart
我所在的开发的项目其实是一个维护工单系统的项目,其中包括报表功能前端使用的是echarts,其中有一个任务就是导出Echarts图,这里面不仅仅是echarts报表中的一张图,我这里呢介绍的是使用itextpdf和jfreechart来进行一个多报表数据的打印功能。后端接收前端传递过来的数据进行打印报表功能(实际可以通过前端传递过来数据进入后台查询)下面我开始介绍具体报表打印pdf功能...
2018-07-19 15:29:42
1142
原创 idea连接 Github将项目上传到Github
1. 下载git https://gitforwindows.org/,安装git2、在bash操作界面中执行git clone “项目地址” 使用idea导入项目后进行git的操作3.git安装完成后打开idea,菜单栏 File打开4.进入git目录下执行git-bash(进入git 命令界面) windows上 注:回到桌面鼠标右键可以看到git -bash执行 git config --...
2018-06-22 11:48:46
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人