- 博客(28)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 2-原子变量CAS算法(Compare And Swap)
CAS算法介绍:CAS (Compare-And-Swap) 是一种硬件对并发的支持,针对多处理器操作而设计的处理器中的一种特殊指令,用于管理对共享数据的并发访问。 CAS 是一种无锁的非阻塞算法的实现。 CAS 包含了 3 个操作数: 需要读写的内存值 V 进行比较的值 A 拟写入的新值 B 当且仅当 V 的值等于 A 时,CAS 通过...
2019-12-13 01:25:18 163797
原创 1-volatile关键字 内存可见性
假设内存中有个变量a=1;需要进行运算得到a的新值。在这个过程中:是通过CPU运算进行操作的。计算的过程 是从内存中将变量a 复制一份然后计算后,将返回的值重新写入内存中的变量a。(CPU是进行运算的、而内存是用来存储的。这种特性导致运算过程必须是拷贝一份数据给cpu运算,然后将结果重新返回给内存)上面的过程相当于一个线程操作,当有多个线程进行运算时那么就会出现一些问题:由于每个线程...
2019-12-13 01:15:02 129886
原创 Session的介绍与使用(顺带cookie和sessionId)
什么是Session?存在服务器(tomcat为例子)的一个会话管理对象什么是Cookie?存在浏览器端的一个小型文本文件(用来存相关数据的)什么是SessionId?用来获取Session回话的一个序列号(由随机值 + 实际 + jvm的id)jvm的id由硬件信息计算得出Session是什么时候创建的?HttpSession session =requset....
2019-12-31 05:00:34 138585
原创 Servlet PrintWriter输出中文乱码解决方法
加入下面代码即可,注意PrintWriter获取输出流得在 request.setCharacterEncoding("UTF-8");//对返回浏览器数据没啥用,不过建议添加 respsonse.setHeader("Content-type", "text/html;charset=UTF-8");//告知浏览器编码方式; response...
2019-12-31 01:12:28 141418
原创 javascript保留两位小数 , Vue ElementUI的@keyup失效
parseFloat(parseFloat('传入的变量').toFixed(2))//返回float类型的保留2位小数的数值解决方法加上.native禁用原事件如 @keyup.enter.native即可解决例如<el-input @keyup.enter.native="alert('hello')" placeholder="请输入内容"></el-i...
2019-12-28 22:18:14 133538
原创 spring配置bean获取bean的两种方式 id 或者 类型。依赖注入的3种方式
获取Bean的两种方式方式一:通过id获取示例代码:HelloWorld helloWorld=(HelloWorld)ctx.getBean("id名称");方式二:通过类型获取示例代码:HelloWorld helloWorld=(HelloWorld)ctx.getBean("类型名.class");优缺点:通过id获取的实例是唯一的,通过类型注入除非...
2019-12-22 03:33:25 127704
原创 前端vue页面 加入luosimao人机认证
官方示例:https://captcha.luosimao.com/demo文档链接在示例下面引入方法在html的head中加入script标签在线引入js插件 <script src="https://captcha.luosimao.com/static/dist/api.js"></script> <script src="htt...
2019-12-21 23:27:02 178483
原创 Eclipse安装spring-tools和helloWorld案例
环境准备:下载zip包:https://spring.io/tools3/sts/all/ 如下zip包下载下来安装插件 Help ==>Install New SoftWare如下点击Archive选择下载好后的zip包如下选择即可然后后面的同意协议什么的一路next最后finish即可然后在窗口右下角有进度条进行安装插件,等待弹窗。最后会要求你重启ec...
2019-12-21 16:19:01 145237
原创 css水平方向 居中,css调整背景图片位置,css画三角形
水平方向调整元素位置width: 300px;margin: auto;position: absolute;left: 0;right: 0;水平方向调整背景图片background-position-x: -600px;//水平方向,同理垂直y也可以调整#triangle03{ width: 0; height: 0; borde...
2019-12-21 01:21:17 150173
原创 css固定底栏
绝对固定 .footer { z-index: 9999; position: fixed; bottom: 0px; width: 100%; }
2019-12-19 05:28:29 115808
原创 html中引入Vue+ElementUI
CDN方式引入Vue.js和ElementUIVue官网:https://cn.vuejs.org/ElementUI:https://element.eleme.cn/2.0/#/zh-CN/component/installation引入时需要注意的地方:先引入vue.js然后在引入ElementUI组件库 需要挂载app(vue的作用域) 就是:<div id="#...
2019-12-17 00:19:59 147659 4
原创 java中的反射
Java反射机制提供的功能:在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在运行时处理注解 生成动态代理反射相关的主要APIjava.lang.Class:代表一个类 java.lang.reflect.Method:代表类的方法 java.l...
2019-12-15 20:17:01 124574
原创 前端Emmet语法小结
emmet语法名称 操作符 Child(子标签) > Sibling (兄弟标签) + Climb-up(上级元素) ^ Grouping(分组) () Multiplication(重复多份) * Item numbering(编号) $ ID # Class(类) . custom attrib...
2019-12-15 00:34:58 139209
原创 JAVA内存模型:Java Memory Model(JMM)
JMM的三大特性可见性 原子性 有序性volatile保证了可见性, 但是 原子性 和 有序性 不能保证。synchronized保证了原子性、可见性和有序性
2019-12-13 02:30:21 135834
原创 通道(Channel)与缓冲区(Buffer)
Channel负责传输、Buffer负责存储Java NIO系统的核心在于: 通道(Channel)和缓冲区(Buffer)。通道表示打开到 IO 设备(例如:文件、套接字)的连接。若需要使用NIO 系统,需要获取用于连接 IO 设备的通道以及用于容纳数据的缓冲区。然后操作缓冲区,对数据进行处理缓冲区(Buffer):一个用于特定基本数据类型的容器。由 j...
2019-12-13 01:06:47 131859
原创 IO与NIO的区别
Java NIO(New IO) 是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。Java NIO 与 IO 的主要区别IO NIO 面向流(Stream O...
2019-12-13 00:48:00 143547 1
原创 Vmware安装Ubuntu后必须要做的几件事情
第一件事:设置静态ip 方便记忆ip和远程连接第二件事:更换软件源 安装Vm-tools 方便主机和虚拟机之间的操作,复制粘贴等等功能第三件事:安装ssh允许ssh远程登录 方便远程登录第四件事:ssh无密登录?Ubuntu19忘记root密码?...
2019-12-08 14:20:06 125198
原创 VMware中的vm-tools失效?使用阿里镜像源安装vm-tools
首先你需要换成国内源,为了安装下面的open-vm-tools-desktop图形界面化的换源方式如果已经是国内镜像源,则通过apt安装一下open-vm-tools-desktop即可apt-get install open-vm-tools-desktop fuse安装完后重启即可...
2019-12-08 14:04:53 140659
原创 MongoDB的介绍安装
mongodb:基于分布式文件存储的数据库特点:高性能、可扩展、易部署、易使用,存储数据非常方便下载页面社区版的(企业版在同一个页面选择):https://www.mongodb.com/download-center/communityWindows版本的就不提了(安装其它软件一样的步骤)下面介绍Linux版本的首先需要根据要安装的操作系统选择对应版本的包,如果是dee...
2019-12-08 03:29:36 134621
原创 synchronized同步锁的各种情况(类锁和实例锁)
synchronized特点:在同一时刻内。只能有一个线程有锁 synchronized锁分Class锁(加了static修饰)和 Class实例锁(无static)两种 其中 Class锁 全局只有一把锁,锁实例变量 有多少个实例变量就有多少把锁 最为关键的是要搞懂synchronized修饰产生的锁在哪里。是锁this?(this可以有多个,因为实例变量不一定相同,thi...
2019-12-06 02:13:52 121571
原创 Redis安装和入门hello world
官网下载页:https://redis.io/download中文:http://www.redis.cn/download.html下载对应的tar.gz安装包上传到/opt下执行make && make install进行安装即可安装好。如果gcc没有安装则通过yum安装,或者通过iso镜像执行rpm -ivh安装即可Centos7则 yum install...
2019-12-05 00:54:26 144171
原创 更改swapfile大小
查看swapfile大小swapon -s关闭swapfilesudo swapoff /swapfile设置swapfile大小为16Gsudo dd if=/dev/zero of=/swapfile bs=1M count=16384设置swap file类型sudo mkswap /swapfile启用swapfilesudo swapon ...
2019-12-04 17:46:53 140214
原创 mysql自带的备份命令备份数据
一、mysqldump命令在安装过程中 mysql的bin目录下有个mysqldump命令(可执行文件)备份格式:mysqldump -u 用户名 -p密码 数据库名 > /备份路径/备份文件名备份多个数据库: --databases 数据库1,数据库2 备份所有库: --all-databases 备份多个表:库名 表1 表2如图操作得到sql文件,密码不接在-p...
2019-12-04 02:29:42 131699
原创 mabatis-plus入门
开发环境:IntelliJ IDEA+maven+mysqlmybatis-plus官网:https://baomidou.com/一、使用IDEA创建一个空的springboot项目使用阿里云的Maven镜像 仓库,修改Maven下的conf目录下的settings.xml 在mirrors标签中添加如下代码:<mirror> <id>nexus-aliyun</id> <mirrorOf...
2019-12-03 19:36:40 130344
原创 Linux常用的bash操作
快捷键 作用 Ctrl+L 清屏 Ctrl+C 强制终止当前命令 Ctrl+U 剪切光标之前的命令 Ctrl+Y 粘贴Ctrl+U 或 Ctrl+K剪切的内容 Ctrl+K 剪切光标之后的内容 Ctrl+Z 暂停操作,并放入后台 Ctrl+D 退出当前终端操作 Ctr...
2019-12-01 20:37:03 130596
原创 linux进程操作ps、top
ps aux 查看查询系统中正在运行的进程会显示一下不可见名知意的缩写比如VSZ 虚拟内存大小RSS赞扬物理内存大小TTY运行那个终端 值是?表示通过内核执行STAT当前进程的状态 D:不可被唤醒的睡眠状态,通常用于 I/O 情况 R:该进程正在运行 S:该进程在睡眠状态,可被唤醒 T:停止状态,可能是在后台暂停或进程在除错状态 W:内存交互状态(...
2019-12-01 03:23:57 147621
原创 IDEA搭建JSP项目
新建一个JAVA---JAVAEE---- WEB Application项目 如图:中间设置路径和项目名 略过第一步、添加项目类路径Ctrl + alt + Shift + S 快捷键打开Project Structure窗口下面的输出路径一定要选择好第二步、添加tomcat服务器会来到下面的界面然后确认即可,这里...
2019-12-01 02:06:45 118689
OpenArk 快速查询快捷键冲突
2022-07-14
grep.rar 解压缩将grep.exe放在C:\Windows即可
2021-02-08
CLion所需的环境.rar
2020-11-22
汇编软件Dosbos.rar
2020-11-07
CLion所需的环境.rar
2020-04-24
wiremock-standalone-2.26.3.jar
2020-04-15
percona-release_latest.bionic_all.deb
2020-04-11
graphgl-large-internet需要用到的4个文件.zip
2019-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人