wanghaoxin的博客

莫笑雏龙麟窄,敢于鲲鹏夺海,万般回首化尘埃,看我昆仑不改

Kafka消息中间件(一)

Kafka消息中间件 Kafka消息组件简介 Kafka可以说是现在所有开源消息组件之中性能最高的产品,但是同时也需要认识到一个问题:Kafka是一项不断继续发展的技术,所以来说对于其的稳定性永远无法评估。Kafka官网地址: http://kafka.apache.org/ Kafk...

2018-12-14 09:58:01

阅读数:8

评论数:0

Spring(二)

Spring-AOP AOP思想概述 AOP面向切面编程,AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间耦合度降低,提高程序的可重用性,同时提高了开发效率: 主要功能:日志记录。性能统计,安全控制,事务处理,异常处理 AOP:分离业务代码,提高程序的可用性 把各个...

2018-08-24 23:52:02

阅读数:32

评论数:0

Spring(一)

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-08-22 20:54:52

阅读数:27

评论数:0

Struts2(二)

ContextMap(值栈)与OGNL表达式 OGNL基本语法 OGNL—强大的表达式语言,类似于jsp中的el表达式,可以存取对象的任意属性,调用对象的 方法,实现字段类型的转换 OGNL表达式的特点: 1)是一门功能强大的表达式语言,可以存取对象的属性,调用对象的方法 2)OGN...

2018-08-19 21:38:22

阅读数:30

评论数:0

Struts2(一)

Struts入门 Struts2的概念和作用: Struts概念:是Apache下的java开源框架,基于MVC设计模式的应用框架,本质上相当于Servlet(用来处理页面传送参数,处理响应),Struts最为MVC中的控制器来建立模型和视图的数据交互,是一个基于MVC的web应用框架,是解...

2018-08-19 12:33:25

阅读数:27

评论数:0

Java多线程与并发(三)

Condition等待和唤醒 在我们的并行程序中,避免不了某些写成要预先规定好的顺序执行,例如:先新增后修改,先买后卖,先进后出,对于这些场景,使用JUC的Conditon对象再合适不过了。 JUC中提供了Condition对象,用于让指定线程等待与唤醒,按预期顺序执行。它必须和Reent...

2018-08-16 20:55:49

阅读数:31

评论数:0

Java多线程与并发(二)

Synchronized线程同步机制 很多线程同时对同一个数据或者文件进行访问的时候,对于这个文件如果进行并发读写可能会产生问题。 多线程机制来保证同一个时间,只有一个线程对这个资源进行读写,来保证多线程环境下是健壮的。 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程...

2018-08-15 00:24:01

阅读数:30

评论数:0

Java多线程与并发(一)

多线程与并发的基础问题 并发就是指程序同时处理多个任务的能力(一个程序被多个用户访问都能看到自己预期的结果) 并发的根源在于对多任务情况下访问资源的有效控制! 并发背后的问题 public class DownloadSimple { private static int...

2018-08-12 23:35:55

阅读数:39

评论数:0

java基础知识-面试(四)

输入输出流 java.io.Serializable接口? java序列化:java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列(字节流),将序列化对象写入文件,也可以从文件中读取出来,并且对它进行反序列化,对象的类型信息,对象的数据还有对象数据类型可以用来在内存中...

2018-08-05 00:49:03

阅读数:36

评论数:0

java基础知识-面试(三)

线程 创建线程有几种不同的方式 java创建线程有三种方式: 1.继承Thread类创建线程类 2.通过Runnable接口创建线程类 3.通过Callable和FutureTask创建线程,支持返回值,封装在FutureTask中 实现Runnable和Callable接...

2018-08-04 23:58:37

阅读数:39

评论数:0

java基础知识-面试(二)

Connections和Connection有何区别? java.util.Collection是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,Connection接口在java类库中有很多具体的实现,Connection的意义是为各种具体的集合提供了最大化的同一操作方式 L...

2018-08-04 15:03:54

阅读数:53

评论数:0

java基础知识-面试(一)

java基础知识-面试 面向对象的三大特性 1)封装 就是把同一类事物的属性和方法归到同一个类中,方便使用 防止该类的代码和数据被外部类定义的代码随意访问 要访问该类的数据和代码必须通过严格的方法控制 封装的主要功能在于我们能修改自己的实现代码,而不用修改哪些调用程序的代码片段。 ...

