自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 synchronized关键字

验证synchronized 是可重入锁?publicclassXttblogextendsSuperXttblog {publicstaticvoidmain(String[] args) { Xttblog child =newXttblog();child.doSomething();}...

2020-01-02 19:52:35 84

原创 字节流字符流

1.字符流与字节流的区别字节流操作的基本单元为字节;字符流操作的基本单元为Unicode码元。 字节流默认不使用缓冲区;字符流使用缓冲区。 字节流通常用于处理二进制数据,实际上它可以处理任意类型的数据,但它不支持直接写入或读取Unicode码元;字符流通常处理文本数据,它支持写入及读取Unicode码元。

2017-08-25 10:36:18 311

转载 ActiveMq消息队列

1.ActiveMq是Jms的一种实现 2.ActiveMq的简单实用 准备:Windows版 ActiveMQ 5.15.0 Release 解压activemq,然后在bin目录下选择64或者32位的操作系统启动activemq.bat,最后可以访问http://localhost:8161/admin/进行进行消息的监控。 3.在eclipse中创建一个java项目,引入acti

2017-08-23 14:03:16 237

转载 观察者模式

使用java自带的观察者模式

2017-08-18 14:14:35 189

原创 Mybatis的配置以及实例测试

使用mapper的方法进行Mybatis的实例测试1.首先需要导入Mybatis 和mysql的jar包。2.创建Mybatis.xml,配置Mybatis的数据源3.配置UserMapper.xml文件,该文件用来编写SQL语句select * from user where id = #{id}

2016-07-31 16:24:00 278

原创 mysql的知识

1.varchar(),char()的区别varchar是可变长度的类型,char是一种固定长度的类型2.varchar(50)中50的含义:最多存放50个字节int(20)中20的含义:最大显示长度3.select* 和(select全部字段)的优缺点1.前者要解析数据字典,后者不需要2.结果输出顺序:前者与建表列字典顺序一致,后者按照指定的字段顺序3

2016-07-16 14:52:14 216

转载 由SOAP说开去 - - 谈谈WebServices、RMI、RPC、SOA、REST、XML、JSON

引子:关于SOAP其实我一直模模糊糊不太理解,这种模模糊糊的感觉表述起来是这样:在使用web服务时(功能接口),本来我就可以通过安卓中固有的http类(使用http协议),来发送http请求,并且解析返回的数据(一般是xml或者json),得到我要的结果为什么还非得多此一举使用soap呢,而且soap自己的介绍也说,它其实没有发明技术,它其实就是http+xml在安卓中使用

2016-03-27 08:11:38 664

原创 使用注解的方法进行springMvc的配置

spring Web Mvc是一个基于请求驱动的Web框架,并且也使用了前端控制器来进行即使,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理。1.创建项目,并且引入相应的jar包2.在Web.xml中配置控制器DispatcherServlet3.在WEB-INF下进行配置springMvc的xml文件springmvc-xml。文件中的配置包括:注解驱动,组件扫描,

2016-03-26 19:04:18 284

原创 jdbc,mybatis,mybatis+spring新的理解

jdbc(java数据库连接):是一种执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它有一组有java语言编写的类和接口组成。访问数据库需要分为四个步骤:1.注册驱动(以访问mysql的数据库为例) Class.forName("com.mysql.jdbc.Driver"); 成功注册后,会把驱动注册到DriverManager类中。2.创建数据库连接:需要向Dr

2016-03-21 09:11:17 596

转载 深入浅出学习struts1框架(五)--正式进入struts1框架学习,从一个实例开始

之前写了四篇博客都是struts1框架学习之前的引子,主要就是从mvc的一个实例开始,慢慢重构出一个struts1框架雏形,通过这个雏形来引出我们要学习的struts1框架。四篇博客如下:1、《深入浅出学习Struts1框架(一):一个简单mvc模式代码示例开始》2、《深入浅出学习Struts1框架(二):重构MVC模式代码中跳转路径和业务逻辑》

2016-03-05 14:59:10 19525

转载 深入浅出学习struts1框架(四):从MVC模式代码认识struts1框架

从《深入浅出学习Struts1框架(一):一个简单mvc模式代码示例开始》分析mvc和三层关系开始,引出这个mvc设计模式实例,到《深入浅出学习Struts1框架(二):重构MVC模式代码中跳转路径和业务逻辑》抽象封装业务处理和路径跳转,再到《深入浅出学习Struts1框架(三):彻底去掉TestServlet中的字符串和if-else语句块》去掉if-else语句块和字符串,经过三篇文章循序渐进

2016-03-05 14:57:59 24940

转载 深入浅出学习Struts1框架(三):彻底去掉TestServlet中的字符串和if-else语句块

在《深入浅出学习Struts1框架(一):一个简单mvc模式代码示例开始》和《深入浅出学习Struts1框架(二):重构MVC模式代码中跳转路径和业务逻辑》文章中已经说了分层和mvc模式的区别,和一些为了去掉mvc模式代码中的TestServlet类中的if-else。因为if-else在程序代码中是相对不稳定的,所以通过去掉if-else来引入对struts框架的学习。

2016-03-05 14:57:19 350

转载 深入浅出学习Struts1框架(二):重构MVC模式代码中跳转路径和业务逻辑

在上篇博文《深入浅出学习Struts1框架(一):一个简单mvc模式代码示例开始》中简单说了一下MVC模式代码的实现和MVC模式和三层架构的区别,并且留下一个问题—如何去掉TestServlet中的IF-Else语句块。       因为在TestServlet中出现了If-Else语句块,所以让程序变得不再灵活,让应付需求变化时变得笨拙。所以就承接上篇文章来重构一下TestS

2016-03-05 14:56:21 301

转载 深入浅出学习Struts1框架(一):一个简单mvc模式代码示例开始

先看MVC模式流程图(其实MVC设计模式就是java中的model2。):        就像图上所标识的C层主要是Servlet层控制页面跳转,M层就是具体的业务处理逻辑,而JSP就是所谓的V层。MVC是有别于我们所说的三层,我们平常所说的三层是UI层、BLL层、DAL层,具体的区别如图:

2016-03-05 14:54:35 268

转载 Aprior算法 -- Java实现

package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;

2015-12-03 17:09:45 390

转载 最小生成树Prim

优化算法package mintree;/* * prim算法的思想: 初始化时,v0加入到最小树,其他所有顶点作为未加入树的集合 * 取矩阵中第一横,lowcost[],其实就是v0与其他顶点的距离,找出最小的,比如v4,v4加入到最小树,此时最小数有两个节点了v0和v4 * 接下来,要找到其他未加入树顶点中与最小树顶点距离最近的那个点 lowcost[]这是v0的数据 找到

2015-11-18 08:31:13 203

原创 选择排序

package test;public class SelectSort {/** 直接选择排序(也是两个循环结构) 只需要找出最小值的左边*/public static void main(String[] args) {int arr[] = { 9, 4, 3, 1, 8, 2, 5, 6 };sort(arr);for (int k = 0; k

2015-11-18 08:28:51 240

原创 交换排序

package test;public class BubbleSort {public static void main(String[] args) {int[] arr = { 91, 55, 18, 39, 47, 62, 48, 16, 4 };sort(arr);}public static void sort(int[] arr) {

2015-11-18 08:27:58 240

原创 排序算法

插入排序(直接插入排序、希尔排序)选择排序(简单选择排序、堆排序)交换排序(冒泡排序、快速排序)package test;public class InsertSort {//直接插入排序public static void main(String[] args) {int[] arr = { 8, 3, 9, 11, 7, 5, 4, 6 };fo

2015-11-18 08:22:47 202

原创 数据库关系模式

我们目前所接触的数据库基本上是关系数据库,关系数据库中的关系模式是型,而关系是值。关系模式是对关系的描述。关系模式可以用五元组形式表示:R(U,D,Dom,F),其中R:表示关系名,U:表示属性集合,Dom,表示属性域(来自那个域),F:表示函数依赖。教师关系模式:(教师编号、姓名、性别)教室关系模式:(班级号、专业号、学院号、教师编号、任职日期)

2015-11-06 08:40:24 1771

转载 简单选择排序

package insertsort;public class SimpleSelectionSort {@SuppressWarnings("unchecked")/*** 第一个位置的巧妙处理*/public static void sort(Comparable[] data) {// 数组长度int len = data.length;for (

2015-11-04 16:34:36 251

原创 直接插入排序

直接插入排序:把一个无序的表进行排列成有序顺序的表。每次从无序表中选取第一个元素,插入到有序表中,使得有序表仍然有序。源码:package insertsort;public class InsertSort {public static void insertSort(int[] array) {for (int i = 1; i             int

2015-11-04 15:23:29 222

原创 zTree学习记录

zTree是依靠jQuery实现的多功能“树插件”,非常适合项目开发,尤其是树状菜单、树状数据的Web显示、权限管理等等。简单说一下学习新东西的心得、体会:1.结合API和Demo进行学习。2.自己亲自实践。3.要手勤,要多动手实践、多动脑思考,体会面向对象编程的思想。

2015-10-24 15:12:00 244

转载 api接口、RPC、WebService分别解决什么问题

RPC:所谓的远程过程调用 (面向方法)SOA:所谓的面向服务的架构(面向消息)REST:所谓的 Representational state transfer (面向资源)RPC 即远程过程调用, 很简单的概念, 像调用本地服务(方法)一样调用服务器的服务(方法).通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式.REST

2015-10-20 20:46:25 1445

转载 WebService原理

本来这第二篇打算讲解“开发第一个基于XFire的webservice”的内容来着。但是想想。开发实例只是局限于了会用的层面上。如果想真正的理解webservice还是需要挖掘其原理。所以本篇文章我想还是和大家一起来学习一下webservice的原理吧。知其原理,应用直接就是小case了。在学习webservice的原理之前。我想还是有必要弄清另一个概念—SOA.这个概念在很多学术论文和文章中经常和

2015-10-20 20:00:16 472

转载 WebService原理

1.     基本原理: 从宏观看,是基于协议(SOAP协议)的web 服务,从微观层面看,就是一个应用程序,暴露给外界,外界的程序可以通过web的方式来调用其API,我们以前写一个dao或者一个mgr,你要是想调用他的方法,用java语言来描述,通常是要通过或者类的实例,然后调用类的方法。比如说: Class UserMgr{      public void checkUser()

2015-10-20 16:39:32 245

原创 统计字符串中每个字符的个数

public class Test1 {public static void main(String[] args) {getLetter("abcdefabcab");}//统计字符串中每个字符的个数private static void getLetter(String str) {Map map = new HashMap();char[] arr

2015-07-13 09:50:54 660

WebService实例

这是一个简单的Webservice,包括WebService的开发、部署、调用过程

2015-10-21

空空如也

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

TA关注的人

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