自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux centos查看java程序内存占用排行

ps -e -o 'pid,args,rsz,vsz,stime,user'|grep java|sort -nrk5

2021-11-18 14:05:04 1706

原创 linux运行jar包不产生nohup文件

nohup java -jar call.jar >/dev/null 2>&1&

2021-11-05 13:57:57 687

原创 @CrossOrigin失效,WebMvcConfigurer里加addCorsMappings无效

问题现象:前后端分离项目,出现跨域,并且有的接口不报跨域,有的接口报跨域,亦或者是登录后,请求接口还是未登录。解决:springboot用的2.1.8,CrossOrigin在自定义拦截器之后执行。所以我们添加一个filter ,因为filter先于拦截器执行。先注释掉其他地方配置跨域的代码。@Configurationpublic class CorsConfiguration { @Bean public CorsFilter corsFilter(){

2021-09-16 09:36:41 846

原创 java AES加解密jdk8不用BASE64Encoder

import lombok.extern.slf4j.Slf4j;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;@Slf4jpublic class AESSecret { // 加密 public static String Encrypt(String sSrc, String sKey) throws Exception { .

2021-09-01 16:44:00 577

原创 java 已使用时间秒数转换成时分秒

public static String calculateTime(Long secs){ if(secs < 0){ throw new RuntimeException("时间格式不对"); }else if(secs < 60){ return secs + "秒"; }else if(secs >= 60 && secs < 60*60){ .

2020-12-04 17:27:44 329

原创 java HttpsURLConnection get方式请求网络图片保存为File

注意这种方式会在计算机根目录生成文件,public static File httpsGetImagAsFile(String getUrl) throws Exception{ HttpsURLConnection httpURLConnection = null; try { // 1. 得到访问地址的URL URL url = new URL(getUrl); // 2. 得到网络访问对象java.net.HttpURLConnect.

2020-11-05 20:36:09 735

原创 vue引入使用腾讯地图JavaScript API GL

1.不知道为什么<script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script>这种方式引入js无效,不加载js文件。,于是改成官方的第二种引入方式。2.在官方的例子上再改下代码,等js加载完成后再去初始化地图,不然会报TMap不存在。<template > <div i

2020-05-14 15:22:25 5097 1

原创 windows下SonarQube安装使用教程

1.下载https://www.sonarqube.org/downloads/下载社区版就可以了2.下载好解压后进入双击打开StartSonar.bat即可,友情提示,8.3需要jdk11以上才能运行3.浏览器打开localhost:9000能访问说明跑起来了4.在项目里pom文件插件里加上<build> <plugins&gt...

2020-05-07 17:17:07 954

原创 java通过jad.exe反编译class整个项目

起因:电脑中勒索病毒了,所有文件被锁了,索性大项目git上都有,小项目没传就炸了,只能从线上拉下war包jar包,解压后得到整个文件夹,全是class文件。解决:搜了下反编译工具,大部分都是直接打开class文件,idea都可以,我要你干嘛。只找到一个符合我需求的,能直接反编译整个文件夹的,自动生成java文件的。需要工具jad.exe链接: https://pan.baidu.com...

2020-03-25 12:00:38 974

原创 mysql存储图片为longblob类型,java存储与取出,前端js展示

1.第一步前端上传文件以及表单,filebox_file_id_1是input的idvar formData = new FormData();formData.append("files", $("#filebox_file_id_1")[0].files[0]);var form = $('#ff').serializeObject();formData.append("conten...

2020-03-01 15:00:37 4349 1

原创 ajax上传文件,java接受

js代码:filebox_file_id_1是inputvar formData = new FormData();formData.append("files", $("#filebox_file_id_1")[0].files[0]);$.ajax({ url: '${request.contextPath}//repairskills/save', type: '...

2020-03-01 14:51:49 383

原创 Ubuntu18安装redis5,启动

1.首先下载redis-5.0.7.tar.gz,官网直接下载或者wget都可以,wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz2.下载解压tar zxvfredis-5.0.7.tar.gz3.进入解压后的文件夹,cdredis-5.0.74.给与全部文件执行权限chmod 777 */*5.当前目录执行...

2020-01-25 11:30:52 1789

原创 微信菜单直接打开扫一扫

微信菜单地址还是html页面,页面打开执行//获取权限$.ajax({ url : "/wx/wxconfig/createJsapiSignature", type : 'post', dataType : 'json', contentType : "application/x-www-form-urlencoded; charset=utf-8", ...

2019-12-23 10:37:27 396

原创 idea maven项目添加本地jar

在idea的命令行界面运行mvn install:install-file -Dfile=D:\fastjson-1.2.28.jar -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.2.28 -Dpackaging=jarDfile对应的是本地JAR包的位置,DgroupId对应的是项目里的POM文件配置的groupId,Dar...

2019-12-16 14:56:26 261

原创 mysql update原来不是主键的字段,已经有很多数据的,修改id

问题现象:有张表原来设计的时候,主键id并没有设置自增,后来发现是已经有很多数据,需要修改已经存在的id,解决:update trade_info,( SELECT @num := 0 ) r set id = @num:=@num+1...

2019-12-02 14:57:27 369

原创 苹果手机IOS点击输入框弹出键盘后,所有按钮点击位置上移

1.问题现象:苹果手机点击输入框弹出键盘后,所有按钮点击位置上移2.解决方法:找了很多什么scroll()都不行,只有这个有生效了。document.body.addEventListener('focusout', () => { document.body.scrollIntoView(true);});...

2019-11-21 10:42:19 1150

转载 cdp4j介绍及使用

搬运自cdp4j官网。。。cdp4jcdp4j是一个Java库,它提供了高级API来通过DevTools协议控制Chrome或Chromium。它可以用于自动使用网页和测试网页。cdp4j默认情况下可以完全运行,但可以配置为运行无头Chrome或Chromium。cdp4j能做什么您可以在浏览器中手动执行的大多数操作都可以使用cdp4j完成。以下是一些入门示例:生成页面的...

2019-10-30 13:37:23 8457 2

原创 vue html template模板使用以及引用

简单的直接使用template:<div id="app"></div>new Vue({ el: '#app', template: `<van-dropdown-menu> <van-dropdown-item v-model="value1" :options...

2019-10-18 21:49:12 4670

转载 js date格式化yyyy-MM-dd(转)

Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" :...

2019-10-16 13:56:26 842

原创 unbuntu下nginx简单的配置反向代理

找到nginx配置文件vi /etc/nginx/nginx.conf在http{}中加入server{ #监听80端口 listen 80; #请求的域名 server_name www.xxx.cn; #所有www.xxx.cn/下的请求都代理到http://127.0.0.1:8080 ...

2019-10-15 14:57:44 184

原创 nginx启动,停止,重启命令

去哦是可以通过nginx -h命令看到这些操作的命令查看版本号:nginx -v启动:nginx快速关闭:nginx -s stop退出:nginx -s quit重新加载:nginx -s reload

2019-10-15 14:47:47 95

原创 ubuntu -bash: telnet: command not found

apt-get install telnet即可,遇到y/n,y如果没有telnet工具,apt-get update下即可

2019-09-30 14:02:08 3976

原创 idea修改maven默认配置不生效

1.问题现象我的idea版本是2019.2的,通过File->Other Setting->Setting for New Projects修改maven的默认配置后,新建项目maven默认配置不生效2.解决打开C:\Users\用户\.IntelliJIdea2019.2\config\options下的project.default.xml,添加一个component,...

2019-09-24 19:41:35 6259 30

原创 C#写winform简单的增删改查,数据库mysql

1.创建项目,创建一个.net framework的winform2.搭建页面6个按钮,1个dataset存放数据,1个datagridview展示数据,dataset和datagridview怎么用,下面一步步介绍。3.先将数据展示做好,在工具箱中找到Dataset选中将其拖到窗体中4.选择非类型化数据集合5.生成数据展示列表,将datagridview拖到窗...

2019-09-20 15:53:16 1681 2

原创 linux crontab定时表达式,spring定时表达式验证

https://tool.lu/crontab/这个网站很好用

2019-09-02 10:55:33 313

原创 ajax使用this失效

我们使用ajax的时候,会发现在ajax,success和error方法里面使用this有问题,这是因为ajax里使用的this是指的ajax本身这个对象了,并不是ajax外面的对象。解决方法有2种,如果项目不考虑浏览器兼容的话,推荐是同es6箭头函数,方便很多,注意ide的js版本设置(1)定义新的变量保存外边的this,var _this = this;$.ajax({ url...

2019-08-25 20:35:07 755

原创 springboot项目启动报java: 程序包sun.net.www.protocol.http不存在

springboot项目启动报java: 程序包sun.net.www.protocol.http不存在,由于我电脑装了多个版本的jdk,默认给我选了jdk11,改为jdk8即可打开项目设置,查看下jdk版本是不是太高了,改为...

2019-08-25 19:55:26 4322 6

原创 java获取视频第一帧,指定帧数图片

1.需要用到的jar包,2jar包版本有关联,所以尽量保持一致<!-- https://mvnrepository.com/artifact/org.bytedeco/javacv --><dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv&...

2019-08-24 11:16:31 2645

原创 mysql8.0Access denied for user 'root'@'' (using password: YES)

问题现象:我已经把mysql库中的user表中root账户的host改为%了,刷新了权限远程连接还是报Access denied for user 'root'@'' (using password: YES),即执行了以下操作,GRANT ALL ON *.* TO 'root'@'%';flush privileges;解决方法:改下密码就可以了,ALTER USER ...

2019-07-24 09:33:06 638

原创 No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadC

Cause: org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. Th...

2019-07-22 12:29:46 20411 6

原创 百度地图的覆盖物的label的txt文字标签被其他覆盖物遮挡

实际需求是鼠标移到点(覆盖物)上显示点详细信息。用的是marker的监听事件,当鼠标移上来时,获取生成的节点(this.Bc)改变样式z-index为999,鼠标移出的时候,蒋该节点z-index改为0function Label(txt, marker) { var label = new BMap.Label(txt, { offset: new BMap.Size(20...

2019-06-25 11:16:07 1882 1

原创 spring项目一个逻辑中操作2个数据库

我能想到的方法有2个(1)配置多数据源(2)用java最基础的jdbc虽然之前玩过多数据源,但是没理解透,配置起来有些难度,我最终选择了jdbc,并且成功实现。我的业务逻辑简化如下:1.更新数据库1表的记录(这里直接用的项目的mapper操作即可,无需改变)2.插入一条数据库2表(这里去用jdbc新建数据库2的连接,然后进行插入操作)附上jdbcUtilpacka...

2019-06-05 14:14:18 287

原创 org.apache.ibatis.type.TypeException: The alias 'Criterion' is already mapped to the value

如果是springboot项目,没头绪的朋友可以尝试下,将mybatis-spring-boot-starter的jar包版本从2.0.1降到2.0.0,好像是2.0.1版本有个问题。

2019-05-23 20:23:30 1717 1

原创 echarts饼图调整上下边距

饼图是不能通过grid调整的,需要调整series中的center: ['50%', '40%'],可以将这两个参数看成坐标x,y,就是饼图的圆心的位置,比如将40%调整为20%,饼图就会往上移动容器高度的20%...

2019-04-30 15:02:39 8333

原创 Direct self-reference leading to cycle (through reference chain: java.util.ArrayList[0]

1.问题现象,controller层,@RestController,返回List<Map>,报错。2.想法,翻一下就是直接引用自循环,说直接点就是jackson帮你转json对象的时候报错了,转不了,但是我一个List怎么就不能转jsonarray了,想不明白,B&G也找不到太多信息,后来突然想到jackson转不了,那我自己先转换成json对象,不就不报错了,于是就用f...

2019-04-27 13:42:31 22966 3

原创 idea突然不能识别springboot项目

前几天idea突然不能识别springboot项目,导致我页面以及class文件都不能热部署,打包也有问题,这是因为springboot插件失效了。解决方法如图,看下已安装的springboot插件是不是钩被去掉了,要是没有则去marketplace搜索安装即可,重启idea...

2019-03-12 17:01:30 5318 1

转载 提高mysql写入速度

https://blog.csdn.net/lxf0613050210/article/details/61614848 https://www.cnblogs.com/lzy1991/p/4778786.html

2019-02-19 10:07:20 2003

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded暂时解决

网上的建议都是去查出占用的事务ID然后kill掉,但也不可能天天蹲在服务器前杀进程啊,暂时先加大锁的等待时间,让事务能提交上去,久是久了点,后面再找方法排查解决吧,附上设置超时时间设置;有mysql的版本限制,不能sql直接修改的需要去修改mysql配置文件,重启数据库1.查看当前锁超时时间show variables like 'innodb_lock_wait_timeout';2...

2019-02-19 09:30:52 8474 2

原创 springboot设置解决mybatis查询返回Map,数据为null时键值对不存在

在application.yml或者application.properties中设置mybatis.configuration.call-setters-on-nulls=true

2018-12-17 14:59:06 909

原创 Java中一些集合实用的API

1.数组转换成List,Arrays.asList(apple,apple1,apple2,apple3);String[] ss = {"1","2"};Arrays.asList(ss);2.List排序Collections.sort(list, new Comparator&lt;Apple&gt;() { @Override public int co...

2018-12-10 10:27:23 157

jdk-8u11-linux-x64.tar.zip

linux版本jdk8,压缩了下,下载后请解压

2019-09-29

空空如也

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

TA关注的人

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