- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 IoC容器通过注解进行注入的简单实现
控制反转和和依赖注入是Spring中的重要概念。控制反转是将当前bean所依赖的其他bean组件的实例化过程交由IoC容器来实现并由IoC容器注入到当前bean当中。之前对其实现有一个简单的认识,即根据类名通过反射的方式加载所需要的bean组件。现在对其做一个通过注解方式进行注入简单的实现。首先定义Container接口,容器的主要功能即实现对bean的存储,即实现bean的增删查。所以定义其获...
2018-10-02 11:19:55 861
原创 JDK动态代理过程
1. 动态代理过程这两天看Spring的AOP,提到动态代理,之前很多东西只知其然,时间久了也会忘。所以今天把整个过程梳理一下。印象会深刻很多。先上代码:/** * 代理接口 */interface Interface{ public String doSomething(); public void somethingElse(String arg);}/** ...
2018-10-01 13:24:00 532
原创 Spring 相关知识复习
Bean的简单概念Bean主要指可重复使用的组件,使用Bean中的功能需要通过其实例来调用。其实例的创建主要依赖Bean容器(container)。因此Bean的书写需要遵循相关规范,以满足容器对java类文件的分析要求。因此,可以简单理解Bean是按照特定规则书写的java类。规则要求为:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方...
2018-10-01 11:25:20 287
原创 SQL基础知识整理
本文是对SQL相关内容的一个梳理。首先SQL语言的分类主要有四大类DDL数据定义语言:关键字有CREATE、ALERT、DROP创建一个新的表或者表的视图或者对象;操作数据库创建:create database mydb2 character set gbk COLLATE gbk_chinese_ci;查询:show create database mydb2;修改:alter...
2018-09-27 17:54:15 844
原创 java基本排序算法(除桶排序)
java实现常用的排序算法。相应的思路再注释中。class Sort{ //排序算法总结 /* * 1.直接插入排序 * 序列中前n个数为已排序序列,将第n+1个数插入到前n个数的适当位置中。 */ public int[] insertSort(int[] arr){ int insertNum; //n个数的序列进行n-1次插入。 for(int i=1; i&...
2018-09-27 16:31:57 202
原创 leetcode9题 回文数的判断
去年年底做的leetcode的一道题,判断回文数,感觉思路十分轻巧。在这里总结一下。先上代码:/** * Created by WenXun on 2017/12/15. * leetcode problems palindrome number judgement */import Tools.PrintTools;public class palindromeNumber_9 {...
2018-09-27 16:16:56 203
原创 二叉树的Java实现
前段时间看数据结构的过程中自己实现了一个二叉树及其常用操作。参考书籍是《数据结构与算法:java语言版》Mark Allen Weiss写的那本。我再创建的过程中默认就是创建为二叉查找树的形式。创建类BinaryTree,之后对其中的内容进行一一介绍。Node节点首先介绍节点node //创建节点类 class Node{ int value; Node LChild; Nod...
2018-09-27 15:32:49 212
原创 java Thread种的6种状态。总结整理
线程的状态应该是面试中很常问道的知识点。前两天自己在答的时候都是按照操作系统的5种状态来答的。后来,然后有哪些操作会导致进入哪几种状态自己答得也不是很好。所以回来整理一下。1. java线程中到底有几种状态。查看源码(在java.lang.Thread中)可以发现java中的线程状态共有6种而不是像操作系统中的5状态图。 public enum State { /**...
2018-09-27 11:15:50 1569
原创 MySQL与InnoDB简单整理
本文是阅读『浅入浅出』MySQL 和 InnoDB后的简单整理。原文链接1.数据库的定义原文提出数据库是一个比一堆数据的集合更为复杂的概念,并说明了两个较为容易混淆的概念数据库和实例。数据库:物理操作文件系统或其他形式文件类型的集合;实例:MySQL 数据库由后台线程以及一个共享内存区组成;对上述概念的引用来自于《MySQL技术内幕:InnoDB存储引擎》1.1 数据库和实例...
2018-09-26 22:55:12 370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人