- 博客(42)
- 收藏
- 关注
原创 Java虚拟机笔记
如果一个类加载器收到了类的加载请求,他不会自己去加载,而是把这个请求委托给父类加载器去执行,如果父类加载器还存在其父类加载器,则进一步加载向上委托,一次递归,请求最终达到顶层的启动类加载器返回可以完成类加载任务,就成功返回。一方面是由于java代码很容易被反编译,如果需要对自己的代码加密的话,可以对编译后的代码进行加密,然后再通过实现自己的自定义类加载器进行解密,最后再加载。,只占用一小部分的内存区域,只记录一个地址,所以我们认为程序计数器是不会出现内存溢出的问题的分区。常量池的应用中的常量存放的你是值。
2024-07-09 11:09:05
793
原创 数字金额转换大写工具
好久没时间更新了,在实习,实在有些忙。在实习中遇到个需求,在处理合同数据中,需要将数字金额进行转换成大写的形式。当时也找了不少资料。实现到了最大单位京的转换,我觉得这个很有意义,说不定下次用上记录下。千京以上数据可能会出问题,也没时间调了,希望各位大佬可以修改,指点哈哈哈。又要加班了,不想上班了。
2024-05-24 16:52:54
256
原创 Frp 内网穿透服务器基于Docker+Nginx搭建 保姆间级别最细教程
原先使用的内网穿透服务,natapp、花生壳等三方内网穿透服务,特点方便,但是条数少,有带宽限制,还要实名认证。过于麻烦,自己准备搭建Frp个人穿透服务器。网上教程杂乱不够详细,特此记录,以便后面需要搭建方便。可以说这是最详细的一篇了。!!切记使用多条http/https映射时,如果是国内服务器,域名需备案。国外的服务器不需要。原本是使用国内的服务器,使用了域名被停止叫备案。TCP协议不收任何影响。
2024-02-24 01:43:41
4773
原创 MySQL中刷入城市数据大概思路记录
MySQL中刷入城市数据大概思路记录场景描述,自己的商城练习网站的城市三联动选择地区数据不对,网上找了到这个城市数据,我该如何写入数据库中产生关联呢。于是我想到主键回填在插入。等会我把数据表的结构放出来,需要的小伙伴慢慢食用,本次有些匆忙,需要不懂的小伙伴留言呀。数据库结构SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for bz_area-
2024-01-16 23:31:39
1558
1
原创 Mysql 的ROW_NUMBER() 和分区函数的使用 PARTITION BY的使用
partition by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,分区函数一般与排名函数一起使用。ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。
2023-12-15 10:39:53
1107
转载 【CentOS linux】linux修改limits.conf不生效
背景: 在学习ElasticSearch的时候,使用SpringBoot项目连接的时候出现了,bootstrap check failure [1] of [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535],网上找了很多教程,都是修改limits.conf文件。但是无论怎么重启都不生效,一下也是寻找了很久,特此整理。
2023-10-29 22:57:17
3650
原创 SpringBoot项目使用SpringMVC 的MultipartFile上传文件大小受限,解决方式
【代码】SpringBoot项目使用SpringMVC 的MultipartFile上传文件大小受限,解决方式。
2023-08-13 13:26:18
646
原创 SpringBoot项目使用QQ邮箱发送邮件本地可以发送激活邮件,放到服务器上就是连接超时,报错如下 `java.net.ConnectException: Connection timed out
这个报错的原因,是阿里云服务器,不支持默认端口25来发送邮件,哪怕是关闭防火墙,放行安全组都没有用。我这个是项目是部署到Docker容器的,但是都是。复制注意yml格式,层级对齐缩进,否则会出错,我之前就是因为少了一个空格而出错,找了半天度找不出来!首次可能需要,发送短信,最后把授权码拿下来。放到配置文件中的密码处。我的初始错误代码就不展示了,就展示正确的代码吧。可以的话顺变点一个小小的赞!
2023-05-31 20:02:38
1153
原创 Linux环境搭建 分布式文件系统,上传图片案例
usr/local/ 先重命名那个最长的压缩包usr/local 执行脚本./make.sh 编译完成后进行安装依赖装完之后,安装FastDFS分布式文件系统usr/local/ 依次执行。
2023-04-29 17:16:16
462
原创 回溯算法总结
什么叫回溯法?回溯法也叫回溯搜索法,它是一种搜索的方式。回溯是递归的衍生产品,只要是递归就一定会有回溯。也就是说,回溯函数也就是递归函数,指的是一个函数。回溯算法的效率会所算法很抽象,但其实并不是什么很高深的算法。其本质上就是暴力穷举,穷举所有的可能,然后选出我们的答案,如果想提高回溯算法的效率,可以加一些剪枝的操作,但也是改变不了回溯的本质。回溯法解决的问题组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按照一定规则有几种切割方式。
2023-04-26 17:12:13
425
原创 SQL入门基本语句练习
题目传送表:Logins| 列名 | 类型 |(user_id, time_stamp) 是这个表的主键。每一行包含的信息是user_id 这个用户的登录时间。编写一个 SQL 查询,该查询可以获取在2020年登录过的所有用户的本年度最后一次登录时间。结果集不包含2020年没有登录过的用户。返回的结果集可以按任意顺序排列。查询结果格式如下例。输入:Logins 表:输出:解释:6号用户登录了3次,但是在2020年仅有一次,所以结果集应包含此次登录。
2023-04-23 08:19:05
3814
原创 多线程总结知识点一
看视屏学习讲得偏向应用,可以去看我的上一篇文章就是偏向多线成的简单引用,可以通过这一片文章的问题来检测自己是否理解了多线程……………………
2023-04-19 16:32:52
104
原创 SpringMVC面试问题总结
2、请求参数的接收方式不一样。Spring MVC接收的参数是以方法形参的方式,基于方法的开发,线程安全,可以设计为单例或者多例的开发,推荐使用单例模式的开发(执行效率更高),默认就是单例开发模式。struts2是通过类的成员变量接收请求的参数,是基于类的开发,线程不安全,只能设计为多例的开发。在Java中,注解是通过Java的反射机制来实现的,注解的本质是继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动态代理类。通过反射获取注解是,返回的是Java运行时生成的代理对象。
2023-04-17 19:42:12
245
原创 多线程(偏向应用)
线程并发协作(也叫线程通信)生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件。对于生产者,没有生产产品之前,消费者要进入等待状态。而生产了产品之后,又需要马上通知消费者消费。对于消费者,在消费之后,要通知生产者已经消费结束,需要继续生产新产品以供消费。在生产者消费者问题中,仅有synchronized是不够的。synchronized可阻止并发更新同一个共享资源,实现了同步但是synchronized不能用来实现不同线程之间的消息传递(通信)。
2023-04-15 20:22:55
82
原创 Iterater迭代器在常见容器中的使用
遍历List方法一:普通for循环i ++) {//list为集合的对象名 String temp =(String) list . get(i);遍历List方法二:增强for循环(使用泛型!遍历List方法三:使用Iterator迭代器(1)) {遍历List方法四:使用Iterator迭代器(2)//如果要遍历时,删除集合中的元素,建议使用这种方式!遍历Set方法一:增强for循环遍历Set方法二:使用Iterator迭代器) {
2023-04-12 07:21:24
223
原创 HashMap底层源码简单分析
HashMap底层实现采用了哈希表,数据结构中由数组和链表来实现数据的存储。哈希表就是结合两者有点而产生的,也就是哈希表的本质就是“数组+链表”。
2023-04-11 07:23:58
77
原创 Zookeeoer学习
Zookeeper是一个开源的分布式协调服务,由Apache软件基金会开发和维护。它被设计为一个高可用、高性能的系统,用于管理大型分布式系统中的配置信息、命名服务、分布式锁和协调服务等。
2023-04-09 10:28:41
253
原创 IDEA 顶部导航栏显示隐藏(Main Menu)
由于不小心点到了view,把这里打√的Main Menu取消掉了。或者是快捷键关掉掉了。隐藏后的样子。
2023-04-06 18:16:43
11603
7
原创 蓝桥练习题目
什么叫回溯法?回溯法也叫回溯搜索法,它是一种搜索的方式。回溯是递归的衍生产品,只要是递归就一定会有回溯。也就是说,回溯函数也就是递归函数,指的是一个函数。回溯算法的效率会所算法很抽象,但其实并不是什么很高深的算法。其本质上就是暴力穷举,穷举所有的可能,然后选出我们的答案,如果想提高回溯算法的效率,可以加一些剪枝的操作,但也是改变不了回溯的本质。回溯法解决的问题组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按照一定规则有几种切割方式。
2023-04-05 07:50:27
563
原创 PicGo+Typora+Gitee高效写博客教程
每次在用Typrota写博客很爽,可是一到传到博客上时候,就头大了,比如在优快云上导入本地图片时,哦豁!图片在本地上不去。然后一张一张的换掉!我吃过个亏,我后来就在想既然到这种程度,叫我在优快云上上传换掉40多张图片那是不可能的,因为我很懒!经过查资料得知,原来还真的有,但是网上的教程还是有一点瑕疵,不太完美,按着不走装完还是差一点才能上传,那就是Typora的上产端口与PicGo不一致导致。我又花了一个两个小时才找到答案。花了这么多的时间就来体验一下刚搭上的环境,并记录一下。给需要的朋友哈!
2023-04-05 07:38:00
287
1
原创 IDEA隐藏不想看到的文件,忽略
每次在idea中创建项目时就会多出一些用不到的配置文件或者文件夹,例如.idea,.mvn,target等等。我们看见他们导致我们的项目目录很多很乱,我们就通过这个文章来接屏蔽他们吧!
2023-04-02 16:09:24
300
原创 Docker 学习记录
最近在复习看到docker容器技术,感觉很奇特,就打算学习一下!Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)数据卷是宿主机中的一个目录或文件。当容器目录和数据目录绑定后,对方修改后会立即同步一个数据卷可以同时被多个容器同时挂载一个容器可以被挂载数据卷。Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)数据卷是宿主机中的一个目录或文件。
2023-03-19 16:44:45
164
1
原创 CentOS7.5安装 Docker遇到的问题
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B8RaHu2x-1678971728414)(C:\Users\23705\AppData\Roaming\Typora\typora-user-images\image-20230315225315025.png)]此时容器中运行的镜像。解决办法:当前docker内核版本必须是3.10+版本。到这里重新安装Docker即可完成安装;
2023-03-16 21:05:03
244
原创 SSM框架中在插入数据是常出Connection is read-only. Queries leading to data modification are not allowed
练习CRM项目时遇到的问题
2023-03-04 19:54:05
155
原创 IDEA中引入mybaties在application.yml文件中配置数据库信息无法连接
springboot中从yml文件中读取数据库信息读不到
2022-10-13 15:01:33
1312
原创 在IDEA中学习spring AOP 面向切面编程遇到的问题
学习spring AOP面向切面编程遇到的问题找不到aspectj-autoproxy的异常解决
2022-10-08 18:59:33
465
原创 项目可以运行但是在当前controller类顶部出现Spring Boot Configuration Annotation Proces
springBoot学习遇到的问题学习pringBoot项目时,在写controller时发现,项目可以运行但是在当前controller类顶部出现Spring Boot Configuration Annotation Processor not configured
2022-10-06 10:20:18
277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人