- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 Spring入门之AOP
AOP 即 Aspect Oriental Program 面向切面编程 。首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。 所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务 所谓的周边功能,比如性能统计,日志,事务管理等等 。周边功能在Spring的变相切面编程AOP思想里,即被定义为切面 ,在面向切面编程AOP的思想里面,核心业务功能和切面功能分别独立进行开发,然后
2017-04-26 15:04:18 320
原创 Spring入门之IOC
Spring是JavaEE的必学的框架之一,之前只稍微接触过,并没有系统性的深入了解和学习,最近打算开始系统的学习Spring的。今天写写一下关于Spring的IOC。Spring的两大特性即为IOC和AOP,一个叫控制反转一个叫面向切面的编程。关于IOC,其实还有个描述的更为透彻的名词叫注入(DI)。这两个名词都是描述的Spring的统一特性。因为这是我的学习记录,所以此处只记录下我的理解。
2017-04-22 16:53:18 354
转载 TreeMap和红黑树
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你可以获得如下知识点: 1、红黑树的基本概念。 2、红黑树增加节点、删除节点的实现过程。 3、红黑
2017-04-19 14:40:56 313
原创 Java复习-并发编程之synchronized
在Java中,可以使用synchronized关键字来标记一个方法或者代码块,当某个线程调用该对象的synchronized方法或者访问synchronized代码块时,这个线程便获得了该对象的锁,其他线程暂时无法访问这个方法,只有等待这个方法执行完毕或者代码块执行完毕,这个线程才会释放该对象的锁,其他线程才能执行这个方法或者代码块。
2017-04-06 21:26:36 285
原创 Java复习-多线程
1、多线程:指的是这个程序(一个进程)运行时产生了不止一个线程2、并行与并发:并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生瓶颈,我们会用TPS或者QPS来反应这个系统的处理能力。3、线程安全:经常用来描绘一段代
2017-03-30 16:07:45 229
原创 Java复习系列之容器
集合类是Java语言中很重要的一块,和很多其他的方面相关,例如储存临时数据,泛型,Web框架等,都大量用到了集合类。而集合是很大的一块。常见的集合类有这些种:1、实现Collection接口的:Set、List、Queue等,以及它们的实现类。2、实现Map接口的:HashMap、HashTable等实现类。前不久刚好又手写复习了下容器这一块的内容,
2017-03-29 21:35:54 221
原创 常用容器Map的四种遍历方式
常用的容器包括:List、Set和Map,三种容器里Map的遍历稍微复杂,记录一下。Map遍历的方式有四种: public static void main(String[] args) { Map map = new HashMap(); map.put("key1", "val1"); map.put("key2", "val
2017-03-29 20:59:26 3929
转载 常用排序算法(冒泡、插入、选择、快速排序、堆排序)
作者:egg邮箱:xtfggef@gmail.com微博:http://weibo.com/xtfggef博客:http://blog.csdn.net/zhangerqing(转载请说明出处)本文就是介绍一些常见的排序算法。排序是一个非常常见的应用场景,很多时候,我们需要根据自己需要排序的数据类型,来自定义排序算法,但是,在这里,我们只介绍这些基础排序算法
2017-03-27 19:44:07 525
原创 《2017.3牛客网》统一模拟笔试编程题(4)
牛牛的好朋友羊羊在纸上写了n+1个整数,羊羊接着抹除掉了一个整数,给牛牛猜他抹除掉的数字是什么。牛牛知道羊羊写的整数神排序之后是一串连续的正整数,牛牛现在要猜出所有可能是抹除掉的整数。例如:10 7 12 8 11 那么抹除掉的整数只可能是95 6 7 8 那么抹除掉的整数可能是4也可能是9输入描述:输入包括2行:第一行为整数n(1 <= n <= 50),即抹除一个数
2017-03-18 21:53:04 693
原创 《2017.3牛客网》统一模拟笔试编程题(3)
DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。碱基互补配对原则:A和T是配对的,C和G是配对的。如果两条碱基链长度是相同的并且每个位置的碱基是配对的,那么他们就可以配对合成为DNA的双螺旋结构。现在给出两条碱基链,允许在其中一条上做替换操作:把序列上的某个位置的碱基更换为另外一种碱基。问最少需要多少次让两条碱基链配对成功 输入描述:输
2017-03-18 21:17:30 570
原创 《2017.3牛客网》统一模拟笔试编程题(2)
如果一个单词通过循环右移获得的单词,我们称这些单词都为一种循环单词。 例如:picture 和 turepic 就是属于同一种循环单词。 现在给出n个单词,需要统计这个n个单词中有多少种循环单词。 输入描述:输入包括n+1行:第一行为单词个数n(1 ≤ n ≤ 50)接下来的n行,每行一个单词word[i],长度length(1 ≤ length ≤ 50)。由小写字母构成
2017-03-18 20:57:51 737
原创 《2017.3牛客网》统一模拟笔试编程题(1)
牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:1、放进去的鱼是安全的,不会被其他鱼吃掉2、这条鱼放进去也不能吃掉其他
2017-03-18 17:12:24 1480
转载 (转)Html的样式使用
如何使用样式当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:外部样式表当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。内部样式表当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 标签定义内部样式表。
2016-09-07 20:48:08 266
转载 Java常见异常
在Java中提供了一些异常用来描述经常发生的错误,对于这些异常,有的需要程序员进行捕获处理或声明抛出,有的是由Java虚拟机自动进行捕获处理。Java中常见的异常类:1. runtimeException子类: 1、 java.lang.ArrayIndexOutOfBoundsException 数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出
2016-06-22 11:44:23 232
InChat-master.zip
2019-07-12
opencv_python-4.0.1.24-cp27-cp27m-win32
2019-04-11
java_util_concurrent中文指南
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人