![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
毕不了业辣
我们都是阴沟里的虫子,但总有人仰望星空。
展开
-
在spring中,如果同时有构造注入和设值(set)注入,优先使用哪个?
同时有构造注入和set注入,那就是类中同时有有参构造和setXXX()方法。类定义:public class Injection { private String name; private Integer age; public Injection(String name, Integer age) { this.name = name; this.age = age; } public Injection(String原创 2021-11-24 17:53:29 · 2033 阅读 · 2 评论 -
简单了解:JAVA中的Collection
一、Collection类图在IDEA中生成的Collection类图,实线就是继承(extens)的意思,虚线就是实现接口(implements)的意思,绿色线就是接口之间或接口与类的关系,蓝色线就是类与类之间的关系。可以知道,Collection下有三种集合大类:List、Queue和Set。二、先说说Collection吧collection提供了集合常用的接口,比如size()获取集合元素个数,添加查找等,同时也提供了继承了Iterable,提供迭代器。Collecti...原创 2021-10-22 14:38:30 · 822 阅读 · 0 评论 -
插入排序InsertSort(JAVA)
对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。private static int[] insertSort(int[] num) { int i, j; int n = num.length; int target.原创 2021-09-15 20:59:55 · 192 阅读 · 0 评论 -
快速排序算法(JAVA)
文章目录快排基准值获取想法第一种:取最左边值为基准值第二种:取最右边值为基准值第三种:取中间值为基准值第四种:取随机index对应的值为基准值第五种:三取中快排设立基准值,以基准值为中心,根据分治思路把大于基准值放一边,小于基准值放另一边。递归上一步的操作。基准值获取想法1.从最左或最右或中间或随机或三取中。2.基准值的获取直接影响了时间算法的复杂度,理想情况是0(nlogn),最坏情况是n^2。3.所以快排算法是不稳定的。第一种:取最左边值为基准值/ 左边为基准 p原创 2021-09-15 17:20:53 · 170 阅读 · 0 评论 -
通过反射机制修改String的值(JAVA)
众所周知,String声明的变量是不可改变的,这个看String源码就知道了,String是用字符数组来存值的,value[]是private且final的如果如下图中的操作不是改变s指向地址的值,而是会new 一个String存放"ok",再把s指向"ok"的地址接下来就是通过反射来修改s指向地址的值 String s = "this"; System.out.println("修改前s指向地址的值:" + s);// 通过反射修改String的值原创 2021-09-14 10:40:01 · 2868 阅读 · 0 评论 -
No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.Thread
在使用Shiro前提下,开始是想在controller使用SecurityUtils.getSubject().getPrincipal()中获取当前用户信息,但结果报红了org.springframework.beans.factory.BeanCreationException: Errorcreating bean with name ‘studentController’ defined in file[H:\lxt\target\classes\com\dang\controller\St原创 2021-08-26 23:33:06 · 9238 阅读 · 0 评论