自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

转载 Swing布局管理器介绍

转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/128174当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理。JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout。下面将

2017-04-28 23:44:40 494

转载 java VE 安装

关键字:Eclipse3.5插件、Visual Editor安装、EMF、GEF、VisualEditor面板、palette最近需要开发一个Eclipse插件,Google了一下,在IBM developerWorks找到很多精彩的文章,对Eclipse插件开发也有了初步的了解,特此分享~1、开发 Eclipse 插件2、利用 Eclipse Visual Edito

2017-04-28 21:24:45 993

转载 你真的会用JUnit吗?—— 初级篇

转载自:http://liwx2000.github.io/junit/2013/05/15/junit-junior.html@Test介绍@Test是我们在写测试脚本时最常用到的,大部分情况下如果没用这个注解,一个方法就不能成为测试用例。如下代码是一个最普通的测试脚本:import org.junit.Assert;import org.junit.Test;

2017-04-05 02:21:25 2652

转载 【Android学习笔记】XmlResourceParser解析xml文件

最近学习Android时,需要用到解析XML文件里的数据,可以用XmlResourceParser来解析xml文件,正好将此记录下来。XmlResourceParser里常用的字段和方法首先先给出源码里面一些比较基础的,常用的方法和字段。常用的字段int START_DOCUMENT = 0; int END_DOCUMENT = 1; int START_

2017-04-02 17:52:01 992

转载 Serializable

