自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 idea try catch 快捷键

正常情况下快捷键为ctrl+alt+t,如果遇到快捷键冲突的情况下需要ctrl+alt+windows键+t,也可以自行设置快捷键

2021-02-19 18:01:09 34

原创 java判断字符串中是否包含特定字符串或特殊符号

String s = “xxxx”;//符号集合 注意一些符号的转义Pattern p = Pattern.compile("[*!@#$\&]");Matcher m = p.matcher(s);boolean match = m.find();如果match为true 则表示包含符号集合中的字符或符号

2021-02-02 17:32:50 73 1

原创 js 全部替换

单次替换 str.replace(‘a’, ‘b’);全部替换 str.replace(/;/g, ‘,’);

2020-06-28 15:33:33 51

原创 mysql数据库删除重复数据

DELETE FROM pay_shop_stock_card WHERE id IN ( SELECT * FROM ( SELECT MIN(id) FROM pay_shop_stock_card where product_id = 524 AND STATUS = 0 GROUP BY ...

2020-01-17 17:21:04 69

原创 JS数组转字符串(3种方法)

JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。数组方法说明toString()将数组转换成一个字符串toLocalString()把数组转换成本地约定的字符串join()将数组元素连接起来以构建一个字符串示例1下面使用 toString() 方法读取数组的值。数组...

2019-12-31 14:08:19 399

原创 js判断一个字符串是以某个字符串开头

方法1:substr() 方法if("123".substr(0, 2) == "12"){ console.log(true);}方法2:substring() 方法if("123".substring(0, 2) == "12"){ console.log(true);}方法3:slice()方法if("123".slice(0,2) == "12"){...

2019-12-31 14:02:01 104

原创 Mybatis设置insert返回主键

<insert id="insertSelective" parameterType="xx.PayUser" useGeneratedKeys="true" keyProperty="id"> insert into pay_user <trim prefix="(" suffix=")" suffixOverrides=","> <i...

2019-12-27 17:09:40 56

原创 idea 便捷设置

1.toolbar初始化的idea 工具栏在屏幕右侧很不方便点击 View --> Toolbar工具栏就出现在了左边2.打开的标签页换行显示当我们打开多个文件时,会显示在一行上,多余的会隐藏起来,需要调整为多行显示点击File -->Settings–>Editor–>Editor Tabs,将Show tabs in one row去掉勾选点击确...

2019-11-21 09:30:14 105

原创 git报错 fatal: remote origin already exists.

在执行关联远程仓库时报错 fatal: remote origin already exists.因为之前执行过一次错误的remote命令 git remote add origin xxx ,再次执行新的命令时就报了这个错,解决方法是:git remote rm origin执行该命令后再执行remote add 命令就ok了...

2019-11-18 10:12:24 58

原创 git: nothing added to commit but untracked files present

git 本地新建的项目想要提交到远程仓库是报错$ git commit -m 'c'On branch masterUntracked files: .gitignore .vscode/ funMall-webchats/ sh.exe.stackdumpnothing added to commit but untrac...

2019-11-18 09:34:19 259

原创 nginx 已经配置过跨域不生效的问题

前端访问后台时提示跨域服务器nginx配置如下server { listen 80; server_name xxxxxx.com; location / { proxy_pass http://localhost:8061/; proxy_set_header Host $host; proxy_set_header ...

2019-11-14 11:13:57 5853

原创 ajax无法赋值的问题

在前端代码中,有一个方法中有一个ajax请求,假设返回值为data,现在有另一个方法需要调用data,这时候我们定义了一个全局变量x,有的同学会发现,在ajax请求返回data后,设置x=data,打印出来为空,因为ajax是异步的,所以在你打印x的时候,ajax可能还没有完成,所以这时候需要设置ajax请求为同步请求,也就是设置async属性为false,这样问题就解决了...

2019-10-11 16:54:36 64

原创 Docker 操作MySQL

首先进入mysql的容器如果已经创建过容器,直接进入docker exec -it 2b8f856249cb(容器id) bash如果没有创建过,使用命令创建容器后再进入容器docker run -di --name=docker_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql然后登录mysqlmysql -u roo...

2019-09-23 13:46:14 194

原创 MySQL 8.0 Authentication plugin 'caching_sha2_password' cannot be loaded:找不到指定的模块

服务器上新装的MySQL 8.0,使用图形化工具连接时提示Authentication plugin 'caching_sha2_password' cannot be loaded:找不到指定的模块这是由于加密方式导致的,执行命令mysql> use mysqlmysql> select user,host,plugin from user;+-------------...

2019-09-20 17:41:16 173

原创 MySQL 8.0 Access denied for user 'root'@'localhost' (using password: YES)的问题

执行命令ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx'; //xxx为新密码select user,host,plugin from user;可以看到root的加密方式已经改成了mysql_native_password这时候使用设置的新密码登录就ok了...

2019-09-20 17:34:01 1087 2

原创 Docker 容器操作

docker ps // 查看所有正在运行容器 docker ps -a // 查看所有容器,包括未运行的容器 docker ps -a -q // 查看所有容器ID docker stop containerId // containerId 是容器的ID docker stop $(docker ps -a -q) // stop停止所有容器...

2019-09-20 15:44:53 187

原创 Docker 启动停止tomcat

启动docker run -d docker.io/tomcat //-d为后台运行如果8080端口占用需要端口映射,则为docker run -d -p 8888:8080 docker.io/tomcat如果已经启动过 则启动容器id就可以,因为每次使用run命令都会启动一个新的容器,使用ps命令查看容器id,然后执行命令docker start 容器id查看进程p...

2019-09-20 15:39:09 5478

原创 Linux 查看用户文件夹

一般在 /home/用户名或者用命令echo $HOME

2019-09-19 11:44:22 582

原创 Linux vim模式下显示行数

在命令模式下(Esc键,输入:)输如命令set number回车取消行数的话就是set nonumber

2019-09-19 11:32:31 426 1

转载 Linux 为用户添加sudo权限

转载: https://blog.csdn.net/qq_39290007/article/details/81125750操作系统: CentOS / 7.6 x86_64 (64bit)1.背景:sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用r...

2019-09-19 11:27:27 26

原创 WARNING! The remote SSH server rejected X11 forwarding

新买的服务器使用Xshell连接时提示 WARNING! The remote SSH server rejected X11 forwarding解决方法:点击文件–>属性点击隧道选项,将转发带X11连接到选项取消选中,确定OK 再次连接不会提示信息...

2019-09-19 11:10:21 95

原创 mysql的sql语句存在关键字

今天遇到一个坑爹的问题,两个生产环境的MySQL数据库,一个是5.6版本,一个是5.7版本,在一个表中含有stored字段,在执行查询语句select stored…from …时,5.7版本的数据库报错,5.6就没有问题,如下图:查了半天发现STORED是mysql 5.7中新加的关键字,解决方法就是给关键字字段使用逗引,就是键盘上esc键下面,数字1前面那个键,这样就可以了,如下图...

2019-09-10 13:48:54 743

原创 Linux 常用命令(持续更新)

命令作用说明示例top查看cpu占用情况mv name1 name2重命名name1原文件名 name2修改后的文件名mv myfile yourfilerm -rf fileName删除文件-r 轮询删除,文件夹需要删除里面的内容,单个文件不需要rm -rf myfilechown -R userName:groupName fileN...

2019-08-29 17:29:45 69

原创 tomcat 停止时提示警告信息WARNING: Problem with directory [/usr/share/tomcat8/shared]

运行命令 sh shutdowm.sh 停止tomcat进程时打印很多警告信息output: Aug 29, 2019 3:30:22 PM org.apache.catalina.startup.ClassLoaderFactory validateFileWARNING: Problem with directory [/home/apple/tomcat8/tomcat-manage-d...

2019-08-29 16:18:08 1393

原创 ajax 改成同步请求

由于ajax是异步请求,如果需要等ajax执行完再执行后面的代码,就需要在请求中添加属性 async: false这样ajax请求就变成了同步请求

2019-08-29 15:39:52 268

原创 Linux bind: Address already in use

顾名思义端口被占用,比如一个java项目使用8082端口,使用以下命令查看占用此端口的进程netstat -nap|grep 8082如下图,选中部分就是占用此端口的pid,然后 kill -9 25190 杀掉进程就ok了...

2019-08-29 13:48:15 93

原创 idea 好用的插件推荐

1.Free Mybatis plugin可以从Mapper中直接跳转的xml,点击绿色箭头就可以跳到xml中对应方法反之还可以跳回来2.Grep Console可以把控制台打印的日志按照级别按颜色区分安装完成后需要在setting -->Grep Console 设置3.GenerateAllSetter一键生成对象setter方法例如:PayChargeCom...

2019-08-22 15:12:15 54

原创 Linux 提示Operation not permitted

使用su或者sudo命令如之前是一个启动操作sh boot.sh start>>> api 2 PID = 2322 begin kill -9 2322 <<<boot.sh: 54: kill: Operation not permitted使用sudo后sudo sh boot.sh start>>> start ...

2019-08-06 10:52:39 1925

转载 git 回退到某个历史版本

**1.**找到要回退的版本号(右击项目–> Git --> Show History -->选中要回退的版本–>Copy Revision Number)**2.**打开idea的Terminal 输入命令git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 (后面为版本号)3. 把修改推到远程服务器...

2019-07-30 14:33:49 38

转载 shiro 之 封装filterChainDefinitionMap

原文地址: https://blog.csdn.net/u012437781/article/details/78505113#commentBoxfilterChainDefinitionMap 属性factorymethod 改成factory-method 即可,亲测有效

2019-07-15 10:27:00 1272

原创 SpringMVC集成shiro

最近公司一个老的后台管理系统需要加权限验证(前端使用easyUI),经过各种踩坑,终于是完成了,话不多说,直接进入主题数据库结构用户表(使用的项目本身已经在用的表)CREATE TABLE `pay_user` ( `ID` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'ID主键', `USER_NAME` VARCHAR(45) NOT NULL C...

2019-07-15 10:24:16 86

原创 idea报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

ieda中一个web项目Class.forName("com.mysql.jdbc.Driver");报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver注意:mysql 1.6版本以上是com.mysql.cj.jdbc.Driver具体原因出在这里在WEB_INF下面新建lib文件夹,将驱动包赋值进去,然后打开File...

2019-07-10 15:18:08 692

原创 mysql驱动各版本jar包

http://central.maven.org/maven2/mysql/mysql-connector-java/

2019-07-10 14:47:44 2560 1

原创 MyBatis updateByExampleSelective用法

通过逆向工程生成的mapper中的方法如下: /** * 选择性更新数据库记录 * * @param record * @param example */ int updateByExampleSelective(@Param("record") SysMenu record, @Param("example") SysMenuExamp...

2019-07-08 10:20:43 3675 2

原创 springboot读取配置文件内容

1.yml 文件中的格式2.properties 文件中的格式读取:

2019-07-01 09:57:30 49

原创 MySQL case when用法

update pay_charge_order ojoin pay_charge_company con o.company_id = c.idset interface_supplier_id = (case when interface_type = 5then 26when interface_type = 0then 17end)where o.interface_s...

2019-07-01 09:44:45 52

转载 为什么要重写hashcode和equals方法?

摘要: 原创出处 cnblogs.com/JavaArchitect/p/10474448.html我在面试 Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?而这个时候,候选人说放过,于是两个问题的回答就自相矛盾了。最近问下来,这个...

2019-06-21 10:16:09 46

转载 获取HttpServletRequest中的所有参数

参考:https://sjeveryday.iteye.com/blog/1630596一丶获取请求中的参数request里有两个方法request.getParameterMap();request.getParameterNames();1.用request.getParameterNames();Enumeration enu=request.getParameterNames(...

2019-06-20 14:31:44 4206

原创 文件转MultipartFile

filepath就是文件路径File file = new File(filepath);FileInputStream inputStream = new FileInputStream(file);MultipartFile multipartFile = new MockMultipartFile(file.getName(), inputStream);请求的时候参数传mult...

2019-06-19 17:14:04 137

原创 springboot 对象设置@Scope注解 prototype多例不起作用

今天遇到一个问题,如下:此工具类注入到service中调用,类中有三个全局变量,但是下次请求的时候bean对象的id还是一样的,也就是说我们的scope注解没有生效,查询半天之后得到解决办法,是因为没设置多例的代理模式的问题,加上proxyMode = ScopedProxyMode.TARGET_CLASS这样就ok了...

2019-05-28 18:04:05 3619

整合SpringMVC依赖jar包

整合SpringMVC依赖jar包,不必一个一个去找,方便省事~!

2018-09-17

jdk1.8中文文档

jdk1.8 中文文档 网络资源 jdk1.8 中文文档 网络资源 jdk1.8 中文文档 网络资源

2019-07-22

空空如也

空空如也

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

TA关注的人 TA的粉丝

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