- 博客(39)
- 资源 (7)
- 收藏
- 关注
原创 CPU狂飙900%,该怎么处理
1、数据库飙升定位过程:使用top 命令观察,确定是mysqld导致还是其他原因。如果是mysqld导致的,show processlist,查看session情况,确定是不是有消耗资源的sql在运行。
2024-04-01 13:15:50 751
原创 SpringCloud Gateway + Jwt + Oauth2 实现网关的鉴权操作
SpringCloud Gateway + Jwt + Oauth2 实现网关的鉴权操作
2022-08-09 14:51:06 301
原创 spring如何手动开启事务
private final TransactionTemplate transactionTemplate;void test(){ transactionTemplate.execute((status) -> { //具体业务 return Boolean.TRUE; });}
2022-05-10 16:25:05 1175
原创 线程池详解 ThreadPoolExecutor
一、ThreadPoolExecutor类讲解1、线程池状态:五种状态: 线程池的shutdown()方法,将线程池由 RUNNING(运行状态)转换为 SHUTDOWN状态 线程池的shutdownNow()方法,将线程池由RUNNING 或 SHUTDOWN 状态转换为 STOP 状态。 注:SHUTDOWN状态 和 STOP 状态 先会转变为TIDYING状态,最终都会变为TERMINATED2、ThreadPoolExecutor构造函数:Thr...
2022-04-24 17:01:55 1806
原创 list转为树
jdk1.8提供了一种新方法import lombok.Data;import java.util.List;/** * 实体类 */@Datapublic class NodeVO { private String id; private String name; private String pid; private List<NodeVO> children; public NodeVO(String id, String na
2022-04-14 17:51:15 565
原创 手动实现动态代理
public static void main(String[] args) throws Exception { Class<?> proxyClass = Proxy.getProxyClass(Test3.class.getClassLoader(), Worker.class); Constructor<?> constructor = proxyClass.getConstructor(InvocationHandler.class); Invoc.
2022-03-16 17:28:49 176
原创 JAVA五年面试题详解
1、java内存模型,类加载机制2、垃圾回收算法有哪些,新生代老年代算法3、rabbion负载算法有哪些,如何解决第一次请求报错4、rabbitmq消息发送失败怎么处理
2022-03-04 17:06:14 826
转载 redission实践
本文将基于redis实现分布式锁我们使用第三方库redission来实现对redis的操作,maven引入redission如下<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.11.4</version></dependency>Redissi
2022-01-21 15:48:12 1319
原创 JAVA生成带图片带名称的二维码
maven引入 com.google.zxingpackage com.util.qrCode;import com.alibaba.druid.util.Base64;import com.github.liaochong.myexcel.utils.StringUtil;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFor
2021-07-15 17:07:56 896
原创 VUE中使用config方式创建table展示图片
render: (h, params) => { return h('img', { attrs: { 'src': params.row.personImg, width: 80 }, on: { click: () => this.handleClickImg(params.row) }, ...
2021-01-15 10:39:28 619
原创 JAVA调用第三方接口
//url为请求路径,params为参数mappublic static String sendPostRequest(String url, MultiValueMap<String, String> params){ RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); // 以表单的方式提交 hea..
2020-10-07 11:33:48 650
转载 映射本地ip外网访问
ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。进ngrok官网 下载软件然后解压得到一个软件 在软件目录打开cmd然后在cmd 里面执行ngrok authtoken 授权码授权码在ngrok官网登录后就会有 打码部分我们以启动tomcat为例(由于我把tomcat端口改成就8081,所以下面
2020-06-22 15:08:37 673
原创 2019.2.2版idea使用svn时忽略提交文件
18版本的idea可以在svn中直接ignore,升级到19版本后需要在此处设置隐藏.idea,target等无需提交的文件夹,设置之后在version control 就不会出现了
2019-09-10 09:27:22 667
原创 jsp获取中文乱码问题
对于从网页中的文本框通过String parameter = request.getParameter(“parameter”);方式获得的字符串,均是8859_1的编码,直接取值显示乱码parameter = new String(parameter.getBytes("8859_1"),"gb2312")转换后就能得到中文了...
2019-02-13 17:16:09 1115
原创 npm命令无反应
装node.js时 看网上教程改了 npm config set prefix 然后。。。npm的命令行都不能用了,直接一闪一闪把这玩意删了就行了
2019-01-15 13:28:30 5496 2
原创 idea配置Tomcat内存
-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m
2019-01-02 15:57:56 12294
转载 js判断操作系统版本及浏览器信息
js判断操作系统版本及浏览器信息var getOSAndBrowser = function () { var os = navigator.platform; var userAgent = navigator.userAgent; var info = ""; var tem...
2018-12-04 14:26:43 789
转载 微信小程序学习文档
来自于w3c的: https://www.w3cschool.cn/weixinapp/weixinapp-data.html来自于微信官方的: https://mp.weixin.qq.com/debug/wxadoc/dev/index.html?t=2018228...
2018-07-20 11:59:20 554
转载 git上传本地项目到仓库
如何用命令将本地项目上传到git1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first ...
2018-07-11 11:23:09 149
转载 mongodb简单使用
关于 mongodb管理与安全认证 请移步这里: Mongodb For Mac OSX && 登录验证安装mongodb1、 官网下载 mongodb,如果嫌慢还可以前往百度云盘2、 如果是安装包,那么安装方式选 Custom 这样可以自定义安装,比如将路径设置在 F:\MongoDb</code> 如果是 压缩包 就不说什么了3、 创建日志 ,a、 在安装目录下创建...
2018-07-09 09:26:02 623
转载 mysql8安装过程
mysql-8.0 安装教程(自定义配置文件,密码方式已修改)下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。 或直接下载:https://dev.m...
2018-07-07 14:51:15 228
原创 ubuntu安装mysql5.6
安装mysql5.6在ubuntu上安装mysql5.6的版本1.添加mysql5.6的源sudo apt-get install software-properties-commonsudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'2.安装mysql5.6sudo apt-get upda...
2018-07-05 09:21:44 12058
转载 spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理...
2018-07-04 11:56:17 141
转载 Extjs中获取grid数据
(1)grid.getStore().getRange(0,store.getCount()); //得到grid所有的行 (2)grid.getSelectionModel().getSelections(); //得到选择所有行 注:如果不声明var sm = new Ext.grid.CheckboxSelectionModel();则会报此句没有该对象或属性Va...
2018-07-03 10:29:52 4653 1
转载 intelj中JRebel激活
ntelj idea中JRebel激活1.下载激活软件https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0我这边下载的是: 2.双击运行3.idea中,不出意外,应该就激活了。我上面的图,是激活后的。 参考了:http://blog.csdn.net/u010138906/article/details/78809917https://g...
2018-06-01 09:35:01 471
原创 lodop在html中手动分页
lodop引用lodop打印插件时,如果需要在html中手动分页<tr> <td style="page-break-after:always;"> &nbsp; </td></tr>在需要分页的地方加入此ps:js写法介绍...
2018-06-01 09:33:24 2381 1
原创 Excel导入数据库,使用PDI
Excel 工具 导入 Excel工具导入1.下载PDI(PDI(Kettle) 是一款开源的、元数据驱动的 ETL (数据的抽取、转换、加载)工具,是开源 ETL 工具里功能比较强大的一个)https://sourceforge.net/projects/pentaho/files/Data%20Integration/7.1/pdi-ce-7.1.0.0-12.zip/download2.把m...
2018-06-01 09:23:05 787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人