2018-07-30 22:07:03

阅读数:676

评论数:0

Maven配置和使用(三)- 依赖包管理

Maven配置和使用(三)- 依赖包管理 依赖包管理 对于Maven项目而言,依赖包是它的绝对核心所在,所有的开发项目所需要的*.jar文件都需要通过依赖包的形式来实现相关的配置,但是对于依赖包也需要注意两点问题:包的作用域、包的排除问题 1.包的作用域: 在一般进行WEB项目开发的时候,...

2018-07-10 00:18:57

阅读数:200

评论数:0

Maven配置和使用(二)-核心讲解

Maven-pom.xml文件详解 pom.xml作用分析 现在已经实现了Maven的基本配置,但是这个时候的配置会存在以下问题: 1)当前情况下,对于Maven项目中使用的JDK都是通过了Eclipse自身的配置完成的,这样的配置根本就没有任何实际的意义,因为在真正使用Maven进行部署...

2018-07-08 19:17:54

阅读数:44

评论数:1

Maven配置和使用(一)

Maven配置和使用 Maven简介 如果我要是进行归类的,也会把Maven规划为SCM软件的一种,它也属于一种项目的管理工具,但是与传统的SVN等工具不同的是,Maven主要是进行开发包的管理。 现在的软件项目的开发绝对不可能自己从头写到尾,因为在这之中需要引入大量的第三方开发工具包,而...

2018-07-08 15:24:57

阅读数:3300

评论数:0

Redis数据分片处理(六)

Redis分片处理(twemproxy代理机制) 代理组件:twemproxy 不管你现在的电脑性能有多好,只要你运行了Redis,那么就有可能造成一种可怕的局面,你电脑的内存将立刻被占满。而且一台Redis数据库的性能终归是有限制的,那么现在如果要保证用户的执行速度快,就需要使用集群的设计。...

2018-06-30 13:12:55

阅读数:376

评论数:0

Redis集群架构概述(五)

Redis集群架构概述 单实例Redis问题分析 首先Redis是一个缓存数据库,而且可以承受每秒10w的访问量,同时Redis数据库还可以将数据进行持久化存储,这样即使在Redis关闭之后数据也可以被保存下来。 但是除了这些基本知识之外,在整个系统的开发架构之中,Redis也有着非常重要...

2018-06-23 10:44:46

阅读数:55

评论数:0

java-代理设计模式(四)

代理设计模式 代理模式的基本结构 代理设计模式的核心思想就是:一个接口有若干个子类,其中有一个是真实主题类,负责真实的操作,要想完成这一功能必须有代理类负责,以学生上课和看门大爷为例: 观察程序的执行: package com.csii.wanghaoxin.demob; i...

2018-06-16 23:08:00

阅读数:27

评论数:0

java-Annotation操作

Annotation操作 Annotation操作:减少配置的出现 Annotation的开发与定义在程序中有所支持 取得配置的Annotation 在Class AccessibleObject类(java.lang.reflect)里面提供有取得一个结构(构造、方法、成员)的所有An...

2018-06-16 16:50:26

阅读数:43

评论数:0

java-Web对于反射的支持+ClassLoader(三)-非重点

Web对于反射的支持 非重点: 在我们现在的开发之中,假设回归到模式一的时代,那么这个过程里面重点就是JSP+JavaBean的时代,那么在这种模式下,用户需要接受请求的参数,然后将其变成简单java类,而这一过程JSP本身就已经做了优化。l在JSP里面提供有三类标签指令: 1.定义Bean...

2018-06-16 14:34:16

阅读数:67

评论数:0

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