Java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializable接口(记住,这个接口只是一个标记接口,不包含任何的方法      如果我们想要序列化一个对象,首先要创建某些OutputStream(

2017-03-31 03:38:09 435

转载 饥饿和公平 原文地址 By Jakob Jenkov 翻译 Simon-SZ 校对:方腾飞 如果一个线程因为CPU时间全部被其他线程抢走而得不到CPU运行时间,这种状态被称之为“饥饿”。而该线

饥饿和公平原文地址  By Jakob Jenkov  翻译 Simon-SZ  校对:方腾飞如果一个线程因为CPU时间全部被其他线程抢走而得不到CPU运行时间,这种状态被称之为“饥饿”。而该线程被“饥饿致死”正是因为它得不到CPU运行时间的机会。解决饥饿的方案被称之为“公平性” – 即所有线程均能公平地获得运行机会。 下面是本文讨论的主题:1. Java中

2017-03-30 23:40:49 566

转载 Java线程:线程的同步与锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对

Java线程:线程的同步与锁   一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo {     private int x = 100;  

2017-03-30 23:20:58 3694

转载 Serializable

最近在阅读JDK源码中的集合,看到很多集合类实现了Serializable接口,Cloneable接口。在阅读了很多关于Serializable接口的博客后,浅谈下我对Serializable接口的理解。序列化查看 官方文档 就会发现 Serializable接口中一个成员函数或者成员变量也没有。那么这个接口的作用是什么呢。网上找了一些博客看过之后,知道这个接口的作用是实现序列

2017-02-27 00:00:58 83614 26

转载 java synchronized详解

记下来,很重要。   原文出处http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.htmlJava语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个

2017-02-26 02:00:53 214

转载 Java开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-02-26 01:48:46 207

转载 八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字

2017-02-21 01:46:32 169

转载 java IO流之三 使用缓冲流来读写文件

原文出处:http://mrwlh.blog.51cto.com/2238823/1093526一、通过BufferedReader和BufferedWriter来读写文件     使用缓冲流的好处是,能够更高效的读写信息,原理是将数据先缓冲起来,然后一起写入或者读取出来。经常使用的是readLine()方法,表示一次读取一行数据。 [java] view

2017-02-14 00:57:25 394

转载 java IO流之二 使用IO流读取存储文件

原文出处:http://mrwlh.blog.51cto.com/2238823/1093524一、使用字符流,读取和存储纯文本文件。       存储文件,也就是像一个文件里写内容,既然是写,那就需要使用输出流。而且我们写的是纯文本文件,所以这里使用字符流来操作,java api提供给我们FileWriter这么一个类,我们来试试:(读取文件同理使用FileReader类)

2017-02-14 00:55:03 476

转载 java IO流之一 IO流介绍

1.IO流是干什么的?     IO流指 的是输入输出流,用来处理设备上的数据。这里的设备指硬盘,内存,键盘录入,网络传输等。2.IO流的分类?     按处理数据类型来分:字节流和字符流     按流的方向来分:输入流和输入流。     PS:初学流的时候,新手很容易搞不清什么时候用输入流,什么时候用输出流。简单来说,当需要读数据的时候,需要使用输入流,当

2017-02-14 00:50:11 366

转载 JAVA正则表达式:Pattern类与Matcher类详解(转)

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编

2016-12-12 19:01:55 283

转载 TransE算法(Translating Embedding)

http://blog.csdn.NET/u011274209/article/details/50991385一、引言       网络上已经存在了大量知识库(KBs),比如OpenCyc,WordNet,Freebase,Dbpedia等等。这些知识库是为了各种各样的目的建立的,因此很难用到其他系统上面。为了发挥知识库的图(graph)性,也为了得到统计学习(包括机器学习和深度学习

2016-10-10 10:43:57 3851

转载 MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查

2016-09-17 21:46:32 229

转载 数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.

2016-09-17 21:45:09 215

原创 <trim>: prefix+prefixOverrides+suffix+suffixOverrides

ID = #{select_items,jdbcType=VARCHAR} or HOME_URL = #{select_items,jdbcType=VARCHAR} or CHIEF = #{select_items,jdbcType=VARCHAR} or CONTACT_PERSON = #{select_

2016-08-26 16:13:41 9388 2

转载 JSONObject & JSONArray

这两个是官网的APIJSONObject APIJSONArray API里面有这两个类的所有方法,是不可多得的好材料哦~配合上面的API,大家再看下这段代码,就会大有收获了~ import net.sf.json.JSONArray; import net.sf.json.JSONObjec

2016-08-14 11:22:11 419

转载 java bean、List、数组、map和Json的相互转化

java bean、List、数组、map和Json的相互转化工程 json包为 代码package com.my.json;public class ChildBean { private String childName; private String childSex; private int childAge;

2016-08-14 11:18:58 6215

转载 jQuery中使用Ajax获取JSON格式数据示例代码

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSONM文件中包含了关于“名称”和“值”的信息。有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者 $.getJSON()方法实现。 下面就使用jQuery读取music.txt文件中的JSON数据格式信息。 首先,music.txt中的内容如下: [ {"o

2016-08-14 10:38:54 554

原创 jsp学习(三)

5. Action(动作指令):运行时指令常见Action:jsp:useBeanjsp:includejsp:forwardjsp:plugin与Directive里的include相反,Action里的include用于包含动态页面,因此可以在URL中传递参数,参数使用jsp:param来传递。

2016-07-21 10:03:05 444

原创 jsp学习(二)

4. Directive,编译期间指令常见的Directive:pageincludetaglib......错误信息:ErrorPage,页面出错时,以更友好形式给予客户错误信息的方式。一般用于include非动态页面注意:不能再fileURL中传递参数,如abc.jsp?user=aaa是不行的。

2016-07-21 09:48:28 221

原创 jsp学习(一)

JSP-Jave Server Pages拥有servlet的特性和优点(本身就是一个servlet)直接在HTML中内嵌JSP代码JSP程序由JSP Engine先转换为Servlet代码,接着编译成类文件装载执行只有客户端第一次请求JSP时,才需要转换和翻译- - - -------------------------------------------------------

2016-07-19 16:39:14 246

原创 Servlet学习(八)request转发

RequestDispatcher接口对象允许将request转发到其他服务器资源通过RequestDispatcher的forward(HttpServletRequest request,HttpServletResponse response)方法,可以将请求转发通过ServletContext的getRequestDispatcher(String url)方法,来获得一个RequestD

2016-07-19 16:24:41 226

原创 Servlet学习(七)Application

Session是服务器内,针对某个特定客户端(浏览器)的特定内存区域。而Application是在webapp生命周期内,提供给所有客户端的服务器内的内存区域。Application在API中对应类ServletContext。context:上下文,一个context相当一个webapp的运行环境。两者一一对应。servletContext通过HttpServlet的ge

2016-07-19 14:51:13 720

原创 Servlet学习(六)Session

与Cookie相似,session也是用来记录数据和状态的。不同在与,cookie记录数据在客户端,session记录数据在服务器端。

2016-07-19 13:49:18 1151

原创 Servlet学习(五)Cookie

Cookie需求:Http协议无连接性:数据传输完毕后,马上就会断开连接,不保存数据和状态。例如:访问了购物页面,选定物品后,跳转到另一个页面结账,却无法获得前一个页面的物品数据记录了,因为cookie的连接已经断开了。怎么办呢?方案:需要一个能保存前一个页面的数据和状态的东西。服务器端能够往客户端保存记录数据。在需要时,服务器可以从客户端拿数据。但需要满足以下限制:1.服

2016-07-19 12:18:04 357

原创 Servlet学习(四)使用request读取所有参数

程序实例:ShowAllParameters.htm A sample show parameters A sample show parameters Item Number: Quantity: Price each: Fi

2016-07-19 12:11:05 5292

原创 Servlet学习(三)doGet与doPost

简单地说,表单内使用Get使得servlet调用doGet方法,表单的属性值回附加在跳转的url上。而表单内使用Post使得servlet调用doPost方法,跳转url后不附加表单属性。程序栗子:htm页面:ThreeParams.htm param1 param2 p

2016-07-18 22:09:27 375

原创 Servlet学习(二)servlet生命周期

先给测试程序public class TestLifeCycleServlet extends HttpServlet{ @Override public void destroy() { System.out.println("Destroy!"); } @Override public void init(ServletConfig config) throws Se

2016-07-18 20:18:33 363

原创 Servlet学习(一)部署servlet

servlet是运行在任何服务器端的小程序,不仅包括web服务器,还包括email服务器,ftp服务器,http服务器等。API:javax servlet API :http://tomcat.apache.org/tomcat-5.5-doc/servletapi/实现:如Tomcat,即在tomcat安装目录下lib里的servlet-api.jar如servle

2016-07-18 16:32:16 448

转载 Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:

2016-07-16 10:31:32 392

转载 static private 与 final 的用法总结

1.static表示静态。他是属于类的。可以在本身类里直接调用,或在其它类里用类名.方法名调用。不加static表示是实例的方法,必须用实例来调用。在本类里也一样,必须用实例调用 2.private是私有的意思. // 比如 private class Demo{    //这样的话,Demo类就是私有的了.    //  请注意 类是不能用private修饰的,   

2016-07-15 12:49:04 4017

转载 Hibernate @Transient

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic示例://根据birth计算出age属性@Transientpublic int getAge() {return getYear(new Date()) - getY

2016-07-14 10:56:56 649

转载 Hibernate注解之@Enumerated

@Enumerated(value=EnumType.ORDINAL)采用枚举类型的序号值与数据库进行交互, 此时数据库的数据类型需要是数值类型,例如在实际操作中 CatTest ct = new CatTest(); ct.setColor(Color.BLUE); 当我们将对象ct保存到数据库中的时候,数据库中存储的数值是BLUE在Color枚举 定义中的序号1(序号从零开

2016-07-14 10:52:54 544

原创 (2) 配置日志log

设计模式与JDBC,JPA相似,hibernate的日志也采用了官方提供标准(接口),由不同方式完成实现的设计方式。hibernate官方只提供了slf4j-api关于日志输出的接口,而关于接口函数的实现,则由外部引入的jar包完成,如slf4j-nop或者log4j。这里以log4j为例,配置一下log4j日志输出。首先,导入jar包。然后,加入log4j的配

2016-07-13 16:39:36 397

原创 (1)第一个程序(使用配置文件和注解)

使用配置文件建立Hibernate程序1. 建立实体类Student public class Student { private int id; private String name; private int age;}2. 建立数据库表student3. 建立映射文件 student.hbm.xml, 建立实体类和表以及字段的对应关系4. 建立Hib

2016-07-13 13:20:09 329

原创 Hibernate

Hibernate作用将传统的数据库操作(关系语句)对象化,即O/R mapping。

2016-07-13 11:17:56 219

空空如也

空空如也

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

TA关注的人

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