
Java
一杯咖啡CAFEBABE
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring4 转换返回json数据
今天使用spring4,在controller方法前面使用@ResponseBody注解时,返回到客户端的总是406,看了一下源码,原来是 jackson 版本的问题,如果使用的是spring3.x则jackson的版本是1.x,如果spring4.x则jackson版本是2.xspring4.x要导入的jackson的包为:<dependency><groupId>com...原创 2015-06-01 17:11:31 · 358 阅读 · 0 评论 -
hadoop 1.2安装安装
1,安装jkd2,下载hadoop1.2安装包 使用命令并解压3,配置环境变量,指定自己的jdk的版本和hadoop文件夹vi /etc/profile在文件末尾添加JAVA_HOME=/usr/java/jdk1.6.0_30/JRE_HOME=/usr/java/jdk1.6.0_30/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/...原创 2014-09-11 15:42:07 · 183 阅读 · 0 评论 -
start with ...connect by ... prior ...的使用方法
--从根查到叶select * from t_table_shu t start with t.id = 1 connect by prior t.id = t.parent_id;--从叶查到跟select * from t_table_shu t start with t.id = 5 connect by prior t.id = t.parent_id;prior 指的是一哪一方为...原创 2014-09-04 14:38:47 · 251 阅读 · 0 评论 -
oracle 添加外键约束
-- Add/modify columns 添加一列alter table T_TABLE_SHU add parent_id number;-- Create/Recreate primary, unique and foreign key constraints --格式 : alter table 表名 add constraint 约束名 forreign key (列名)alter...原创 2014-07-28 11:06:56 · 817 阅读 · 0 评论 -
mybatis 映射集合
collection="tkflid" :map传递的参数key AND ST.TKFL_ID IN #{tkid,jdbcType=VARCHAR}原创 2014-07-28 11:06:42 · 146 阅读 · 0 评论 -
Case When 的用法
格式:case when 条件 then 内容 when 条件 then 内容 else 内容 end如: select t.name, case when t.fengshu >= 80 then 'pass' else 'file' end ...原创 2014-07-28 11:06:16 · 123 阅读 · 0 评论 -
javax.servlet.http.HttpServlet" was not found on the Java Build Path
eclipse新建项目的时候,出现如下错误,并且在jsp里request.没有提示 Description Resource Path Location TypeThe superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path head.jsp /f...原创 2014-07-28 11:05:22 · 238 阅读 · 0 评论 -
Maven 构建Velocity
1,配置pom.xmlorg.apache.velocityvelocity1.7org.apache.velocityvelocity-tools2.02,解压velocity-tools.jar在org.apache.velocity.tools.view包中复制出velocity....原创 2015-01-17 18:33:53 · 270 阅读 · 0 评论 -
配置TOMCAT JNDI
在 tomcat 的context.xml中 配置如下代码<Resource name="JNDIa的名字" auth="Container" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:orcl" driverClassName="o...原创 2015-01-16 17:26:18 · 185 阅读 · 0 评论 -
oracle 汉字排序
1、使用拼音排序 NLS_SORT=SCHINESE_PINYIN_M 2、使用笔画排序 NLS_SORT=SCHINESE_STROKE_M 第一顺序笔画,第二顺序部首; 3、使用偏旁部首排序 NLS_SORT=SCHINESE_RADICAL_M 第一顺序部首,第二顺序笔画; 这样,就可以在查询的时候,指定汉字的排序方...原创 2015-01-16 17:24:42 · 296 阅读 · 0 评论 -
<fieldset> 为表单添加框
标题原创 2014-07-25 09:39:03 · 224 阅读 · 0 评论 -
Java线程理解
一:为什么要使用线程: 如果是单核单线程的情况下,其实使用多线程操作,不一定有使用单线程快,只不过,随着硬件的发展,计算机的核心数和线程数主逐渐增长,所以使用多线程,可以提供更好的效率 二:Java线程的创建 Java创建线程的方式有两种,第一种是继承Tread的类,第二种是实现Runnable接口并将它作为构造参数传入Thread的对象里面。这两种方法都需要调用...原创 2018-03-29 09:51:14 · 435 阅读 · 0 评论 -
Java8 HashMap put方法源码解析
Java8 put源码解析,大致可分为如下步骤:一:判断是不是第一次插入,如果是,则进行resize()二:如果通过hash&n-1计算出来的下标,里面如果没有元素,则在改下标下创建一个新的元素,然后put操作完成,然后判断是否扩容三:如果计算的下标下面已经存在元素,通过key值进行判断是否相同,如果相同,则结束,判断操作,在后去代码中,将新的值,覆盖为老的值,并返回老的值四:如果下标存在...原创 2018-03-14 16:20:40 · 390 阅读 · 0 评论 -
Java虚拟机内存数据区域
Jvm运行时内存区域主要分为:程序计数器,jvm栈,本地方法栈,堆,方法区。如图(图片来自网络)1:程序计数器: 在Java程序中,每一条线程,都会有独立的程序计数器,用于保证线程在切换的时候,能够正常运行。程序计数器是一块很很小的空间,它记录着当前线程运行的字节码行号,字节码解释器就是通过改变程序计数器的值,来实现运行要运行的下一行指令。如果Java执行的是Native方法,则指示器的...原创 2018-03-11 21:48:34 · 164 阅读 · 0 评论 -
Java创建对象分配内存
Java创建对象分配内存一:对象内存的规划: Java虚拟机在遇到一条 new 指令的时候,会首先检查,这个类是否已经被加载、解析、初始化过,如果没有,就要执行类加载的过程。在检查通过后,接下来,Java虚拟机会为这个对象在堆内存里面分配内存空间。对象内存的空间规划有两种方案: 第一种:如果对内存空间是规整的,也就是说,堆内存空间使用过的在一边,没有使用过的在一边(就相...原创 2018-03-11 16:31:01 · 683 阅读 · 2 评论 -
Java8 HashMap resize()方法解析
resize()源码如下: /** * Initializes or doubles table size. If null, allocates in * accord with initial capacity target held in field threshold. * Otherwise, because we are using power-of-t...原创 2018-03-14 17:30:20 · 1469 阅读 · 2 评论 -
Java System properties
转的别人的,说不准以后就用到了. import java.util.Properties; public class SysPro { public static void main(String[] args) { Properties p = System.getProperties(); System.out.println("当前操作系统的文...原创 2014-09-13 22:39:34 · 119 阅读 · 0 评论