- 博客(74)
- 收藏
- 关注
原创 Java高并发和多线程系列 - 1. 线程基本概念
1. 什么是线程? 线程和进程的区别在了解线程的概念前,我们应该先知道什么是进程?进程是操作系统的基本概念之一, 它是正在执行的程序实例。* 下面的一些进程的基本概念你可以了解下 --------------------------------------------------------------------操作系统逻辑上将一个进程分为以下几部分(段)...
2018-04-16 09:45:35
183
原创 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
176
原创 mybatis generator xml提示错误 - URI is not registered 解决
解决方法: 鼠标点击红色字,然后Intellij出现小红灯,选择Fetch external resource即可解决
2017-01-30 11:12:34
689
原创 Core Java - 流(Stream) - 字节流和字符流(一)
0. 概述:Java中基于流的I/O构建在4个抽象类之上, 其中2个是字节流,另外2个是字符流。字节流:InputStream / OutputStream当操作字节或其它二进制对象时,应当使用字节流。 字符流:Reader / Writer当操作字符或字符串时,应当使用字符流。 1. InputStreamI...
2016-12-02 17:27:03
136
原创 Hadoop学习-生态体系(ecosystem)概览
0. 大背景全球No.1搜索引擎公司谷歌(Google)面临每天海量搜索引擎数据的问题,经过长时间的实践积累,谷歌形成了自己的大数据框架,但是并没有开源,而是发表了一篇论文,阐述了自己的思想,在论文中提到了MapReduce的方法。这篇论文,被Doug Cutting也就是后来的Hadoop之父所关注,引起了他极大的兴趣。因为,这个时候,他正在致力于一个项目,该项目...
2016-12-02 13:32:40
169
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
159
原创 Spring开发 - 通过实现ApplicationContextAware在Servlet中调用注解的Service
用过Spring MVC的人都知道,我们如何在Controller中注入Service,可以使用@Resource注解的方法。有时候,实际在项目的过程中,我们需要在某个Servlet中使用Service, 但是由于Spring MVC中的Servlet都是由DispatcherServlet统一管理的,因此,像Controller方式的注解方式注入在普通的Servlet中是行不通的...
2016-11-17 13:37:19
174
原创 tomcat管理员在远程(不同)机器上访问管理页面
tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改添加用户和权限(\conf\tomcat-users.xml):修改tomcat管理功能配置文件(/webapps/manager/META-INF/context.xml),注释掉地址限制: 改为 ...
2016-11-15 10:38:05
143
原创 IntelliJ IDEA + Maven创建Java Web项目
[b]1. Maven简介[/b]相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clean - mvn package ...
2016-09-20 10:28:57
120
原创 如何在onCreate方法中获取视图的宽度和高度
你可以通过视图的getWidth()和getHeight()来获取视图的宽度和高度。但是,可能会让你失望的是,如果你直接在onCreate方法内调用这两个函数,你会的到0。为什么呢?这是因为,当onCreate被调用的时候,视图的内容正在被LayoutInflater来填充xml布局。这个过程会填充布局,但是暂时不会设置视图的大小。那么视图到底什么时候获得自己的大小尺寸呢?...
2016-05-28 17:24:22
207
原创 Java开发 - 异常 - 使用throws
如果一个方法可能会产生异常,我们需要用throws关键字给它标注会抛出什么异常,这样就可以在方法调用的时候捕获它。代码如下:[code="java"]public class ThrowsDemo { static void throwOne() throws IllegalAccessException { System.out.println("Inside thro...
2016-04-21 11:35:09
113
原创 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
105
原创 Android开发点滴 - 实现层级式导航(API 16+)
在Jelly Bean(API 16)以前,为了实现顶部的导航菜单,程序员们不得不手工写代码,神马在OnCreate啊,神马onOptionsItemSelected啊,但是,现在一切都是浮云了。你需要做的只是在AndroidManifest中增加那么一小句话,指定父Activity就好了。我们来看下代码:[code="android"]......[/code...
2016-04-12 14:54:47
174
原创 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
250
原创 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
313
原创 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
1655
原创 数组自定义排序
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
143
原创 数组排序
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
109
原创 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
129
原创 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
106
原创 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
2592
原创 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
93
原创 定义一个可比较的类
[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
162
原创 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
103
原创 使用Hashtable和线程技术制作自己简单的内存缓存
[b]1. 首先,我们要做一个缓存数据类[/b] 这个数据类要有一个数据成员,存放你的缓存数据,可以是一个类,也可以是一个List 我们这里把它统一为Object 然后要有一个过期时间,并且有一个访问次数,如果访问达到一定数量后,自动重置缓存代码如下:[code="java"]package zeus.cache.memory;public class C...
2013-07-19 11:06:47
146
原创 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
127
原创 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
98
原创 String.format方法使用
一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[argument_index$][flags][width][.precision]conversion 可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置。第一个参数由 "1___FCKpd___0quot; 引用,第二个参数由 "2___FCKpd___0quot; 引用,依此类推。...
2013-06-18 15:21:32
143
原创 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
310
原创 Struts中iterator的用法
[code="java"] ... ${遍历元素.属性} -> 访问单个元素的属性 ${下标代词.index} -> 访问列表下标 ...[/code]
2013-03-13 16:46:39
140
原创 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
104
原创 struts2中ognl标签报错的原因
在jsp文件中,我们可以利用struts2的标签库,只需要在文件顶部但是,有时候会报错,找了半天,原来是配置文件的关系在web.xml文件中,需要加上如下[code="xml"] struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp ......
2013-02-07 13:44:18
233
原创 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
104
原创 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
122
原创 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
521
原创 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
113
原创 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
80
原创 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
120
原创 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
447
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
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人