自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mac清除锁屏密码限制

pwpolicy -clearaccountpolicies

2024-04-15 09:19:25 497

原创 chown: changing ownership of ‘.‘: Permission denied 的一种解法

docker无法启动服务,提示Permission denied

2024-03-13 09:26:28 1933 2

原创 一个useState学会React的主要思想

React Hook useState

2022-11-25 11:10:38 715

原创 MacOS新晋神器——Raycast

MacOS新晋效率神器

2022-05-05 11:14:50 6161

原创 前端代码审查利器:vscode插件GitLab Workflow

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2022-03-01 10:29:22 9249 1

原创 学习在Alfred使用Google Authenticator

正经学徒,佛系记录,不搞事情部分名词解释Alfred:对于MacOS用户来说是一个代替原生Spotlight Search的效率神器,想放弃鼠标吗,那就快用上Google Authenticator: 是一个app,目的是为了谷歌的双因素认证,为了安全,使用google来授权的网站往往需要用短信或使用手机app Google Authenticator生成的30秒时效性的6位数编码来做二次验证,安全是安全了,但使用也麻烦了,每次登录账号都需要使用到手机,因此本文记录的目的是为了更方便的使用电脑获取到

2021-07-26 14:41:18 1262

原创 springboot配置https访问本地服务

正经学徒,佛系记录,不搞事情近期在对接微信支付V3接口,由于回调通知需要使用https的post请求,为了方便本地调试,因此整理了一下使用https访问本地服务的方法,并用一个内网穿透的软件映射一下域名获取证书要做https第一步自然是弄一份证书,获取证书的方式有很多,这里只是本地测试,因此直接使用jdk来获取进入jdk/bin目录,执行如下命令 (ps:因为需要生成证书,如果没有访问权限的话前面加sudo)./keytool -genkey -alias tomcat -keyalg RSA

2021-04-26 14:57:14 1580

原创 React学习-does not exist on type ‘Readonly<{}> & Readonly<{ children?: ReactNode; }>

正经学徒,佛系记录,不搞事情终于是开始React的学习了,以前一直在用Vue,也是很一个很棒的框架,但是工作所迫,貌似外企喜欢用React,国人喜欢用Vue,反正都学一下也不亏。学习第一步,官网 纸尿布初次使用出错按官网例子步骤搞一发没想到就来了个神奇的错误:does not exist on type 'Readonly<{}> & Readonly<{ children?: ReactNode; }>错误原因因为使用了typescript代替了传统的js导致提

2021-02-08 11:09:04 6298

原创 爱上设计——PlantUML

正经学徒,佛系记录,不搞事情想做一个晋级的程序员,画图设计是迟早要面对的,早点接受现实,养成先design后coding的好习惯,不然永远都是个野路子推荐一个很适合画UML的工具PlantUML,语法简单,多平台集成,通过简单的代码即可画出漂亮的图,再也不用手动去画那些不对齐强迫症看着难受,对齐又老花时间的各种图了类似这种的工具有很多,优快云也自带了画UML的语法,就仁者见仁,想用哪个用哪个官网:https://plantuml.com/zh/官网很随意,功能很强大,这里以时序图为例

2020-11-13 15:38:03 498

原创 CyclicBarrier CountDownLatch 自增与自减

正经学徒,佛系记录,不搞事情概括多线程经常结合这两个辅助工具类使用,目的都是为了等待多个线程处理完后再继续执行程序,可以简单的理解成 CountDownLatch 是在递减等待,而 CyclicBarrier 是在递增等待CountDownLatch//初始化7个,这数值一定要保证最终会被全部减掉CountDownLatch countDownLatch = new CountDownL...

2020-04-14 11:22:32 384

原创 java的8锁问题

