- 博客(52)
- 资源 (22)
- 收藏
- 关注
原创 银河麒麟高级服务器操作系统V10安装mysql数据库
1.检查是否已经安装mysql2.将查询出的包卸载掉3.将/usr/lib64/libLLVM-7.so删除4.检查删除结果5.搜索残余文件6.删除残余文件7.验证删除8.检查MySQL用户组以及用户是否存在,若没有则创建9.上传安装包将mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar安装包上传到银河麒麟系统虚拟机中。
2023-07-15 14:44:37
13427
2
原创 SpringBoot项目启动Mysql报错:java.security.cert.CertificateNotYetValidException: NotBefore
SpringBoot项目启动Mysql报错:java.security.cert.CertificateNotYetValidException: NotBefore
2023-01-10 11:24:50
2435
原创 龙芯内核的UOS安装 Mariadb-server
启动数据库设置数据库自启动对数据库进行一些设置输入当前密码(因为是第一次安装,没有密码,所以可以直接 enter 跳过)修改当前密码,初次设置即为设置密码,选 Y是否移除匿名用户,看个人选择,我这边选择了移除 Y是否禁止远程链接(因为后面也要设置远程登录,所以怎么设置也无所谓,所以我选择了 N,因为我后面还要远程链接)是否删除 test 数据库,个人需求是否重载权限表,个人需求至此,设置数据库的基础信息就已经设置完成了。
2022-12-13 15:57:28
828
1
原创 Alibaba Cloud Toolkit 插件基础配置和一键部署
以前不管是测试环境还是正式环境,项目部署大概流程是:开发打jar包,然后自己上传或者给运维人员上传到服务器,然后使用命令进行启动项目。
2022-10-26 08:56:46
1362
原创 Java虚拟机崩溃,出现Problematic frame: # C 0x0000000000000000
排查根据这行日志:是业务代码里面有线程导致内存溢出了。发现是Executors使用不当引起的内存泄漏。以前其实没太在意这种问题,都是使用Executors去创建线程,但是这样确实会存在一些问题,就像这些的内存泄漏,所以一般不要使用Executors去创建线程,使用ThreadPoolExecutor进行创建,其实Executors底层也是使用ThreadPoolExecutor进行创建的。按照下面的代码正确的使用线程:
2022-09-26 10:41:19
4947
1
原创 SpringBoot 继承WebMvcConfigurationSupport后导致springMVC的自动配置失效问题
如果你自己写配置类,继承WebMvcConfigurationSupport,那就要使用@EnableWebMvc来使它的自动配置失效了。
2022-09-15 16:44:11
937
原创 Integer.parseInt()最大数限制导致java.lang.NumberFormatException
项目导出Excel表格的时候,发现日志报错了然后分析一下这行代码关键是这个代码:Integer.parseintInteger.parseInt是有最大数限制的,最大值是1999999999,超过这个数值就不能再转换了。所以报错,抛出异常。...
2022-08-26 15:33:49
1888
原创 MySql数据库允许外网访问连接
正常情况下,mysql数据库是不支持外网进行访问的,只能在本机进行登录操作。下面提供两种方式对mysql进行配置,即可进行外网访问。
2022-08-20 09:15:27
12373
原创 Java 中 Boolean 和 boolean的默认值和修改默认值
boolean是Java的基本数据类型,默认值是false;Boolean是Java的一个类,默认值是null。
2022-07-25 10:22:21
13670
原创 idea开启生成serialVersionUID和快捷键
setting→inspections→serializationissues→serializableclasswithout‘serialVersionUID’选中确认如果你的idea版本较高,在这个地方可能找不到serializableclasswithout‘serialVersionUID’,是因为换了地方,直接在Inspections中搜索serialVersionUID。...
2022-07-15 13:53:45
622
原创 Spring 断言Assert的基本使用和方法
用assert 关键字来限制参数传递(检验方法参数的有效性)格式参数:(assert booleanExpression,assert booleanExpression:messageExpression)1.booleanExpression当值为true时,程序从断言语句处继续执行;2.booleanExpression当值为false时,程序从断言语句处停止执行,并输出messageException表达式的值;...
2022-07-13 14:00:31
1105
原创 Spring Boot整合Quarz实现定时任务开机自动触发
使用Quartz实现了可配置定时任务,将定时任务Quartz写入数据库中。现在想随着项目启动能够自动触发定时任务,下面是实现方法:Spring Boot使用ApplicationRunner实现项目启动之后直接执行业务操作这篇博客详细描述了项目启动后自动执行业务操作的实现。我们只需要在run方法里面添加定时任务调用的方法接口。定时任务启动从数据库获取定时任务信息定时任务查询和触发...
2022-07-11 17:45:27
1578
原创 IDEA插件Alibaba Cloud Toolkit 配置Windows服务器进行远程部署jar包
Windows服务器或者Linux服务器更新项目jar包的方法有很多种,笨一点的就是通过远程桌面或者ssh远程工具进行连接后,上传jar包文件,然后启动项目。这样做的,就需要涉及到多个步骤:1.idea 进行maven打包2.使用远程工具进行连接,上传jar包3.使用脚本或者命令进行启动项目但是,阿里最近出品的一款IDEA插件:Alibaba Cloud Toolkit ,通过它我们可以实现自动化部署,自带了终端工具和文件上传功能。一个插件就解决了上面的2,3步骤。实现了在idea上面进行打包,部署
2022-07-08 14:26:10
1188
原创 Windows系统服务器配置SSH服务
打开【设置】-【应用】选择【管理可选功能】点击【添加功能】选择【OpenSSH 服务端】,切记不是【OpenSSH 客户端】,然后点击下载即可下载完成后会自动安装,安装成功会出现在列表中找到命令提示符,以管理员身份运行执行“net start sshd”命令,启动SSH服务按下【win】+R键,输入【services.msc】搜索到【OpenSSH SSH Server】服务右键-属性,启动类型选择:【自动】,这样就实现了开机自启打开xshell或者其他的SSH连接工具新
2022-07-08 09:59:11
17763
原创 Spring Boot使用ApplicationRunner实现项目启动之后直接执行业务操作
如果我们希望在项目启动成功后自动执行某些操作或者业务的话,可以有很多方法,比如:在Application主程序里面写,或者是。这两个接口分别为CommandLineRunner和ApplicationRunner。
2022-07-06 17:08:03
1429
原创 Java 自动创建数据库和执行SQL文件
公司项目需要打包成exe可执行文件进行客户环境部署,其中mysql数据库也是一键安装的,其中涉及到数据库的创建和初始化问题
2022-07-06 16:58:10
3582
原创 Spring Boot对图书MARC数据处理系列之一:91marc编码中心获取MARC原始数据
从就要马克编码中心的公开API获取图书的原始marc数据
2022-07-04 14:39:43
2700
原创 Inno Setup实例教程之三:自定义窗口控件和修改.xml配置文件
这节主要是讲解一下自定义窗口控件,然后将输入的内容赋值到xml配置文件。
2022-07-01 13:44:00
1908
原创 Java boolean类型的变量命名由is开头,后端无法正常接收参数传值
boolean类型的变量命名由is开头时,IDEA自动生成get、set方法的问题。
2022-06-29 13:22:46
6529
原创 Inno Setup实例教程之二:集成MySQL和JDK
这节主要是讲解一下如何将MySQL和JDK集成到安装程序中,实现java运行环境的部署。
2022-06-28 09:04:36
1102
1
原创 MySql数据库远程连接,出现1130错误
MySql数据库远程连接,提示1130 host ‘’ is not allowed to connect to this Mysql server原因出现这种问题是数据库只允许本地连接访问,数据库服务器中的mysql数据库中的user的表中没有权限。解决1.使用客户端工具选择mysql这个数据库的user表,打开后会发现里面root用户的权限记录的Host是localhost,我们需要复制这条记录,然后将localhost改成%,重新插入这条记录即可。最后,最后,在执行这条语句,刷新一下
2022-05-28 14:05:41
4642
1
原创 【Executors】线程池简单应用_CachedThreadPool
缓存型线程池(CachedThreadPool) Executors.newCacheThreadPool():可缓存线程池,先查看线程池中有没有之前创建的线程,如果有则直接使用。否则就新创建一个新的线程加入线程池中,我们经常用此类线程池来执行一些业务处理时间很短的任务。demopublic class CallableTry02 { class Task implements Runnable { private String name; pub
2022-05-28 11:49:15
1685
原创 基于springboot 从后端角度解决前端跨域问题
原因浏览器的同源策略是浏览器上为安全性考虑实施的非常重要的安全策略。同源策略:1.协议相同2.域名相同3.端口相同同源策略目的后端解决基于方法使用@CrossOrigin注解 @GetMapping("/hello") @CrossOrigin public String getName(){ return "zhangsan"; }基于过滤器@Configuration public class CrosConf{ @Bean
2022-05-28 09:18:52
164
原创 idea工具debug断点红色变成灰色,无法正常进入断点
idea工具debug断点红色变成灰色,无法正常进入断点正常情况正确情况下,断点是红色,debug启动项目可以正常到断点位置灰色情况debug启动项目后,无法到断点地方。解决此处禁用了断点,点击一下,打开就行两者有个微小的区别,禁用状态下有个光圈背景,启用状态下没有这个光圈。...
2022-04-25 09:24:15
5161
原创 windows查看端口占用情况
步骤1.win+R快捷键启动运行,输入cmd命令,打开小黑窗口2.在命令窗口中输入“netstat -ano”命令,回车,就可看到系统当前所有端口的占用情况3.输入“netstat -ano |findstr “端口号””命令,回车,就可以看到指定端口的占用情况......
2022-04-25 09:05:14
23855
原创 字节、字符串,以及16进制字符串的字节长度
前提公司有个项目使用到第三方厂商的硬件sdk,其中硬件的设置中有个配置项的单位是字节长度,一开始以为是字符串长度,后来发现不对,仔细排查才发现是字节长度。知识点字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。不同编码里,字符和字节的对应关系不同:ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数
2022-04-25 08:58:15
5761
原创 java项目调用dll类库报错“出现%1 不是有效的 Win32 应用程序”
前提前不久,公司有个java项目需要调用第三方硬件的dll类库,在文件路径正确的情况下,启动项目,初始化的时候出现%1 不是有效的 Win32 应用程序报错。解决检查本地jdk版本位数和dll文件的版本位数是否一致;检查本机的Windows版本位数和dll文件是否一致;检查本机Windows环境的基础dll环境是否健全。最后,需要核实第三方硬件sdk是否支持本机的Windows环境。...
2022-04-25 08:48:26
5027
2
原创 Linux下Java项目CPU过高MEM过高排查详情
前景公司项目最近频繁预警,提示mem占用过高,有时间段cpu也过高,到800%左右,需要排查一下问题情况通过top命令,发现PID为31063的Java进程CPU764%左右,并且占用比较高的内存不释放(30.2%),出现高内存占用的故障。排查Java提供了一个很好的内存监控工具:jmap命令jmap命令有下面几种常用的用法:1.jmap [pid]2.jmap -histo:live [pid] >a.log3.jmap -dump:live,format=b,file=xxx.
2021-12-16 10:39:41
2215
java过滤器,防止XSS、SQL
2019-01-08
windows linux 下,获取java项目绝对路径的方法
2018-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人