- 博客(40)
- 资源 (9)
- 收藏
- 关注
原创 Java源码阅读之-CopyOnWriteArrayList
java.util.ArrayList的线程安全变体,其中所有可变操作( add 、 set等)都是通过制作底层数组的新副本来实现的。 通过阅读源码可以一探究竟。常用操作的实现初始化这里初始化一个长度为0的空数组通过加锁保证线程安全,通过复制新数组保证原数组访问的安全性访问过程没有加锁,效率比较高,增删操作通过复制新数组方式来保证访问的线程安全删除操作和新增操作原理类似,都是通过加锁+复制新数组方式实现set 比较用的是=,对非基础类型比较其实是引用地址CopyOnWriteArrayLis
2022-06-18 10:39:14
172
1
原创 nginx在windows环境下安装和开机启动
nginx在windows环境下安装和开机启动下载安装配置启动重启停止开启启动下载到官方网站下载 http://nginx.org/en/download.html,版本随意安装放到自己喜欢的文件夹,解压即可配置到nginx解压目录下conf文件,找到nginx.conf文件,先复制一份nginx.conf.default 以备不时之需。然后后续可以修改配置nginx.conf配置.下面是个人推荐配置,修改nginx.conf配置如下#user nobody;worker_process
2020-09-12 14:18:36
490
原创 Lombok注解
Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而使您的Java更加生动有趣。永远不要再编写另一个getter或equals方法,带有一个注释的类将具有功能全面的生成器,自动执行日志记录变量等等。安装Lombok,maven项目添加以下内容到pom.xml.<dependencies> <dependency> <groupI...
2020-02-19 16:09:50
242
原创 docker卸载
查询安装过的包yum list installed | grep docker我的显示列表如下docker.x86_64 2:1.13.1-103.git7f2769b.el7.centosdocker-client.x86_64 2:1.13.1-103.git7f2769b.el7.centosdoc...
2020-02-14 10:54:06
222
原创 docker国内镜像
针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://ullwv25v.mirror.al...
2020-02-14 10:28:44
232
原创 docker安装
检查是否已经安装docker -v返回 -bash: docker: command not found 则没有安装返回类型以下信息则表示已安装卸载旧的版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ ...
2020-02-14 10:26:45
181
原创 mysql查看所有表备注字段备注
查看所有表表名和备注SELECT TABLE_NAME, table_commentFROM `information_schema`.tablesWHERE table_schema='数据库名'查询某张表的字段和备注select column_name,column_comment from information_schema.columns wher...
2020-01-19 14:22:01
4439
原创 springboot配置文件加密方案
背景springboot默认以fatjar形式打包,配置文件打在jar包里面的,支持将application配置外置,其他自定义配置文件可以通过设置做到外置,但是随之而来的就是配置文件敏感信息的安全问题,如果解决敏感信息的加密就是我们需要解决的问题。尝试解决调研是否存在现有的解决方案,大部分人推推荐jasypt https://github.com/jasypt/jasypt,尝试一下,的确...
2020-01-10 19:56:46
512
原创 Mac上比较好用的压缩解压缩软件
在MacOs没有WinRAR,Bandizip等好用的功能强大而全面的压缩解压缩软件。搜索一下,很多人推荐The Unarchiver,但是它没有压缩和预览功能,而商业版的Bandizip,Betterzip价格不菲,不经意间找到一个好用的压缩解压缩软件eZip,尝试之下十分好用。最好用的Mac压缩解压软件ezip-专为macOS设计的压缩软件!主要提供了文件预览,解压,压缩功能,基本上可...
2020-01-10 19:18:36
1497
原创 记录一次mysql导入sql文件失败问题
出现问题mysql出现ERROR : (2006, ‘MySQL server has gone away’)原因原因有很多吧,我的原因是文件太大了,超过了MySQL默认的max_allowed_packet查询现在的设置show global variables like ‘max_allowed_packet’;修改成更合理的值set global max_allowed_pac...
2019-09-24 14:23:59
387
原创 SpringBoot配置文件外置方案
增加外置适配代码增加spring启动监听器AppConfigFileApplicationListenerpackage com.mistone.cs;import org.springframework.boot.context.event.ApplicationPreparedEvent;import org.springframework.context.ApplicationEv...
2019-09-20 13:55:54
472
原创 Jenkins忘记密码
Jenkins忘记密码背景jenkins用户配置文件位置修改配置重启jenkins登录背景在使用jenkins的时候,由于忘记管理员的密码无法登陆jenkinsjenkins用户配置文件位置一般情况~/.jenkins/config.xml~表示家目录windows是C:\Users[XXX].jenkins\users[jenkinsUserXXXX]_665870902290...
2019-08-17 09:47:50
408
原创 Mac自动切换截图路径
背景Mac 自带的截图工具命令截取选中区域:command + shift + 4截取全屏:command + shift + 3默认截图路径是桌面,无法满足需求,想修改默认的保存路径,修改命令如下defaults write com.apple.screencapture location /Users/username/Desktop/截图/killall SystemUISer...
2019-08-15 14:32:38
295
原创 Sublime Text 安装及使用
Sublime Text 安装及使用下载安装使用安装packge control安装主题Material Theme安装中文菜单结语下载打开链接sublime官网,按照提示下载,目前最新版本Sublime Text3安装按照提示下一步,OK使用安装packge control点击菜单View > Show Control复制下面代码在命令控制台中,回车执行,稍等片刻i...
2019-08-12 14:09:19
349
原创 JavaScript事件绑定
一、事件绑定的方式1.在Dom标签中通过事件属性绑定示例<button onclick="clickMe()">点我呀</button>注意:onclick中若为函数名,即使没有参数,也要带上函数后的括号()。2.在JavaScript中通过on+eventType进行绑定示例 <button id="btnOne">点我呀</button> &
2018-03-18 12:35:30
354
原创 颠倒的价牌
小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。 其标价都是4位数字(即千元不等)。 小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了(参见p1.jpg)。 这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0都可以。这样一来,如果牌子挂倒了,有
2017-10-10 23:56:59
558
原创 振兴中华
题目: 振兴中华小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示: 从我做起振 我做起振兴 做起振兴中 起振兴中华比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳
2017-10-10 03:14:51
288
原创 排它平方数
题目描述 排它平方数 小明正看着 203879 这个数字发呆。 原来,203879 * 203879 = 41566646641 这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。 具有这样特点的6位数还有一个,请你找出它! 再归纳一下筛选要求:
2017-10-09 01:45:47
361
原创 高斯日记
题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定理的日记上标注着:
2017-10-09 00:57:06
334
原创 Oracle中left join,right join,inner join分析
在开始分析之前,我们先准备一些测试数据。首先,初始化三张表,分别为test_user,test_team,test_type,建表语句如下create table TEST_USER( user_id NUMBER, user_name VARCHAR2(30 CHAR), user_team NUMBER, user_type VARCHAR2(30 CHAR))
2017-08-09 23:53:36
905
转载 中文乱码在java中URLEncoder.encode方法要调用两次解决
因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParameter();方法的时候使用服务器指定的编码格式自动解码一次,所以前台编码一次后台解码一次而解码和编码的方式不用所以造成了乱码的出现,这就类似于以下代码: String name=java.net.URLEncoder.encode
2017-07-19 21:19:51
435
原创 Java的I/O出现中文乱码及默认编码问题
问题 项目中遇到再从aix系统移植到linux系统过程,项目导出报表文件出现乱码。启动脚本与原来一样,有下面的语句但并未生效LANG=ZH_CNexport LANG问题分析 从项目代码分析,代码中没有显示就行编码设置,于是导出文件的编码应该是系统默认编码,对于Java来说就是下面代码的值System.getProperty("file.encoding")其中fi
2017-07-18 23:19:03
662
原创 oracle实现分页数据重复
问题 做项目过程时,遇到hibernate实现分页功能中,在不同页面有存在重复数据。一开始以为是hibernate的问题,打开hibernate的show_sql=true开启,将生成的sql在plsql中执行复现了数据重复的问题。查阅资料得知,oracle在保证order by字段的排序外,相同order by字段的值不同记录之间排序顺序并不稳定。 比如表
2017-07-18 23:00:57
555
原创 欧拉计划 第10题
题目The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.Find the sum of all the primes below two million.计算两百万以下所有质数的和。10以下的质数的和是2 + 3 + 5 + 7 = 17.找出两百万以下所有质数的和。解答:Java程序public cla
2014-03-08 21:17:32
1098
原创 欧拉计划 第9题
题目A Pythagorean triplet is a set of three natural numbers, a b c, for which,For example, There exists exactly one Pythagorean triplet for which a + b + c = 1000.Find the product abc.找出唯一
2014-03-06 10:53:38
1151
原创 欧拉计划 第8题
题目Find the greatest product of five consecutive digits in the1000-digit number.找出这个1000位数字中连续5个数字乘积的最大值。找出以下这个1000位的整数中连续5个数字的最大乘积。(例如前五个数字的乘积是7*3*1*6*7=882)731671765313306249192251196744265
2014-03-05 14:47:57
1452
原创 欧拉计划 第7题
题目By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.What is the 10 001st prime number?找出第10001个质数。前六个质数是2,3,5,7,11和13,其中第6个是13.第10001个质数是多
2014-03-05 14:37:48
961
原创 欧拉计划 第6题
题目The sum of the squares of the first ten natural numbers is,12 + 22 + ... + 102 = 385The square of the sum of the first ten natural numbers is,(1 + 2 + ... + 10)2 = 552 = 3025Hence the differ
2014-03-04 12:46:10
761
原创 欧拉计划 第5题
题目2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.What is the smallest positive number that is evenly divisible by all of the numbers fr
2014-03-03 12:32:57
1187
原创 欧拉计划 第4题
题目A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99.Find the largest palindrome made from the product of two
2014-03-02 16:15:46
938
原创 欧拉计划 第3题
题目The prime factors of 13195 are 5, 7, 13 and 29.What is the largest prime factor of the number 600851475143 ?找出一个合数的最大质数因子13195的质数因子有5,7,13和29.600851475143的最大质数因子是多少?解答:这题要注意数据类型的范围(关于数据类
2014-03-01 14:37:09
1315
原创 欧拉计划 第2题
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...By considering
2014-03-01 14:13:35
1887
原创 关于计算编程中的数据类型长度和大小范围
1.在编程中经常遇到一些大数,这时就需要我们对所用的数据类型的范围有所了解。防止在运行产生错误的结果。有时这些错误的结果很难意识到。2.这里简单的介绍常用的数据类型的长度和大小范围。 byte(字节型)长度:1,范围:-128~127 short(短整型)长度:2,范围:-32768~32767 int (整型)长度:4范围:-2147483648~2147483647 lon
2014-03-01 14:07:35
3384
原创 欧拉计划 第1题
题目If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the multiples of 3 or 5 below 1000.找出1000以下
2014-02-28 20:57:38
852
原创 道路和航路 Java实现
问题描述农夫约翰正在针对一个新区域的牛奶配送合同进行研究。他打算分发牛奶到T个城镇(标号为1..T),这些城镇通过R条标号为(1..R)的道路和P条标号为(1..P)的航路相连。每一条公路i或者航路i表示成连接城镇Ai(1每一条公路都是双向的,正向和反向的花费是一样的,都是非负的。每一条航路都根据输入的Ai和Bi进行从Ai->Bi的单向通行。实际上,如果现在有一条航路是从Ai到Bi
2014-02-28 19:54:44
1355
原创 第一篇博文
好久没写博文了,今天写一篇作为开头吧。第一篇内容没有想的太透彻,主要记录下以后博文的方向吧。1.生活感悟 生活很有趣,希望与大家分享2.编程相关 这个和本人的学习方向有关,希望与大家交流3.资源分享 好的东西,应该与大家分享尾:就到这里了。
2014-02-18 23:21:47
732
Servlet+API中文API[China]
2014-01-15
Java面试宝典2014版
2014-01-15
字符图生成器ASCII Generator 2.0绿色单文件版
2013-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人