- 博客(15)
- 资源 (4)
- 问答 (4)
- 收藏
- 关注
原创 Spring中配置数据源
不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。先说说 数据库连接池技术中dbcp、c3p0、jndi三者的联系吧。dbcp、c3p0 是两个数据库连接池,这两个连接池都是Hibernate建议使用的连接池。D
2016-11-30 09:29:52 264
转载 JDBC与JNDI区别
Java Database Connectivity (JDBC)是一个标准的Java API,它由一组类和接口组成,Java应用程序开发人员使用它来访问数据库和执行SQL语句 JNDI(Java Name Directory Interface),可不仅仅是进行数据库定位的, 它是给当前应用服务器所管理的所有资源一个唯一的标识,包括数据库,网页,文件, 连接池等等。在weblogic配置
2016-11-30 09:17:29 2436
转载 程序员,你为什么值这么多钱?
听说一段时间不加薪,人就会开始思考起和工资有关的问题。消费水平又提升了,能力也进步了,经验也更多了,怎么还没涨工资呢?近两年,有了点余钱就开始考虑起投资来,比如:投资股票首先需要判断的就是关于公司价值和价格的关系。回到个人身上,似乎工资也就是个人价值在市场上的一个价格。那我们的工资是如何被定义或确定的?因为我的程序员职业背景,下面就以这个职业为例来分析下这个问题。表象与实质
2016-11-29 13:15:54 511
转载 在Java中如何高效的判断数组中是否包含某个元素
如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同的。本文将分析几种常见用法及其时间成本。使用Listpublic static boolean useList(String[] arr, St
2016-11-28 13:56:38 286
转载 Java中枚举类型Enum的一种使用方式
枚举类定义如下:package com.test;public enum Status { SCUUESS("1", "成功"), FAILED("2", "失败"); private String value; private String desc; public String getValue() { return valu
2016-11-28 13:43:14 527
转载 为什么Java中1000==1000为false而100==100为true?
这是一个挺有意思的讨论话题。如果你运行下面的代码Integer a = 1000, b = 1000; System.out.println(a == b);//1Integer c = 100, d = 100; System.out.println(c == d);//2你会得到falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的
2016-11-28 11:23:39 272
转载 报错,但不影响运行ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
eclipse 3.4+jdk1.6编译正常通过,运行debug模式时报错ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.
2016-11-22 13:30:36 304
原创 json-lib 的maven dependency
项目中要用到json-lib,mvnrepository.com查找它的dependency时结果如下:xml 代码 net.sf.json-lib json-lib 2.4 但是在install的时候总是说找不到这个jar,于是上 http://json-lib.sourceforge.net/准备下载jar包自己install到repository上,这
2016-11-22 09:45:52 253
转载 微信公众平台java开发详解(工程代码+解析)
说明:本次的教程主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但这篇文章将微信开发的整个过程系统的列出,并对主要代码进行讲解分析,所以收藏。原文地址:点击打开链接在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据。另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台,可以帮我们解决整个微信开发过程中最困难
2016-11-21 08:50:18 802
转载 微信公众平台申请测试接口URL和TOKEN的配置,怎么在本地让微信能通过80端口访问
最近开始微信公众平台的捣鼓,但相信和很多新手一样,遇到的第一件事就是如何配置url,主要是微信的80端口的蛋疼限制,我想这其中的流程应该是这样的。我们在申请测试帐号时,微信需要指定一个URL和TOKEN,这样微信就可以根据分配给你的APPID和SECRET来通过你提供的URL来认证并且通过这个接口返回你要的数据,所以也就是我们的程序和微信是能过这个URL来完成交互的,根据这个思路,我们需要一个能让
2016-11-17 09:56:58 1350
转载 ORACLE 数据库、表空间、SCHEMA、数据文件的概念
在Oracle中,结合逻辑存储与物理存储的概念,我们可以这样来理解数据库、表空间、SCHEMA、数据文件这些概念:数据库是一个大圈,里面圈着的是表空间,表空间里面是数据文件,那么schema是什么呢?schema是一个逻辑概念,是一个集合,但schema并不是一个对象,oracle也并没有提供创建schema的语法。schema:一般而言,一个用户就对应一个schema,该用户的s
2016-11-16 13:47:36 302
转载 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)
一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下//获取ServletContext对象 ServletContext servletContext = this.getServletContext();这个问题很奇怪,也是第一次遇到,因为以前在servle
2016-11-10 10:50:51 468
原创 dwr的介绍和实例
说明:它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用Java代码,就像它们是浏览器的本地
2016-11-08 09:50:58 652
原创 Incomplete reply from server
描述:在web开发中,采用dwr技术实现前后的交互,每当访问的时候,浏览器弹框“Incomplete reply from server”原因:在jsp中,重复引入了dwr的js找到重复的引入,删掉即可
2016-11-08 09:13:21 2820
原创 BASE64Decoder的用法
一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这人个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse和MyEclipse中直接使用,却找不到该类。如下图!
2016-11-03 15:02:53 8821 1
JVM GC 中在 finalize方法中成功拯救自己的对象,如何进行第二次GC?
2018-06-22
一个关于Java虚拟机的问题
2017-07-27
MyEclips的libraries中没有添加jar包的按钮
2015-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人