深入浅出Spring Boot(一) ——创建一个Spring Boot项目 使用Idea创建一个Spring Boot项目首先点击File->New->Project然后选择左侧的Spring Initializr,右侧选择自己的jdk版本,点击Next进入下一步输入Group和Artifact,以及其它信息,点击Next进入下一步选择Web->Spring Web,点击Next输入Project name,点击Finish,然后我们的Spring Boot项目就创建好了找到主函数Application.java,编写第一个controlle
cpu飙升优化过程 现象:项目上出现了服务器cpu飙升到100%无法使用的情况,下面给大家一步一步分析下处理过程使用top 找出占用cpu最多的进程使用top -Hp 进程pid 找出进程中占用cpu最多的线程使用jstack 线程pid 打印线程堆栈根据线程堆栈找到有问题的代码,进行代码优化...
如何生成JWT(java版) 项目中用到了JWT作为验证方式,故在此记录下JWT生成和解析的方式前提,导入jar<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.18.2</version></dependency>生成token/** * 加密生成token * @param k
java.lang.UnsupportedOperationException异常解决方案 java.lang.UnsupportedOperationException异常异常信息如何规避?开发过程中操作list时遇到了该异常,感觉比较少遇到,在这里拿出来和大家分享下。异常信息Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(Abstrac
ThreadLocal变量不规范使用导致产生数据污染 我们为了实现线程安全,往往会采用很多方案,比如使用ThreadLocal变量来实现线程内变量隔离,但是也可能因为使用不当引发其他问题。我们先来看一下ThreadLocal实现线程安全的原理:/** * Sets the current thread's copy of this thread-local variable * to the specified value. Most subclasses will have no need to * override th
python实现手机app自动化签到 文章目录前言一、下载安装Fiddler1.介绍2.安装二、Fiddler使用1.Fiddler配置2.手机配置(以苹果手机为例)查询电脑ip:安装Fiddler证书设置代理3.模拟请求总结前言随着各种手机app越来越多,大家花在手机上的时间越来越多,同时产生了很多需要签到的需求,今天我就带大家来实现一个模拟app签到的功能一、下载安装Fiddler1.介绍Fiddler是位于客户端和服务端之间的代理,也是目前最常用的抓包工具之一。它能够记录客户端和服务器之间的所有请求,可以针对特定的请求,分
超级全!!!pom标签大全详解 https://blog.csdn.net/ckc_666/article/details/82965150?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161501772916780262593148%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161501772916780262593148&biz_id=0&u
python三方库之requests介绍 1、介绍requests是python实现的简单易用的HTTP库,比python内置的urllib模块更好用,处理URL资源特别方便。2、安装requests在cmd中输入以下命令pip install requsets3、卸载requests在cmd中输入以下命令pip uninstall requests4、查看已安装的三方库pip list5、使用requests(https://www.liaoxuefeng.com/wiki/1016959663602400/11832
Chrome浏览器提示您的连接不是私密连接解决办法 现象:在Chrome中打开网页时出现以下问题您的连接不是私密连接攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情NET::ERR_CERT_INVALID将您访问的部分网页的网址、有限的系统信息以及部分网页内容发送给 Google,以帮助我们提升 Chrome 的安全性。隐私权政策x.x.x.x 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 x.x.x.x 时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图
maven工具使用技巧 1、svn如何编辑冲突:在eclipse中冲突文件右击选择team-->编辑冲突,然后对两个文件进行合并,以左边那个为准,合并完以后,保存。然后选中team-->标记为解决,选择第一个选项:Conflicts have been resolved in the file,点击确定。2、maven中两个jar A,B同时引用了不同版本的jar C1,C2,然后程序调用的时候是调用哪个...
Linux基本操作命令 参考https://www.cnblogs.com/cbreeze/p/6080872.htmllinux基本命令进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于一行首 vi /pattern filename:打开文...
面试题整理 Java基础1、集合Hash系列:HashMap,HashTable,HashSet,ConcurrentHashMap的区别(未完) 数据结构 原理 线程安全 初始容量 扩容机制 有否有序 HashMap jdk1.7及以前:链表+数组的数据结构 jdk1.8:链表+数组+红黑树的数据结构 用Entr...