
java
文章平均质量分 96
qq_34623223
这个作者很懒,什么都没留下…
展开
-
Java数据结构与算法实现
文章目录1.数据结构1.1 线性表1.1.1线性表的顺序存储与实现1.1.1线性表的链式存储与实现1.2 栈1.2.1 栈的顺序存储实现1.2.2 栈的链式存储实现1.3 队列1.3.1 队列的顺序存储实现1.3.2 队列的链式存储实现1.4 树1.5 图1.5.1 邻接矩阵存储结构1.5.2 邻接表存储结构2.算法2.1 查找2.1.1 顺序查找与二分法查找2.1.2 哈希表2.1.3 二叉查找...原创 2020-04-04 13:48:26 · 474 阅读 · 0 评论 -
IDEA读Spring源码环境搭建
参考链接:Spring源码——IDEA读Spring源码环境搭建1.下载Spring源码包下载地址:https://github.com/spring-projects/spring-framework2.预编译进入 spring-framework 文件夹下,打开cmd,输入 gradlew :spring-oxm:compileTestJava 进行编译。3.下载安装Gradle...原创 2020-04-03 19:03:10 · 342 阅读 · 0 评论 -
Java垃圾回收算法、垃圾收集器、JVM调优
参考链接:https://blog.youkuaiyun.com/lovexiaoqiqi/article/details/81737213https://www.cnblogs.com/E-star/p/5556188.htmlJVM垃圾回收(强推)Java虚拟机垃圾回收(三)名词解释:GC:垃圾收集器Minor GC:新生代GC,指发生在新生代的垃圾收集动作,所有的Minor GC都会触发全...原创 2020-03-09 00:40:57 · 187 阅读 · 0 评论 -
Java 可重入锁
可重入锁:如果某个线程试图获取一个已经由它自己持有的锁时,这个请求会立刻成功,并且会将这个锁的计数值加1,而当线程退出同步代码块时,计数器将会递减,当计数值为0时,释放锁。如果没有可重入锁的支持,在第二次企图获得锁时会进入死锁状态。通俗来说:当线程请求一个由其它线程持有的对象锁时,该线程会阻塞,而当线程请求由自己持有的对象锁时,如果该锁是重入锁,请求就会成功,否则阻塞。可重入锁举例:cl...原创 2020-03-06 20:05:29 · 172 阅读 · 0 评论 -
java Arrays.sort()方法
参考链接:https://www.cnblogs.com/macyzhang/p/9861302.htmlhttps://www.jianshu.com/p/ebf037d54661Arrays.sort(T[] a)是对数组元素按字典序进行升序排列public class Main { public static void main(String[] args){ ...原创 2020-02-06 20:43:29 · 218 阅读 · 0 评论 -
自己手写SpringMVC
参考链接:https://www.jianshu.com/p/91a2d0a1e45ahttps://blog.youkuaiyun.com/baidu_24545901/article/details/79080696https://www.jianshu.com/p/396ba4791b7b一、SpringMVC是什么M 代表 模型(Model)模型是什么呢? 模型就是数据,就是 dao,be...原创 2020-01-18 17:01:00 · 232 阅读 · 0 评论 -
IDEA新建maven项目没有src等目录解决方法
1.自己重新下载并配置了maven更改了设置之后,重新创建工程并点击右下角弹出的自动加载及框架配置后即生成了。网上找的其余办法(对我都没有用)1.没有webapp目录转载自:https://www.cnblogs.com/oldzhang1222/p/10429827.html先创建的页面修改路径修改路径如下添加并完善路径\src\main\webapp添加后如图效果如下...原创 2019-12-05 16:24:51 · 1417 阅读 · 0 评论 -
JAVA IOC与AOP相关概念与实现
参考:JAVA Spring AOP的用法AOP:面向切面编程常用应用场景:日志应用,权限控制,缓存(比如实现对Redis的缓存同步),错误处理等AOP主要包含了通知、切点和连接点等术语,描述如下:1.通知(advice)它用于描述切面的目标 即切面必须要完成的工作。指拦截到连接点之后要执行的代码。通知定义了切面是什么以及何时调用,何时调用包含以下5种:SpringAOP可以应用5种类...原创 2019-09-04 10:52:07 · 1112 阅读 · 0 评论 -
JAVA springboot设置拦截器
1.创建自定义注解单独新建一个注解类RequiredPermission@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface RequiredPermission { String value...原创 2019-09-03 10:30:42 · 484 阅读 · 0 评论 -
JAVA IDEA及Eclipse中JUnit的使用方法
在idea工程里,进行单元测试可以使用JUnit,具体步骤如下:首先在pom.xml中添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</versio...原创 2019-08-30 17:07:32 · 674 阅读 · 0 评论 -
java 获取包下所有文件名
packageName为包名 eg:“com.test.demo” public List<String> classCache = new ArrayList<>(); public void doRegister(String packageName){ URL url = this.getClass().getClassLoader().g...原创 2019-08-14 17:58:12 · 509 阅读 · 0 评论 -
Java学习笔记(持续更新)
java学习:一些需要搞懂的点:1.statichttps://www.cnblogs.com/dolphin0520/p/3799052.html 这篇讲的很详细易懂static关键字的基本作用:方便在没有创建对象的情况下来进行调用(方法/变量)被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问1)静态方法:一般通过类名访问(e...原创 2019-08-26 11:09:55 · 119 阅读 · 0 评论 -
java命令行报错:找不到或无法加载主类 java.lang.NoClassDefFoundError
首先将java代码第一行的 package test;删掉(eclipse中会报错,无所谓)然后在命令行中输入javac test.java 生成.class文件最后在命令行中输入java -cp D:\workspace-eclipse\test1\src\test1_5 test 即可(这里路径根据自己的包路径更改)...原创 2019-01-22 15:48:36 · 2598 阅读 · 1 评论