自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java高并发和多线程系列 - 1. 线程基本概念

1. 什么是线程? 线程和进程的区别在了解线程的概念前,我们应该先知道什么是进程?进程是操作系统的基本概念之一, 它是正在执行的程序实例。* 下面的一些进程的基本概念你可以了解下 --------------------------------------------------------------------操作系统逻辑上将一个进程分为以下几部分(段)...

2018-04-16 09:45:35 138

原创 Java8新特性 - 时间相关 - 日期相差

DateDiff.java[code="java"]package corejava2.date;import java.time.LocalDate;import java.time.Period;public class DateDiff { public static void main(String[] args) { /** The date a...

2017-10-04 13:36:57 148

原创 mybatis generator xml提示错误 - URI is not registered 解决

解决方法: 鼠标点击红色字,然后Intellij出现小红灯,选择Fetch external resource即可解决

2017-01-30 11:12:34 640

原创 Core Java - 流(Stream) - 字节流和字符流(一)

0. 概述:Java中基于流的I/O构建在4个抽象类之上, 其中2个是字节流,另外2个是字符流。字节流:InputStream / OutputStream当操作字节或其它二进制对象时,应当使用字节流。 字符流:Reader / Writer当操作字符或字符串时,应当使用字符流。 1. InputStreamI...

2016-12-02 17:27:03 98

原创 Hadoop学习-生态体系(ecosystem)概览

0. 大背景全球No.1搜索引擎公司谷歌(Google)面临每天海量搜索引擎数据的问题,经过长时间的实践积累,谷歌形成了自己的大数据框架,但是并没有开源,而是发表了一篇论文,阐述了自己的思想,在论文中提到了MapReduce的方法。这篇论文,被Doug Cutting也就是后来的Hadoop之父所关注,引起了他极大的兴趣。因为,这个时候,他正在致力于一个项目,该项目...

2016-12-02 13:32:40 140

JAX-RS(基于Jersey) + Spring 4.x + MyBatis构建REST服务架构

[b]0. 大背景[/b]众所周知,REST架构已经成为现代服务端的趋势。很多公司,已经采用REST作为App, H5以及其它客户端的服务端架构。 [b]1. 什么是JAX-RS?[/b]JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口...

2016-11-24 19:23:39 131

原创 Spring开发 - 通过实现ApplicationContextAware在Servlet中调用注解的Service

用过Spring MVC的人都知道,我们如何在Controller中注入Service,可以使用@Resource注解的方法。有时候,实际在项目的过程中,我们需要在某个Servlet中使用Service, 但是由于Spring MVC中的Servlet都是由DispatcherServlet统一管理的,因此,像Controller方式的注解方式注入在普通的Servlet中是行不通的...

2016-11-17 13:37:19 131

原创 tomcat管理员在远程(不同)机器上访问管理页面

tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改添加用户和权限(\conf\tomcat-users.xml):修改tomcat管理功能配置文件(/webapps/manager/META-INF/context.xml),注释掉地址限制: 改为 ...

2016-11-15 10:38:05 123

原创 IntelliJ IDEA + Maven创建Java Web项目

[b]1. Maven简介[/b]相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clean - mvn package ...

2016-09-20 10:28:57 92

原创 如何在onCreate方法中获取视图的宽度和高度

你可以通过视图的getWidth()和getHeight()来获取视图的宽度和高度。但是,可能会让你失望的是,如果你直接在onCreate方法内调用这两个函数,你会的到0。为什么呢?这是因为,当onCreate被调用的时候,视图的内容正在被LayoutInflater来填充xml布局。这个过程会填充布局,但是暂时不会设置视图的大小。那么视图到底什么时候获得自己的大小尺寸呢?...

2016-05-28 17:24:22 177

原创 Java开发 - 异常 - 使用throws

如果一个方法可能会产生异常,我们需要用throws关键字给它标注会抛出什么异常,这样就可以在方法调用的时候捕获它。代码如下:[code="java"]public class ThrowsDemo { static void throwOne() throws IllegalAccessException { System.out.println("Inside thro...

2016-04-21 11:35:09 93

原创 Java开发 - 异常 - 抛出异常

问题: 如何抛出一个系统异常并且捕获它代码如下:[code="java"]public class ThrowDemo { static void demoproc() { try { throw new NullPointerException("demo"); } catch (NullPointerException e) { System.o...

2016-04-21 11:24:28 82

原创 Android开发点滴 - 实现层级式导航(API 16+)

在Jelly Bean(API 16)以前,为了实现顶部的导航菜单,程序员们不得不手工写代码,神马在OnCreate啊,神马onOptionsItemSelected啊,但是,现在一切都是浮云了。你需要做的只是在AndroidManifest中增加那么一小句话,指定父Activity就好了。我们来看下代码:[code="android"]......[/code...

2016-04-12 14:54:47 150

原创 Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半

[b]问题描述:[/b]如何使按钮水平垂直居中且始终占据屏幕宽度一半效果如下:竖屏:[img]http://dl2.iteye.com/upload/attachment/0116/2834/595bbdc6-b0ba-371b-9faf-78cdcf010460.png[/img]横屏:[img]http://dl2.iteye.com/upload/attach...

2016-04-01 19:02:25 214

原创 JaxRS Eclipse配置

如图[img]http://dl2.iteye.com/upload/attachment/0112/9500/f00bd336-f78d-3b68-b4d2-508985f09d20.png[/img][img]http://dl2.iteye.com/upload/attachment/0112/9502/b809fe44-aaf7-39e9-b298-9496b472512e...

2015-11-09 16:20:02 279

原创 Java8通过管道流(stream)来实现集合的一些聚合函数

stream的一些聚合函数包括:count(), findFirst(), max(), min(), reduce(), sum()SimpleStreamDemo.java[code="java"]package corejava8.functional;import java.util.Arrays;import java.util.List;import...

2015-10-22 10:24:19 1600

原创 数组自定义排序

CustomComparator.java[code="java"]package corejava8.structure;import java.util.Comparator;public class CustomComparator implements Comparator { @Override public int compare(String s1, ...

2015-10-21 14:17:42 118

原创 数组排序

SortArray.java[code="java"]package corejava8.structure;import java.util.Arrays;public class SortArray { public static void main(String[] unused) { String[] strings = { "painful", "mai...

2015-10-21 09:58:40 84

原创 HashMap使用范例

HashMapDemo.java[code="java"]package corejava8.structure;import java.util.HashMap;import java.util.Map;public class HashMapDemo { public static void main(String[] argv) { // Cons...

2015-10-20 14:25:25 101

原创 Java8新特性 - Lambda表达式 - Functional Interfaces

Mapper.java[code="java"]package corejava8.lambda;@FunctionalInterfacepublic interface Mapper { // An abstract method int map(T source); // A generic static method public static in...

2015-10-20 09:52:27 85

原创 Java8新特性 - 日期相关 - 日期加减

[b]1. 日期相减[/b]DateDiff.java[code="java"]package corejava2.date;import java.time.LocalDate;import java.time.Period;public class DateDiff { public static void main(String[] args) {...

2015-10-06 16:43:43 2556

原创 Java8新特性 - Lambda表达式 - 基本知识

A lambda expression is an unnamed block of code (or an unnamed function) with a list of formal parameters and abody.Java8中的lambda表达式不同于C#,使用的是->eg:[code="java"]// Takes an int parameter ...

2015-10-06 14:19:51 71

原创 定义一个可比较的类

[b]Defining a comparable type[/b][code="java"]public class Date implements Comparable { private final int day; private final int month; private final int year; public Date(int d, int m...

2015-09-29 18:58:12 137

原创 MyEclipse + JAX-WS构建WebService

1. 创建一个WebService项目2. 由于MyEclipse没有自动给你添加需要的类库,因此需要手动添加[img]http://dl2.iteye.com/upload/attachment/0088/1216/3a07dffa-2a82-333f-802a-a9447f180e63.png[/img]3. 发布WebService[img]http://...

2013-08-12 17:13:23 78

原创 使用Hashtable和线程技术制作自己简单的内存缓存

[b]1. 首先,我们要做一个缓存数据类[/b] 这个数据类要有一个数据成员,存放你的缓存数据,可以是一个类,也可以是一个List 我们这里把它统一为Object 然后要有一个过期时间,并且有一个访问次数,如果访问达到一定数量后,自动重置缓存代码如下:[code="java"]package zeus.cache.memory;public class C...

2013-07-19 11:06:47 122

原创 Java OutOfMemory 解决

Eclipse中设置[img]http://dl2.iteye.com/upload/attachment/0087/1514/9d0d461c-4a4a-3a2c-b104-991e7bec040e.jpg[/img]

2013-07-19 10:18:27 99

原创 Java Swing Hierarchy

[img]http://dl2.iteye.com/upload/attachment/0086/4639/d8548449-e38a-355d-82bb-8a3fe3cf554d.png[/img]

2013-07-03 13:17:14 68

原创 String.format方法使用

一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[argument_index$][flags][width][.precision]conversion 可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置。第一个参数由 "1___FCKpd___0quot; 引用,第二个参数由 "2___FCKpd___0quot; 引用,依此类推。...

2013-06-18 15:21:32 118

原创 Java 7 多线程计算某个范围内的质数

不多说了,看代码通用类[code="java"]package java7.concurrency.math;/** * This class generates prime numbers until is interrupted */public class PrimeGenerator extends Thread{ private long num...

2013-04-03 10:48:23 282

原创 Struts中iterator的用法

[code="java"] ... ${遍历元素.属性} -> 访问单个元素的属性 ${下标代词.index} -> 访问列表下标 ...[/code]

2013-03-13 16:46:39 109

原创 Action直接访问Servlet API

[b]1. ActionContext[/b][code="java"]import com.opensymphony.xwork2.ActionContext;...ActionContext ctx = ActionContext.getContext();...//操作sessionctx.getSession().put("key:xxx", "va...

2013-02-16 14:04:04 80

原创 struts2中ognl标签报错的原因

在jsp文件中,我们可以利用struts2的标签库,只需要在文件顶部但是,有时候会报错,找了半天,原来是配置文件的关系在web.xml文件中,需要加上如下[code="xml"] struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp ......

2013-02-07 13:44:18 186

原创 Spring annotation深入分析

Spring的依赖注入配置,除了利用xml配置文件以外,在Spring2.5以上版本后,鼓励使用以@符号嵌入Java代码内部的annotaton注释我们先来看一个传统的完全使用xml配置的例子Office.java[code="java"]package spring3.basic.annotation.compare;public class Office {...

2013-02-05 10:59:18 74

原创 Abator for Eclipse Update Site

You can use the built in Eclipse install support by following these steps: 1.Take the "Help>Software Updates>Find and Install" Menu Option2.Select the "Search for new features to install" radio ...

2013-01-22 13:25:22 93

原创 Abator生成错误:XML document structures must start and end within the same entity

XML document structures must start and end within the same entity经过仔细检查 除了标签要写对应之外,就是那个中文注释问题, 一定要前后空格 隔开 中文的注释 例如注释前后一定要有空格 否则就会报该错误 ...

2013-01-22 11:37:59 466

原创 ibatis自动生成工具,abator使用方法

Abator 是一款iBATIS代码生成工具。它从数据库获取信息,然后产生如下文件。 数据库表的SqlMap.xml file 文件,如UserSQL.xml; 数据库表的Java Bean Model,如User.java; 包含一个综合主键的数据库表的主键model,如UserKey.java; 包含DAO层 selectByExample方法的example文件, UserE...

2013-01-22 11:35:22 83

原创 Some isues on Spring

[b]Inversion of Control[/b]The core of the Spring Framework is based on the principle of Inversion of Control (IoC).. IoC is atechnique that externalizes the creation and management of component d...

2013-01-17 15:00:08 53

原创 SQL mapping in ibatis

Here we can see a SQL SELECT statement that returns address data.[code="java"]SELECTADR_ID as id,ADR_DESCRIPTION as description,ADR_STREET as street,ADR_CITY as city,ADR_PROVINCE as ...

2013-01-14 17:41:21 97

原创 JDK1.6连接SQL Server2008失败的原因

1. 需要下载最新sql server jdbc,从微软网站下载, SQL Server 2008使用的是sqljdbc4.jar, 需要将其添加到Eclipe->Build Path->Add External Jars2. 别忘了开启SQL Server的TCP/IP服务 SQL Server配置管理器->MSSQLSERVER协议->TCP/IP启用...

2011-07-29 15:05:06 381

jar命令打包java带有包名的类文件

jar cvfm JTool.jar jtool\ui\manifest.mf jtool\uimanifest清单:Manifest-Version: 1.0Created-By: 1.4.2 (Sun Microsystems Inc.)Main-Class: jtool.ui.MainFrame

2011-07-13 09:40:51 436

空空如也

空空如也

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

TA关注的人

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