- 博客(21)
- 收藏
- 关注
原创 java.lang.IllegalArgumentException: Could not resolve placeholder
这个解决方式却很奇葩
2022-11-15 16:47:11
20709
1
原创 com.sun.tools.attach.AttachNotSupportedException: 拒绝访问。
想使用arthas反编译源码来着,报了错。系统环境:windows解决方案(个例,不一定适用所有情况):1.输入java -jar arthas-boot.jar看到了目标的pid记住它。当我们输入这个1的时候,就发生了com.sun.tools.attach.AttachNotSupportedException: 拒绝访问。2.于是我到刚才的目录下,输入as.bat 21788,就到了网页上的arthas的shell控制台,就好了。原因解释:这个as.bat是目录下的as.ba
2022-05-10 11:18:40
4852
原创 assert与常用工具类Assert
1.assert的背景在jdk1.4引入,是java的一个保留关键字2.assert是干啥的?通常用于检查参数,可以证明程序的正确性。3.assert关键字3.1两种表达式assert expression1;assert expression1:expression2;例:boolean isSafe = false;assert isSafe==true : "Not safe at all";assert false;System.out.println("断言通过!");
2022-05-02 17:36:22
629
原创 Consider defining a bean named ‘mongoTemplate‘ in your configuration.
我这个报错是这样的:系统让你注入一个,那就注入一个吧 @Bean public MongoClient mongoClient() { return new MongoClient("localhost", 27017); } @Bean public MongoTemplate mongoTemplate() { return new MongoTemplate(mongoClient(), "yygh_hosp");
2022-03-28 09:21:24
2506
5
原创 org.springframework.data.redis.RedisConnectionFailureException
在你的配置文件中写上:management.health.redis.enabled=false这就是关闭redis的健康检查,这样就不会去自动检查redis的状态了,OKay
2022-03-27 10:12:03
1072
原创 解决Could not transfer artifact org.springframework.bootspring-boot-starter-parentpom
调试了一上午,没好。下午换了个网络好了。可能原因:阿里云网络安全检查、RELEASE版本不稳定、解决办法:首先,阿里云想要安全,内心:不能所有人都在我这里随便下载资源,我得保证网络安全。1.1可以设置参数:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true1.2可以下载网页安全证书,放到java中(相对有点麻烦)请参考:1.https://blog.youkuaiyun.com/FungLi_notLove
2022-02-27 15:45:36
632
原创 使用springboot产生的Access denied for user ‘‘@‘localhost‘ (using password: NO)
今天用springboot写个demo,踩了个坑。当时,我的配置文件中是这么写的,这是idea提示的写法。注意:前面是有spring-datasource的,这是写在了application.yml当中启动服务器,然后输入网址。。。结果,程序中一直报错,如下(改了很久,还报了其它的错误)各种谷歌、百度,最后被我找到了,嘿嘿修改了一下我的配置文件中的写法,如下driverClassName: com.mysql.cj.jdbc.Driverusername: rootpassword:
2022-01-01 16:23:38
572
原创 JavaScript遇到的一个var定义的问题
JavaScript遇到的一个var定义的问题事情是这样的,写代码的时候发现了一个很神奇的现象,来,上代码 <script> window.onload = function () { bbb = function () { alert("测试2"); } var Car = function (name, color) { this.nam
2021-10-27 08:45:31
294
原创 简单排序希尔排序
在使用插入排序时,如果数据量很大,那么后面较小的数要找一个位置排序,要比较很多次,消耗大量时间。希尔排序使用“分而治之”思想,有效地解决了这个问题,相当于是插入排序的plus版本。1.数据实例原始数据 :76543210gap=4:32107654gap=2:10523476gap=1:01234567思想是先把数据分成几部分,进行比较,gap=1时,相当于插入排序2.动态图public class ShellSort { public int[] sort(int[] s
2021-08-22 17:04:50
129
原创 简单插入排序
选择排序,顾名思义,就是选出一个数,找好位置放入。有点类似于扑克牌。顺便说一句,我在学习所有这些排序时,专门买了一副扑克牌演示代码过程,效果还不错,建议使用。1.数字示例76543216754321567432145673213456721234567112345672.动态效果图3.代码public class InsertionSort { public int[] sort(int[] sourceArray) { int[] arr = Arrays.
2021-08-22 15:53:01
114
原创 简单选择排序
选择排序,顾名思义,就是选择嘛,选择最小的值或者最大的值。效果图:public class SelectSort { public int[] sort(int[] sorceArray) { int[] arr = Arrays.copyOf(sorceArray, sorceArray.length); for (int i = 0; i < arr.length - 1; i++) {//最多需要排arr.length-1次就排完了
2021-08-21 20:33:45
125
原创 冒泡排序及简单优化
效果图:其实就是每遍历一次,将一个较大(较小也可以)的数放到后面。循环遍历几次,就可以完成从小到大排序。public class BubbleSort { public int[] sort(int[] sorceArray){ int[] arr = Arrays.copyOf(sorceArray, sorceArray.length); for (int i = 1; i < arr.length; i++) { boolea
2021-08-21 19:57:31
79
原创 虚拟头结点的意义
在链表中,我们会用到虚拟头结点。其意义就在于使用添加删除方法时将头部与其它位置统一。让我们对比一下,添加虚拟头结点前与添加虚拟头结点后所发生的变化。1.添加前 (用插入节点做对比)//头部添加元素public void addFirst(E e) { Node node = new Node(e); node.next = head; head = node;}//在任意位置处添加元素public void add(int index, E e) { if (
2021-08-21 15:43:41
338
原创 基础数组实现队列
基础数组实现队列队列的特点是先进先出。一、实现数组在另一篇文章 基础数组实现栈 中已经写到,不再赘述。二、队列的接口要实现队列,就要实现队列的一些方法。包括入队、出队、得到队首元素等public interface ABCQueue<E> { //入队 void enqueue(E e); //出队 E dequeue(); //查看队首元素 E getFront(); //是否为空 boolean isEmpty();
2021-08-20 19:27:35
91
原创 基础数组实现栈
基础数组实现栈栈是一种数据结构,就是存储数据的容器。今天,我们来实现下栈。要实现栈,就是要实现栈的各种方法,包括进栈(push),出栈(pop),查看栈顶元素(peek)等。用到的底层是数组。包含的方法有增、删、改、查,还有是否为空、容量、元素数量、输出。基本就是这些。一、实现数组1.根据索引添加元素public void add(E e, int index) { if (size == data.length) { throw new IllegalArgumentE
2021-08-20 16:31:48
184
原创 Comparable自然排序与Comparator定制排序
Comparable自然排序与Comparator定制排序一.Comparable自然排序为了介绍两种排序,首先封装一个类Athletespackage day81;/** * @Author:ZH * @DateTime: 2021/8/1 10:38 */public class Athletes { private String name; private int height; public Athletes(String name, int height
2021-08-01 11:48:32
670
原创 Java实现选择排序
其原理图如下:遍历数组,记住最小的数,将最小的数排到前面。void sortChoose1(int[] sorceArray) { for (int i = 0; i < sorceArray.length - 1; i++) { int min = i; //执行完一次循环,就排好了一个数,因此,还需要执行循环的次数也就减1 for (int j = i + 1; j < sorceArray.length; j++) {
2021-07-21 09:44:06
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人