- 博客(26)
- 收藏
- 关注
原创 win11-mysql梅开二度:2003 - Can‘t connect to MySQL server on ‘localhost‘ (10038)
我的问题以上都不是,MySQL一直都是开机自启,root的权限也改了,问题2和问题3在我这里不成立,我的是window连接,不是linux所以无关防火墙端口和安全组。这个问题困扰了我两三天,最后想了一下,会不会是navicat for mysql软件的问题(解决不了问题,就解决提出问题的人),抱着试一试的态度,我又新装了一个最新版的navicat,没想到啊直接打开。用navicat for mysql连接本地mysql报错,用命令窗口打开mysql是没有问题的,网上的一些问题我搜了下,大概就是以下。
2024-01-20 10:16:05
385
原创 Win11---MYSQL安装失败
这里可以把skip-grant-tables放开,然后进入MySQL之后更改密码。把NETWORK SERVICE添加到Administrators组,但是win11没有用户和组,失败。2.右击此电脑–>管理–>本地用户和组–>组–>双击Administrators–>添加–>高级。1,鼠标右键我的电脑->管理->服务和应用程序->MYSQL,改成本地账户系统。实在不行,不使用可视化安装了,直接下载mysql压缩包,然后配置一下。然后再重新安装,但是我的电脑改完要重启,然后重新安装,还是不行。
2024-01-16 10:29:22
968
原创 Consider defining a bean of type ‘org.springframework.data.redis.connection.RedisConnectionFactory‘
Consider defining a bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory' in your configuration
2022-10-19 16:25:33
821
1
原创 制作系统盘并且重装系统
重点:只有一个盘的电脑,有重要数据的话做好备份,因为此次安装会还原一个纯净的系统。1:至少有 8GB 空间的空白 USB 闪存驱动器。该闪存驱动器上的所有内容都将被删除。2:去微软官网下载安装介质
2022-10-18 10:00:33
507
原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket
服务器启动lmysql时报的错。
2022-10-13 03:42:07
452
原创 jasypt对yml文件中密码加密
流程:将注解加入之后,去测试类,自定义秘钥,然后将要加密的账号密码放进去,生成的内容拿出来放到配置文件中即可。
2022-09-27 11:52:09
1442
原创 操作全局变量引发的bug
在controller中对于同一个service引用,它的url值已经发生了更改,或者说url的内存地址发生了变化,指向了新的数据内存,当再次使用service去调用其他方法的时候,其他方法使用到的是新的url值,此处如果新建一个该service引用调用的还是原来从配置文件中获取的值(不过也不会这么调用,太多余),严谨的办法还是最好不要去改变对象中的全局变量。此处的全局变量是写在一个service中的变量,值是从配置文件获取的。是因为我在一个方法中写了url = url +fileName;
2022-09-14 14:30:20
125
原创 java实现阿里云短信验证登录
开发中通常会有些业务涉及到短信验证,可以根据阿里云官网看他的api文档,也可以看本篇文章,帮你节省了很多自学的时间。
2022-06-16 11:01:00
826
原创 java8中对stream流的一些常见使用
stream流是java8的特性,通过stream流可以使得代码变得更加方便优雅,相信还有些新入门的小白对stream流很陌生,下面是一些简单的应用,希望对你们有所帮助。
2022-06-14 11:07:35
207
原创 Mybatis-X的正确使用姿势
总所周知,mybatis-x插件能够帮我们很快的转换mapper-xml页面,方法左边的小鸟一点就跳到对应的sql,或者方法,很是方便。但是,他还有一个强大的功能你可知道,自动生成代码,仅需简单的配置下,就可生成对应的实体类,mapper,service,serviceImpl,xml文件。...
2022-06-08 15:54:09
1066
1
原创 java工作中好用的方法
java工作中好用的方法1.copyProperties() 复制对象参数的方法,当两个对象中的参数有一部分是一致的时候,用这个方法,不需要一个一个get,set参数了。BeanUtils.copyProperties(原对象,新对象);(这个不会自动转换类型,但是效率高)PropertyUtils.copyProperties(原对象,新对象);(这个方法会自动类型转换)BeanUtils.copyProperties(原对象,新对象)PropertyUtils.copyProperties(
2022-03-22 18:02:48
1099
原创 解决关闭xshell,部署的项目无法访问的问题
使用会话技术启动项目问题:在服务器上项目部署时,关闭xshell连接工具就无法访问项目了。解决:使用会话技术1.安装会话yum install screen2.创建会话(-s后面是自己取的会话名称)screen -S huang然后会跳转到会话,在会话中启动项目,然后退出xshell即可。当项目需要修改重新发布时查看会话screen -ls如何关闭会话?screen -S PID(会话号) -X quit参考自:https://blog.csdn.net/qq_4038927
2022-03-22 17:25:18
1641
原创 idea中如何让yml文件出现在新建文件列表中
idea中如何让yml文件出现在新建文件列表中依次打开File->Settings->Editor->File and Code Templates最后点击apply->ok即可
2022-03-22 14:53:38
567
原创 java创建对象的过程
java创建对象的过程java中对象实例的创建大多是在堆中的,这是线程的共享区域。创建对象的过程如下:1.在堆中划分一块合适的空间并规划字段->2.初始化对象数据类型的值为0值->3.设置对象头->4.调用init方法详解1.分配内存有些垃圾回收器清理垃圾时有压缩整理功能,有些则没有。所以有压缩整理功能的垃圾回收器所具有的堆物理内存为连续的内存空间,而没有压缩整理功能的垃圾回收器的堆内存是不连续的物理空间。所以就有两种划分空间的方式,物理连续内存的划分方式是“指针碰撞”,物理上不
2022-02-10 10:16:13
261
原创 JAVA获取访问对象的IP工具类
JAVA获取访问对象的IP @Autowired private HttpServletRequest request; //获取ip public String getIp(){ return getIpAddr(request); } /** * 获取请求方ip地址 * * @param request * @return */ public String getIpAddr(HttpServletRequest
2022-02-10 09:36:25
64
原创 优化选择排序
优化选择排序选择排序的思想:第一次外层循环中找出数组中的最小值,放到数组最前端,接下来要遍历的长度就是[1,arr.length-1],(本身可遍历的是[0,arr.length-1]),第二次下来就是[2,arr.length-1]…优化思想:在一次外层外层循环中找出最小值和最大值,将最小值放到数组开头,将最大值放到数组末尾,这样一次循环之后数组可遍历的长度是[1,arr.length-2],效率比起原来提升了一倍,当最大值和最小值都走到中心的时候,可以进行判断是已经排好序,然后直接结束循环,这样又可
2021-10-25 18:02:11
906
原创 Field *****Service in com.ruoyi.web.slweb.controller.TAcceptController required a bean of type ‘com.
Field *****Service in com.ruoyi.web.slweb.controller.TAcceptController required a bean of type ‘com.wx.base.service.*****Service’ that could not be found.使用开源的前后端分离版若依框架,代码放进去后启动报错,说是找不到这个service,因为启动项和业务代码不在同一个module模块,所以用了MapperScan.这个注解原因:MapperScan只扫
2021-10-15 14:57:32
5056
2
原创 使用java代码验证volatile的可见性
使用java代码验证volatile的内存可见性代码执行前分析:线程执行都是在各自的栈中,所以如果volalite修饰的变量使的所有线程都可见,就验证成功。public class Volatile { /*验证volatile的可见性*/ /*volatile*/ static Boolean running= true; public static void main(String[] args) throws InterruptedException {
2021-10-14 11:56:32
147
原创 DCL(Double Check Lock)中要加入volatile的原因
DCL(Double Check Lock)中要加入volatile的原因原因:阻止创建对象的过程中发生指令重排序,多线程并发下可能导致的数据误读的问题,虽然几率非常小。什么叫指令重排序?可以当做是计算机为了提升效率的一种优化,假如说有两条指令,一条指令A执行10000条数据的数据修改操作时间很长,指令B执行简单的一条逻辑运算时间很短,此时指令A在指令B前面,没有指令重排序的情况下指令B要等待指令A结束后才能执行,增加了程序执行的等待时间。所以指令重排序就是让指令B排到指令A前面运行。提示:但是程序
2021-10-14 11:46:31
290
原创 Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/datatype/jsr310/ser/ZoneIdSerialize
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/datatype/jsr310/ser/ZoneIdSerializer启动springboot一直不成功。原因是spring-boot-starter-web的版本过高,应该是和另一个jar包版本冲突。 <dependency> <groupId>org.springframework.boot</gro
2021-10-13 14:57:48
265
原创 java中“==“和equals()的区别
java中"=="和equals()的区别"=="是比较两个对象的首地址,如果比较的是基本数据类型的话就是直接比较值。equals()底层也是比较两个对象的首地址,重写equals()方法后是比较内容。 //基本数据类型的包装类 Integer a = new Integer(10); Integer b = new Integer(10); System.out.println(a==b); System.out.println(a.equals(b)); 输出
2021-08-13 16:09:26
52
原创 根据年和月判断此月的天数
根据年和月判断此月的天数 public int getDaysByYearMonth(int year,int month) { int a = 1; int b = 0; for(int i = 1; i >= 0; i--){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR,year);
2021-08-06 17:25:13
46
原创 java中将时间格式转换
java中将时间格式转换Date格式的数据和String格式。获取当前时间 new Date()将时间转换为自己想要的格式可以用 SimpleDateFormatSimpleDateFormat有两个方法format(),parse()。format()将时间转换为字符串,parse()是将字符串转换为时间格式。(按照自己定义的时间格式 “yyyy-MM-dd” 或者其它)SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:
2021-07-23 19:04:33
190
原创 java中什么是时间偏移量
java中什么是时间偏移量 英国伦敦格林威治1970年第一天第一毫秒相当于是元时间。以原时间去计算时间戳,以格林威治当前时间做为时间原点去计算偏移量。 我们全球的时间显示肯定是不一致的,而每个地方的时间都以一个中心时间为准,比如中国时间以北京时间为准,而北京时间和格林威治时间的相差的毫秒数就是中国境内以北京时间为准的地区相对于格林威治时间的偏移量。 一个地区的偏移量不会改变,使用北京时间的地区的偏移量是28800000毫秒,也就是8小时。也就是说北京比格林威治时间快了8小时。美国的时间偏移量是-216
2021-07-23 16:42:31
551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人