- 博客(375)
- 资源 (2)
- 收藏
- 关注
转载 springboot之多任务并行+线程池处理
最近项目中做到一个关于批量发短信的业务,如果用户量特别大的话,不能使用单线程去发短信,只能尝试着使用多任务来完成!我们的项目使用到了方式二,即Future的方案Java 线程池Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newSche.
2021-07-21 23:36:10
6400
转载 nacos作为配置中心动态刷新@RefreshScope添加后取值为null的一个问题
之前springboot项目常量类如下形式:@Component@RefreshScope//nacos配置中心时添加上public class Constants { @Value("${test1}") public String test1;}然后在配置文件properties中写test1=123controller中应用@Autowired private Constants constants;@GetMapping("/test")...
2021-06-26 16:30:34
2714
原创 21和22端口 在java中的使用
在FileZilla 中:- 用sftp协议连接Server ,需要用port 22- 用ftp协议连接Server, 用port21一个控制端口一个数据传输端口。端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证。sftp工具package com.demo.utils;import com.jcraft.jsch.*;import lombok.Data;import lombok.extern.slf4j.Slf4j;import org.spring
2021-06-26 16:23:17
3926
转载 在centos如何安装和卸载宝塔Linux面板
Centos安装命令:yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh如何安装宝塔Linux面板卸载操作wget http://download.bt.cn/install/bt-uninstall.shsh bt-uninstall.sh宝塔面板(linux)卸载方法及卸载后文件删除...
2021-06-26 16:18:12
2216
转载 SpringBoot实战(四)获取接口请求中的参数(@PathVariable,@RequestParam,@RequestBody)
上一篇SpringBoot实战(二)Restful风格API接口中写了一个控制器,获取了前端请求的参数,现在我们就参数的获取与校验做一个介绍:一:获取参数SpringBoot提供的获取参数注解包括:@PathVariable,@RequestParam,@RequestBody,三者的区别如下表:示例代码:Order: 1 package com.example.demo.controller.user.entity; 2 3 public class Orde..
2021-06-14 22:29:37
4129
转载 springboot打成jar包在linux线上服务器无法读取resource下文件问题
今天给公司实现导出模板下载功能,因为模板的样式比较复杂,所以我打算直接将模板上传到服务器直接进行读取.但是问题出现了下面的路径是我在服务器中打印的路径/usr/local/jar/lastmiles-cloud-account-service-1.0.0.RELEASE.jar!/BOOT-INF/classes!/template/taxpayerInfo.xlsx按照正常理论来说,我的问价确实是放在该路径下,但是一直告诉我不存在,not found ,百思不得其解啊.通过上面的代
2021-06-14 22:29:24
2213
转载 Java生成随机密码(包含大写、小写、数字、特殊字符)
前言【本文旨在为没有思路或没有什么思路的提供参考】见过某个笔试题:生成一个不少于6位的随机密码,要求含有大写字母、小写字母、数字、特殊字符中的三种。分析一波思路:两个重点,一个是随机,一个是4类中必须含有3种,因此我的思路是,首先定义一个包含所有字符的字符串,再在字符串中随机取出字符进行拼接,最后对拼接的字符串进行检查(符合即退出,不符合再重新取、重新拼接)。PS:如果你的需求是至少1种,那就简单了,直接取就是了。 public static String getPsw(int le..
2021-06-14 22:29:18
9961
1
转载 SpringBoot整合mybatis出现BindingException: Invalid bound statement (not found)问题解决
出现的原因是mybatis中mapper接口与mapper配置文件在做映射绑定的时候出现问题解决方法:1.首先先检查一下,是否扫描了mapper接口所在的包,在启动类上加入@MapperScan注解2.检查application.yml或者application.properties配置文件中mapper配置文件路径是否正确3.检查mapper配置文件中的命名空间是否正确...
2021-06-14 22:29:12
796
转载 报错解决:cp: error while loading shared libraries: libc.so.6: cannot open shared object file: No such fi
我的个人博客:zhang0peter的个人博客先说一下为什么会发生这个错误,我看这篇博客:分享Centos6.5升级glibc过程,里面提到了如下命令:$ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6等我删完/lib64/libc.so.6 ,发现ln不能用了!!!root@:~/clickhouse/glibc-bui.
2021-06-14 22:28:51
7937
6
转载 Chrome谷歌浏览器怎么添加鼠标手势
https://jingyan.baidu.com/article/3ea514896d1d3352e71bba73.html
2021-06-14 22:28:42
1636
转载 Spring Boot与Spring Security整合后post数据不了,403拒绝访问
最近在学习Spring security与spring boot的整合,刚开始学习了登录和注销,想自己拓展一下,post一些数据,完成数据库的操作。开始长达一天的查找资料解决问题中!!!首先:403错误,表示资源不可用。服务器理解客户的请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置导致的WEB访问错误。 了解了错误后,大概就是我用户权限不够吧。当我登录以后,以admin权限去操作post还是一样的错误。 于是去configure方法中找,看看是不是可以设置接收post操作:@O
2021-06-14 22:28:36
1329
转载 查询表授权给谁了_详解mysql数据库grant命令授权总结
概述因为前段时间碰到mysql授权方面的问题,所以总结下这方面的内容,mysql在权限方面的控制还是很细的。mysql授权表mysql授权表共有5个表:user、db、host、tables_priv和columns_priv。授权表的内容有如下用途:user表user表列出可以连接服务器的用户及其口令,并且它指定他们有哪种全局(超级用户)权限。在user表启用的任何权限均是全局权限,并适用于所有数据库。例如,如果你启用了DELETE权限,在这里列出的用户可以从任何表中...
2021-06-14 22:28:30
4278
转载 Linux 中 cp 命令(文件复制)
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法cp(选项)(参数)选项-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;-i
2021-06-14 22:28:23
61073
3
转载 关于org.springframework.cloud的spring-cloud-alibaba-dependencies版本问题
spring-cloud-alibaba-dependencies管理的nacos最新版本是0.9.0.RELEASE,貌似不再维护了,用起来有版本问题。如果要使用nacos比较新的版本,需要修改依赖,修改后:<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <v
2021-06-14 22:28:17
8295
3
转载 【Nacos应用笔记】Nacos配置中心搭建及动态刷新配置及踩坑
近期有用到阿里的开源配置中心及注册中心nacos,特此记录并分享一些学习笔记及配置踩坑点。一、Nacos配置中心介绍从架构图上可以知道,Nacos提供了两种服务,一种是用于服务注册、发现的Naming Service,一种是用于配置中心、动态配置的Config Service,而他们底层均由core模块来支持。外层提供OpenAPI供客户端使用,并提供了User Console、Admin Console方便用户使用 。用户通过管理平台发布配置,通过HTTP调用将配置注册到服务端,服务端将之
2021-06-14 22:28:12
5575
转载 linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器
// 假设远程服务器IP地址为 192.168.1.1001.从服务器复制文件到本地:scp root@192.168.1.100:/data/test.txt /home/myfile/补充:1. 多文件拷贝 scp root@192.168.1.100:/data/\{test1.txt,test2.cpp,test3.bin,test.*\} /home/myfile/2. scp默认连接的远端主机22端口,如果ssh不是使用标准的22端口(以233为例)则使用-P(P大写)指.
2021-06-14 22:28:06
9169
转载 Spring在代码中获取bean的几种方式
方法一:在初始化时保存ApplicationContext对象 :ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("userService"); //比如:在application.xml中配置:<bean id="userService" class="com.cloud.service.impl.UserServiceImpl">&
2021-06-14 22:28:00
5382
转载 MySQL set autocommit = 0或1分别什么啊,哪个是自动提交啊
MySQL set autocommit = 0或1分别什么啊,哪个是自动提交啊autocoomit是事务,根据mysql的文档如果等于1是立即提交。但在transction中只有遇到commit或rollback才提交
2021-06-14 22:27:55
1334
转载 linux根据端口查pid、根据pid查端口、根据pid查服务路径
总结:1、根据端口号查进程pidlsof -i:portnetstat -nap|grep port2、根据进程号查端口netstat -nap|grep pid3、根据进程pid查看服务路径ps -ef|grep java 查看进程pidll /proc/pid/cwd 查看服务安装路径
2021-06-14 22:27:48
8596
转载 Unable to build Hibernate SessionFactory
## 标题 **Unable to build Hibernate SessionFactory (郁闷啊!!!这个问题搞我好几天)**使用struts+springData+Hibernate+jpa的形式对orcale进行操作时,配置好实体类和接口继承类xxxRepository后启动,控制台报错,如下:控制台的部分错误提示(全部错误提示文尾贴):org.springframework.beans.factory.BeanCreationException: Error cre.
2021-06-14 22:27:41
1955
转载 Loading mirror speeds from cached hostfile
在使用yum安装软件时出现的错误信息如下:[root@localhost ~]# yum install bind* -y已加载插件:fastestmirror, refresh-packagekit, security设置安装进程 Loading mirror speeds from cachedhostfile先ping下外网是否能通:[root@localhost ~]# ping www.baidu.com如果通的话用下面的方法就可以解决修改yum源,在安装更新r
2021-06-14 22:27:34
16878
3
转载 本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
问题描述:1、远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作2、服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处于监听过程中3、远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL server 的错误解决办法:1、远程链接服务器,在服务器内mysql系统目录下的/bin文件下执行./my
2021-06-14 22:27:25
1250
转载 Linux防火墙设置黑白名单
本章内容基于CentOS6.5(32位)切换到root用户只有root账号可以查看防火墙,所以要先切换到root用户su root然后输入root账号的密码,就可以成功切换到root用户查看Linux防火墙状态service iptables status如果控制台打印出以上字符,说明防火墙还未开启查看防火墙配置文件cat /etc/sysconfig/iptables开启防火墙service iptables start这时候再次查看防火墙状态,
2021-06-14 22:27:18
6097
转载 Android App 可以定时启动! 并且完成短信自动发送获取内容功能 (以获取闪讯密码为例 大学宿舍宽带)
接上一篇:android 发送短信sendTextMessage()真机运行报错,退出,在已申请SEND_SMS权限的情况下Android send SMS not working uid 。。。重开一篇,完整讲述我这个半吊子的android 入门人员是怎么做出一个可以定时启动并且发送短信,读取回信里面的密码 这个功能的app 至于我为什么要做这个功能,可以看上一篇文章。主要是大学里面宽带密码定期更新手动去获取太麻烦~~得先放出运行效果视屏才行,如下:只是点击了发送按钮,就会做到自动发送、接收、提取
2021-06-14 22:27:10
3233
转载 本地运行vue打包项目
1. 使用 http-server-spa全局安装http-server-spayarn global add http-server-spa// 或者npm i -g http-server-spa运行// http-server-spa <directory> <fallback> <port>// 运行 dist 为目录,index.html 启动文件,端口 8080http-server-spa ./dist/ index.html 8.
2021-06-13 23:57:00
758
转载 CentOS处理挖矿病毒 - kthreaddi
没成功,只是记录下思路。我的是直接重装系统镜像。。。最近阿里云服务器一直提醒我服务器收到了病毒攻击,cpu的占有率甚至达到了100%阿里云也给我狂发消息:因攻击我不可能写程序攻击别人的服务器啊,一定是中病毒了!!!1.查找病毒进程: ps -aux | sort -k3nr | head -5或者top发现病毒:原来是一个挖矿病毒,最近由于比特币的疯涨,可能带动了其他挖矿病毒的产生,这个病毒不仅能疯狂占据cpu资源而且还能通过服务器的端口攻击其他服务器,十分恶毒!
2021-06-13 23:56:52
1848
转载 用redis对文件进行存取
用redis对文件进行存取 问题背景:项目中没有文件服务器,项目结构是集群模式,由于负载均衡,导致文件写入和文件下载不在同一台服务器,会导致下载时找不到文件 文件存入,用base64将文件进行编码,然后将文件存入redis,适合文件不长期存储,代码如下 文件提取, 从redis中取出base64编码,然后进行反编码,生成文件 问题背景:项目中没有文件服务器,项目结构是集群模式,由于负载均衡,导致文件写入和文件下载不在同一台服务器,会导致下载时找不到文件文件存入,用base64将文.
2021-06-13 23:56:41
3104
1
转载 java连接MySQL时报错,unable to find valid certification path to requested target
java连接mysql报错信息05-Dec-2020 13:56:59.027 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常 java.lang.RuntimeException: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. com.mysql.jdbc.exception
2021-06-13 23:56:29
1737
2
转载 解决SpringCloud Gateway Finchley.SR2服务宕机,不走熔断报fallbackCmd failed and fallback failed.问题
在项目中,遇到网关Gateway路由的服务宕机,但是最后并没有走熔断的重定向。在Gateway的application.yml文件中有配置:filters: - RewritePath=/olesellercenter/(?<segment>.*), /$\{segment} #路由重写 -name:Hystrix #熔断过滤器 args...
2021-06-13 23:56:20
1816
转载 redis中stringRedisTemplate中opsForList中方法的简单应用
opsForList操作List集合push操作分为leftpush和rightpush,其中leftpush是在list的左侧添加,即列表的头部,right是在list的左侧添加,即在列表的尾部。可以根据业务酌情选择。pop操作也分为left和right,意思和push一样。pop是获取一个元素,并且删除这个元素。如果只想要查看某个元素。可以使用range,他有三个参数,第一个参数是key,后面是搜索范围,全集合搜索可以用(key,0,-1);有时候希望给添加的缓存设置生命时间..
2021-06-13 23:56:11
4195
转载 spring-boot工程中,jpa下hibernate的ddl-auto的各种属性
jpa: hibernate: ddl-auto: createddl-auto:create----每次运行该程序,没有表格会新建表格,表内有数据会清空ddl-auto:create-drop----每次程序结束的时候会清空表ddl-auto:update----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新ddl-auto:validate----运行程序会校验数据与数据库的字段类型是否相同,不同会报错...
2021-06-13 23:55:50
439
转载 nginx的启动、停止、重载配置、验证配置
【1】启动启动nginx系统方式:(1)命令nginx -c /usr/local/nginx/conf/nginx.conf 说明:-c 参数指定运行nginx系统的自定义配置文件。若加:使用自定义配置文件。实例请参见下文【停止】nginx系统的方式贴图。若不加:使用默认的nginx.conf(一般位于/usr/local/conf/nginx.conf,具体以实际情况为准)如下实例效果:即nginx系统选择默认的配置文件(2)shell脚本新建start.s
2021-06-13 23:55:37
73612
转载 文本编辑器Notepad++使用技巧
除了语法高亮,一般不用操作。还有两点经常使用的:正则表达式查找替换和列模式编辑。这些可以在VS、Eclipse、Word等里也有,但是有时打开一个文件就慢了。本来想总结记录一下技巧的,却无意中发现已经有人写过了,而且详细的一p。详见这里:3.4. Notepad++的正则表达式替换和替换3.6. Notepad++的列编辑功能文章使用的是Word上传的,上传后排版不一样了。。。以下是摘录。【crifan推荐】轻量级文本编辑器,Notepad最佳替代品:Notepa...
2021-06-13 23:07:10
39875
1
转载 WRONGTYPE Operation against a key holding the wrong kind of value
今天改动代码,一运行就跑错了,错误原因:因为redis中已经存在了相同的key, 而且key对应的值类型并不是Set,而是SortSet(改动前);再调用smembers时,抛出此错误。解决方法:将原来的SortSet类型的key给Del掉,再从新执行代码,没有问题。看来以后改动缓存类型时,要长个心眼,先把之前的同名不同类型的Key给Del掉。百闻不如一见,百见不如一做,只有做了,才知道问题出现在哪儿,才能去解决问题。...
2021-06-13 22:13:17
513
转载 多数据源配置时出现的一些问题
自己写了一个SpringBoot结构的小项目,练习一下多数据源的配置。因为是从之前的项目中拷贝的代码,不清楚其实现原理,因此出现了一些错误。一、Premature end of file.控制台输出如下:Caused by: org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [E:\githubproject\rong_system\target\classes\mapping\
2021-06-13 22:13:08
4541
转载 几种删除Linux目录的方法
在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。 在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。使用rmdir删除目录Rmdir命令间成“remove directory”,用于删除空目录的命令。例如,删除一个名为“MyDocuments”的空目录:[root@localhost test]# rmdir MyDocuments
2021-06-13 22:12:58
51072
转载 linux tar 解压命令总结
把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参.
2021-06-13 22:12:31
22524
1
转载 Linux查找含有某字符串的所有文件
转自:http://151wqooo.blog.51cto.com/2610898/11621181、grep如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情..
2021-06-13 22:11:51
2215
转载 MySQL创建用户与授权
一. 创建用户命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器例子:CREATE USER ‘dog’@’localhost’ IDENTIFIED
2021-06-13 22:10:26
4110
redis5和6版本的安装包.rar
2021-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人