正经学徒,佛系记录,不搞事情8锁即8个关于锁执行顺序的问题解决问题前,首先需要明白的是 synchronized 只会锁两样东西,一样是调用的对象,一样是Class问题一:两个普通的锁方法,new一个对象调用,调用过程中间睡1秒,执行结果是什么public class Test { public static void main(String[] args) thro...

2020-04-13 22:29:23 2741 6

原创 CentOS安装Jenkins

正经学徒,佛系记录,不搞事情1、官网地址下载https://jenkins.io/zh/download/选择如下进行下载嫌慢的可以上这下载http://mirrors.jenkins-ci.org/status.html2、执行命令安装rpm -ivh jenkins-2.204.5-1.1.noarch.rpm3、修改用户名和端口vim /etc/sysc.........

2020-03-19 23:11:30 860

原创 CentOS7安装maven

正经学徒,佛系记录,不搞事情1、官网下载最新包https://maven.apache.org/download.cgi2、服务器创建maven目录上传并解压解压tar -zxvf apache-maven-3.6.3-bin.tar.gz查看当前路径pwd/usr/local/maven/apache-maven-3.6.33、编辑配置环境变量并重置配置vi...

2020-03-19 21:54:03 173

原创 CentOS7安装git——IUS方式

正经学徒,佛系记录,不搞事情最简单的安装是直接通过命令一键安装yum -y install git但是这种方式的安装不一定是最新版本的,比如我这台服务器安装时显示的版本号是git --versiongit version 1.8.3.1但是目前最新版本的git已经是2.x了,这里通过官网推荐的IUS方式进行安装第一步:安装第三方存储库IUScurl https:/...

2020-03-19 21:17:22 1200

原创 linux关于后台启动程序

正经学徒,佛系记录,不搞事情最终语句:nohup ./test.sh 1>/dev/null 2>&1 &解释:#创建test.sh测试脚本vi test.sh#内容:#!/bin/bashwhile truedo echo '不停的执行'sleep 5done#设置文件权限可执行chmod +x test.sh 启动...

2020-01-16 11:15:39 1509

原创 xftp/xshell启动提示要继续使用此程序,您必须应用最新的更新或使用新版本

正经学徒,佛系记录,不搞事情本文是结合网上的各种例子最终整理出一份自己能接受的实现方案方案一(测试可行):简单明了,直接修改系统时间为软件提示之前的时间即可,可以设置到2018年去,但明显不妥,频繁的修改时间方案二(测试不行):先修改系统时间为2018年,启动xftp后关闭自动更新,在还原系统时间工具——》选项——》方法看起来不错,但是我的xftp6试了没效果,自行测试...

2019-12-16 19:07:49 3902

原创 调用wait方法,应当用循环之内调用 , 永远不要在循环外调用

正经学徒,佛系记录,不搞事情直接明了,wait在百分99的情况下都是跟while联用以如下代码为例:public class Container<T> { final private LinkedList<T> lists = new LinkedList<>(); final private int MAX = 10; ...

2019-11-02 11:27:39 739 2

原创 springcloud-gateway网关聚合swagger实现多个服务接口切换

正经学徒,佛系记录,不搞事情springcloud是由多个不同的springboot服务组成的,微服务使用swagger有两种方法,如下:方法一:(不推荐,但是是方法二的前置条件)对每个需要生成接口的项目集成swagger,具体方法点击查看然后启动所有的项目,需要查看不同服务的接口时去访问不同的地址:http://{ip}:{port}/swagger-ui.html缺陷很...

2019-10-15 11:44:51 20741 14

原创 springboot集成swagger

正经学徒,佛系记录,不搞事情一、创建springboot项目通过IDEA 的 Spring Initializer直接创建一个空的springboot项目,添加swagger依赖<!--swagger生成API文档--><dependency> <groupId>io.springfox</groupId> <artifac...

2019-10-15 11:20:31 4656 1

原创 elasticsearch bool中should must联用问题

正经学徒,佛系记录,不搞事情先看看bool的语法{ "query": { "bool": { "must": [{},...], "should": [{},...],... } }}先保存如下数据name sex score 张三 男 60 李四 ...

2019-09-26 16:33:26 18764 4

原创 springboot整合swagger报NumberFormatException

正经学徒,佛系记录,不搞事情正常引入swagger的maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</versio...

2019-08-18 15:40:09 1649

原创 用最简单的springboot+mybatis解释for update的使用场景

正经学徒,佛系记录,不搞事情本文的主角是mysql InnoDB的写锁,即排他锁(for update)使用他最好的方式就是理解他:排他锁不能与其他锁共存 一个事务获取了某行的排他锁,其他事务就不能再获取该行的锁 获取排他锁的当前事务内可以对数据进行读取和修改 不开启事务,FOR UPDATE不会锁数据 FOR UPDATE 是写锁,读操作不会锁住 FOR UPDATE 即...

2019-08-11 23:39:52 13234 14

原创 坑到吐血之——springboot发送邮件本地可以服务器不可以

正经学徒,佛系记录,不搞事情本来今天高高兴兴,你为什么要报这样的错状况本地springboot项目整了一下使用com.sun.mail<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-m...

2019-07-29 00:22:30 1686 3

原创 CentOS在线安装mysql

正经学徒,佛系记录,不搞事情离线安装参考:https://blog.youkuaiyun.com/qq_31748587/article/details/88686966一、环境Centos 7.4mysql5.7二、安装第一步用 wget 下载 5.7 版本的MySQL Yum进入服务器,可通过xshell,secureCRT等进入xshell下载地址:链接: https:/...

2019-07-04 23:34:41 2537

原创 慎用在循环中进行删除(js,java通用)

正经学徒,佛系记录,不搞事情JS for循环与$.each循环JS for(通过下标)var arr = [0,1,2,3,4,5];console.log("原数组"+arr);for(var i=0; i<arr.length; i++){ console.log("当前item:"+arr[i]); if(i == 1){ arr.splice(i,1)...

2019-05-07 11:04:24 1250

原创 微信小程序手把手接入腾讯地图

正经学徒,佛系记录,不搞事情一、理解腾讯地图于小程序的作用要想在小程序上使用腾讯地图,就要先去理解腾讯地图是在做什么map地图。该组件是原生组件,使用时请注意相关限制。个性化地图能力可在小程序后台“设置-开发者工具-腾讯位置服务”申请开通。 设置subkey后,小程序内的地图组件均会使用该底图效果,底图场景的切换会在后续版本提供。首先来看一下官方对原生地图map的介绍,坑从...

2019-04-02 11:49:46 18730 2

原创 layui——动态渲染下拉框

正经学徒,佛系记录,不搞事情吐槽一句:网上的那些“朋友”,既然想要分享就请分享的完整一点,难道不知道“代码给一半,**短一半吗的道理吗”需求动态的给下拉框赋值,且仍具有layui的样式实现html代码,保留一个请选择(可去除,默认下拉会选择第一个)最重要的是这个class属性layui-form,很多人是因为没有添加这个属性导致layui.form.render()重新...

2019-03-27 00:21:41 19233 6

原创 springboot多环境部署

正经学徒,佛系记录,不搞事情前言一般情况下,会因操作的用户不同而给项目配置不同的环境,比如“开发环境”,“测试环境”,“线上环境”,本文基于springboot将项目划分为多个配置,通过不同的命令生效不同的配置文件正文创建一个普通的springboot项目,添加三个yml后缀的文件,目录如下#application.ymlserver: port: 8088spr...

2019-03-22 17:29:34 664

原创 CentOS安装Mongodb并设置权限

正经学徒,佛系记录,不搞事情一、下载官方下载地址选中对应系统的版本二、上传解压将压缩包上传至服务器并解压(可通过xshell、xftp或者securityCRT、securityFX连接Linux远程服务器)xftp下载地址:链接: https://pan.baidu.com/s/1QIOSvW7nm3oYg9_h_64b4w 提取码: dt5vxshell下载地址...

2019-03-21 12:41:43 2149

原创 mongo非管理员用户无法登录

正经学徒,佛系记录,不搞事情已经进行了用户的创建和对应库的授权(db.auth(“”,“”)方法),但是依然无法使用非管理员账号登录,提示没有权限查看日志发现了关键点mongodb加入了SCRAM-SHA-1校验方式,具体解决办法:修改system.version文档里面的authSchema版本为3,命令行如下:> use adminswitched to d...

2019-03-21 12:40:58 1381 1

原创 Can't connect to MySQL server on .....(10038)——奇怪的防火墙

正经学徒,佛系记录,不搞事情使用客户端远程Linux系统的mysql数据库时,大部分人都会遇到这个问题排除掉mysql服务本身的权限设置外,基本都会把问题定位在防火墙上,没有开放3306或者自定义的mysql端口防火墙命令:#启动防火墙service iptables start#关闭防火墙service iptables stop#查看防火墙列表iptables -n...

2019-03-20 17:03:44 1598

原创 CentOS离线安装mysql

正经学徒,佛系记录,不搞事情在线安装参考:https://blog.youkuaiyun.com/qq_31748587/article/details/94665729一、下载官方下载地址下载系统的对应版本,CentOS跟红帽某种意义上可以理解成同一个我这边下载CentOS 6 64位,可以使用命令查看系统版本和位数lsb_release -a 查看系统版本get...

2019-03-20 16:47:35 6535 1

原创 CentOS安装jdk8环境

正经学徒,佛系记录,不搞事情一、下载官方下载地址下载系统对应的版本二、上传解压将压缩包上传至服务器并解压(可通过xshell、xftp或者securityCRT、securityFX连接Linux远程服务器)xftp下载地址:链接: https://pan.baidu.com/s/1QIOSvW7nm3oYg9_h_64b4w 提取码: dt5vxshell下载地址...

2019-03-20 11:26:00 293

转载 Java并发编程:并发策略-CAS算法

正经学徒,佛系记录,不搞事情原文链接:https://www.cnblogs.com/jianzh5/p/6671230.html对于并发控制而言,我们平时用的锁(synchronized,Lock)是一种悲观的策略。它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果多个线程同时访问临界区资源,就宁可牺牲性能让线程进行等待,所以锁会阻塞线程执行。与之相对的有...

2019-02-13 10:55:31 179

转载 Java并发编程:ThreadLocal

正经学徒,佛系记录,不搞事情原文链接:https://www.jianshu.com/p/98b68c97df9bThreadLocal是什么ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。从数据结构入手...

2019-02-12 15:12:37 268

原创 elasticsearch嵌套聚合并排重获取数据

正经学徒,佛系记录,不搞事情首先创建索引mapping,添加测试数据(由于目的是为了测试聚合,因此设置成keyword不分词)PUT transcripts{ "mappings":{ "transcripts":{ "properties": { "name":{ ...

2019-01-31 11:32:45 2277

原创 基于springboot的全局异常、自定义异常、统一返回值处理

正经学徒,佛系记录,不搞事情为什么将三个问题结合起来记录,因为这三个问题往往都是息息相关的,虽说看起来不那么有技术含量,但却是一个项目规范的重要起步,现在通过一个springboot项目来解释一下这三点统一返回值springMVC项目只要加上一个@ResponseBody注解就可以返回任意的数据类型,但也就是因为没有对这一层进行把控,导致不同的人写的代码返回值千奇百怪,有的返回集合...

2019-01-28 16:11:21 3214

转载 彻底征服Spring AOP之实战篇

正经学徒,佛系记录,不搞事情原文链接为: https://segmentfault.com/a/1190000007469982三个实战项目学习springAOP,mark markHTTP 接口鉴权首先让我们来想象一下如下场景: 我们需要提供的 HTTP RESTful 服务, 这个服务会提供一些比较敏感的信息, 因此对于某些接口的调用会进行调用方权限的校验, 而某些不太敏感...

2019-01-25 14:04:35 350

转载 彻底征服Spring AOP之理论篇

正经学徒,佛系记录,不搞事情原文链接为: https://segmentfault.com/a/1190000007469968这应该算是目前最容易理解的springAOP讲解了,稍有调整,一个老王的故事带你牢记关键概念,mark mark什么是 AOPAOP(Aspect-Oriented Programming), 即 面向切面编程, 它与 OOP( Object-Orie...

2019-01-24 11:45:01 254

原创 ElasticSearch text和keyword数据类型的区别

正经学徒,佛系记录,不搞事情2.*的版本,字符串类型为string5.*之后的版本,字符串类型区分为keyword和text,设置string字段会提示为过时类型最大的区别在于:keyword:存储数据时不会分词建立索引,常用于对文档进行过滤、排序、聚合的操作 text:存储数据会自动分词,并生成索引,用于全文索引的字段由此两种类型的对应使用场景就不同了,这里创建一个per...

2019-01-10 14:58:28 1994 2

2019年最新省市县编码

包含如下数据 地区编码,父级地区编码,地区名称,地区简称,省市县标识,城市编码,邮政编码,拼音,简拼,首字母,坐标 地区名称合并(如中国,内蒙古自治区,鄂尔多斯市,康巴什区),地区简称合并(如中国,内蒙古,鄂尔多斯,康巴什)

2019-10-17

itextpdf实现对pdf操作的工具类

* 提供的方法 * 1、pdf追加pdf * 2、pdf插入pdf 指定序列号下 * 3、删除pdf的某页 * 4、图片转pdf * 5、读取pdf文本 * 6、交换pdf页号 * 7、生成pdf目录(未具体形成工具类,待定制) * 8、批量pdf合成一份pdf * 9、批量pdf合成一份pdf并生成目录 pom引入 com.itextpdf itextpdf 5.5.12

2017-12-12

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

TA关注的人

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