自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诗水人间

好文一键三连,不点个关注再走吗?开源、开放。我的github地址:https://github.com/1015770492

  • 博客(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

原创 vue删除数组(表格的一行)中的元素

利用数组的方法 splice(index, 1)

2019-12-19 06:03:36 146276

原创 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

chrome安装更新程序

chrome安装更新程序

2023-06-15

OpenArk 快速查询快捷键冲突

相关教程:https://blog.csdn.net/qq_41813208/article/details/112297091 github地址:https://github.com/BlackINT3/OpenArk/releases/

2022-07-14

小米电视机系统更换当贝桌面

db.bat为脚本

2022-02-02

n2nguien.zip

n2nguien.zip

2021-11-26

n2neg_install_v1.0.exe

n2neg_install_v1.0.exe

2021-11-25

Dism++10.1.1001.10.rar

Dism++

2021-03-04

宽带王6.0------.rar

宽带王6.0,win10宽带管理工具

2021-02-21

宽带王6.0.rar

win10下的宽带连接程序

2021-02-21

nginx-1.18.0-windows.rar

windows版本的nginx

2021-02-19

grep.rar 解压缩将grep.exe放在C:\Windows即可

windows下的grep命令,解压缩后将grep.exe放在C:\Windows下即可使用,或者手动将grep.exe所在的路径加入到PATH环境变量中也可以

2021-02-08

软件包.zip ftp工具和 chromedriver

软件包.zip ftp工具和 chromedriver

2021-01-17

gpg4win-3.1.14.exe gpg的windows版本安装包

发布maven仓库需要用到的工具

2021-01-08

jdk15.zip jdk15的源码包,直接解压即可

在官网下载的openjdk15的源码包,解压缩既可以用,这是源码包所以linux、windows都可以用

2020-12-04

jdk12.zip官网的源码包,解压即可用

jdk12的c源码包,官网下载下来的zip包我将压缩包名称去除部分内容以及解压缩后的文件夹都重命名名为jdk12,下载后直接解压即可

2020-12-04

CLion所需的环境.rar

cmake编译环境和需要用到库两个文件配置clion环境。 安装cmake时需要勾选添加环境变量 而另一个文件解压后将内部的bin目录配置到Path中即可

2020-11-22

蚂蚁金服面试分享.txt

蚂蚁金服面试题,一面、二面、三面的整体问的问题。

2020-11-07

汇编软件Dosbos.rar

汇编软件dosbox,使用方式见:https://blog.csdn.net/qq_41813208/article/details/104418974 方便哪些不使用百度网盘下载的用户, 如果想要书籍可以通过百度网盘分享的链接找到目录中的王爽的汇编书籍:链接:https://pan.baidu.com/s/1iI42N13HDOsAFohCJ6XYfA 提取码:z21p

2020-11-07

CLion所需的环境.rar

CLion需要的安装环境的打包,包含两个文件一个是cmake安装包,一个是解压后添加环境变量既可以使用的MinGW压缩包 cmake版本3.17.1 MinGW版本7.2

2020-04-24

wiremock-standalone-2.26.3.jar

来自官网的jar包版本2.26.3 自己下载比较慢,提供csdn下载 官网下载地址:https://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-jre8-standalone/2.26.3/wiremock-jre8-standalone-2.26.3.jar、需要jre或者jdk 8的环境 运行通过java -jar wiremock-standalone-2.26.3.jar --port 8088 8088是端口号,可以手动改

2020-04-15

谷歌浏览器最新版.exe

谷歌浏览器最新版下载,来自google官网,双击运行即可自动下载google浏览器。版本会自动下载最新版的。

2020-04-11

percona-release_latest.bionic_all.deb

percona官方的MySQL_8.19安装包。方便下载上传。官方原命令 wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb 我是在阿里云服务器上通过wget下载后的,由于网络原因直接在虚拟机中通过wget无法下载

2020-04-11

分区助手绿色解压即可用.zip

分区助手6.3,解压缩后,安装即可!傲梅分区助手。

2019-09-12

graphgl-large-internet需要用到的4个文件.zip

echarts-gl中用到的4个文件,分别是 jquery.js, echarts-gl.js, echarts.min.js, internet.graph.json四个文件

2019-08-15

网课加速器

用谷歌浏览器,或者IE浏览器;浏览网页,点击视频时可以用这个加速器加速播放速度,最高5倍,也可以减慢速度

2018-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除