自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ParaFeel的博客

吃饭睡觉

  • 博客(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复习-并发编程之lock

并发编程中,我们常用synchronized关键字来实现上锁,也可以利用Lock来上锁

2017-04-07 14:55:29 310

原创 Java复习-并发编程之synchronized

在Java中,可以使用synchronized关键字来标记一个方法或者代码块,当某个线程调用该对象的synchronized方法或者访问synchronized代码块时,这个线程便获得了该对象的锁,其他线程暂时无法访问这个方法,只有等待这个方法执行完毕或者代码块执行完毕,这个线程才会释放该对象的锁,其他线程才能执行这个方法或者代码块。

2017-04-06 21:26:36 285

原创 Java复习-并发编程中的三个问题:原子性、可见性和有序性

在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。

2017-04-06 16:48:28 1347

原创 二叉树笔试面试常见算法题

记录一下自己之前写的二叉树相关的基础算法

2017-04-03 17:52:35 905

原创 正则表达式的构造摘要

正则表达式

2017-03-31 14:27:06 263

原创 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+css+Javascript学习

1、w3school里的html+css教程2、HeadFirst Html与CSS。

2016-09-14 15:37:48 340

转载 (转)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

转载 Java的集合类型的继承关系图与Java的I/O流类图的继承图

1、Java中的集合类型的继承关系图2、Java流类图结构

2016-06-21 15:36:21 3692 1

原创 【JAVA学习】Core Java读书记录

Mark:1)第五章之反射,第六章之代理未读。

2016-06-20 20:57:24 270

spring-websockets-master.zip

利用spring+websocket搭建服务端,进而满足多用户连接服务端,实现在用户之间或服务器与用户之间的通信。

2019-07-12

InChat-master.zip

利用netty+websocket开发的聊天系统。主要逻辑是服务端开启netty服务,等待前端发来了websocket链接请求,发生链接后服务端记录所有的链接,进而实现点对面、点对点之间的信息发送。

2019-07-12

opencv_python-4.0.1.24-cp27-cp27m-win32

python2.7版本下的OpenCv4.0.1.24文件 格式是whl,需要用pip install安装。

2019-04-11

湖北省分区县shp地图数据

湖北省全省的shp格式的地图数据,具体细分到各区县,例如湖北省武汉市江汉区

2018-03-16

java_util_concurrent中文指南

java_util_concurrent包的中文介绍,通过此文档我们可以阅读和查看对应的java_util_concurrent包下的各个接口、类的特性。

2017-09-06

计算机图形学DDA、bresenham算法画圆直线

计算机图形学DDA、bresenham算法和中点画圆直线

2012-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除