- 博客(98)
- 收藏
- 关注
原创 mongo的java使用2
package cn.com.cennavi.northis.mongo; import com.mongodb.MongoClient;import com.mongodb.client.MongoDatabase; public class MongoJDBC {/*** 获取一个mongo连接* @param host mongo所在的服务器ip* @p...
2017-04-10 15:42:05
185
原创 mongo的java使用
package cn.com.cennavi.northis.test; import java.util.ArrayList;import java.util.List; import org.bson.Document; import com.mongodb.BasicDBObject;import com.mongodb.client.FindIterabl...
2017-04-10 15:39:35
534
原创 redis应用
package cn.com.cennavi.northis.redis; import java.util.List; import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig; //impor...
2017-04-10 15:32:51
169
原创 apache的FileUtils
List<String> lines = FileUtils.readLines(new File(filePath), "GBK"); for (int i=1; i<lines.size();i++) { String temp[] = lines.get(i).split(","); }...
2017-04-10 15:22:21
1039
原创 一个JAVA数据库连接池实现源码
//// 一个效果非常不错的JAVA数据库连接池.// from:http://www.jxer.com/home/?uid-195-action-viewspace-itemid-332// 虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,// 但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,// ...
2016-12-21 14:24:36
108
原创 Struts2约定优于配置(Action路径到Result页面路径的自动映射)
Struts2约定优于配置(Action路径到Result页面路径的自动映射) <!--[if !supportLists]-->1 <!--[endif]-->Convention插件<!--[if !supportLists]-->1.1 <!--[endif]-->需要的jar包struts2-convent...
2016-12-21 11:10:56
851
原创 jsp中forward和redirect的区别
一、调用方式 我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jsp response.sendRedirect("new.jsp"); //重定向到new.jsp 在jsp页面中你也会看到通过...
2016-12-21 10:45:22
189
原创 Linux 自动打包非当前日期的tomcat日志到备份目录下
需要 gzip 命令支持: #!/bin/shtomcat_backup_dir="/打包备份目录"tomcat_dir_list=$(ps -ef | grep -oP '(?<=-Dcatalina\.base=)[^\s]*')#netty_dir_list=$(ps -ef | grep com.mapbar.mserver.netty \#net...
2016-11-11 11:06:38
328
2
原创 JAVA多线程的40个常见问题总结
JAVA多线程的40个常见问题总结1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进
2016-07-14 17:37:44
339
原创 java内部类总结
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰。(而外部类不可以:外部类只能使用public和默认的)。内部类分为:成员内部类、局部内部类、静态内部类、匿名内部类几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的...
2016-07-14 16:58:20
68
原创 java中的IO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件123456...
2016-07-14 16:36:51
94
原创 使用eclipse生成文档(javadoc)
使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保...
2016-07-14 16:09:43
195
原创 '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error
### Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp; SQL []; Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp; nested ...
2016-07-14 14:47:40
117
原创 JSP 里实时显示系统的时间, 并非客户端时间
<%Calendar rightNow = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");%> //从服务器上获取初始时间var currentDate = new Date(<%=new java.util...
2016-07-13 10:09:56
261
原创 java内存分配分析
出处:http://blog.csdn.net/qh_java/article/details/9084091 java内存分配分析本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Ma...
2016-07-12 10:52:02
84
原创 公钥和私钥
原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍...
2015-07-08 17:20:29
132
原创 tomcat配置https方法
1.为服务器生成证书: C:\jdk1.6.0_17\bin> keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\tomcat.keystore -validity 36500 输入keystore密码:666666确认密码:666666您的名字与姓氏是什么? [Unknown]: 1...
2015-07-08 15:11:19
120
原创 Tomcat性能调优
转自:http://blog.csdn.net/lifetragedy/article/details/7708724 一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü 吞吐量ü Responsetimeü Cpuloadü MemoryUsage我们也在第三天的学习中对Apache做过...
2015-06-12 09:57:29
92
原创 Mysql 空间数据库学习
建表:CREATE DATABASE geodatabase;USE geodatabase;CREATE TABLE test( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(128) NOT NULL, pnt POINT, line LINESTRING, pgn POLYGON)ENGINE=...
2015-06-03 10:03:17
254
原创 java 生成easyui comotree 树对象
public void getAllModuleTree(){ List<TreeDataModel<Module>> result = new ArrayList<TreeDataModel<Module>>(); result = createChildren("root"); getWriter().write(L...
2015-05-13 15:46:20
147
原创 tomcat 配置 gzip 压缩返回的数据
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" compression="on" compressionMinSize="2048" noCompressionUserAgents=&
2015-04-25 11:45:49
711
原创 Grunt 合并压缩js文件
http://www.cnblogs.com/yexiaochai/p/3594561.htmlhttp://www.cnblogs.com/yexiaochai/p/3602002.htmlhttp://www.cnblogs.com/snandy/archive/2013/03/07/2946989.htmlhttp://www.cnblogs.com/snandy/archiv...
2015-04-21 15:47:28
170
原创 书写BAT批处理文件简单调用java程序
一。写一个最简单的java例子:package com.company;public class TestBat { public static void main(String[] args) { System.out.println("========= this is a test bat! ===========...
2015-03-26 10:18:15
221
原创 postgresql jdbc
package ;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DBUtil_Postgr...
2015-03-13 11:01:53
364
原创 System.exit 0 和 1
System.exit(0)是将你的整个虚拟机里的内容都停掉了 ,而dispose()只是关闭这个窗口,但是并没有停止整个application exit() 。无论如何,内存都释放了!也就是说连JVM都关闭了,内存里根本不可能还有什么东西System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序System.exit(status)不...
2015-03-11 10:21:38
88
原创 线程和进程
看到一个回答的非常简单明了的解释,故记录下: 一般你运行一个应用程序,就生成了一个进程, 这个进程拥有自己的内存空间,这个进程还可以内部生成多个线程, 这些线程之间共用一个进程的内存空存空间,所以线程之间共享内存是很容易做到的,多线程协作比多进程协作快一些,而且安全.在windows跟unix上面,进程,线程的实现方法都是不一样的. ps:网上的很多解释都太文言了,不容易理...
2015-03-11 09:41:39
72
原创 action 中开启新线程dosth
/** * 开启新线程执行任务 */ private void doInOtherThread(final Object obj){ new Thread(){ public void run() { try{ System.out.println(obj); }catch(Exception e){ e.printSt...
2015-03-03 15:57:27
295
原创 quartz 集成 spring 的定时任务
spring-context.xml: <!-- 定时任务触发器 --> <bean id="commentJobQuartz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false" autowire="no"> &l
2015-03-03 15:40:40
80
原创 postgreSQL空间函数的简单使用
创建空间对象表:create table t_point ( id VARCHAR(36) not null, name VARCHAR(200) null, lonlat GEOMETRY null, create...
2015-03-03 14:14:07
1341
原创 使用maven自动化部署项目
通过140服务器进行测试: 使用tomcat:apache-tomcat-7.0.11 tomcat-users.xml 增加以下内容: <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui...
2015-03-03 11:11:33
292
原创 Postgresql 主从数据库备份
一。 内网环境测试 (192.168.8.20 192.168.8.21 2台机器安装路径均和外网保持一致)Root 启动命令:/mapbar/app/pgsql/bin/postgres -D /mapbar/app/pgsql/data/mapbar/db/program/postgresql-9.2.4/bin/postgres -D /ma...
2015-03-02 16:59:09
167
原创 删除外键和恢复外键
创建数据库的时候sql语句会有生成外键的语句: //删除外键alter table t_user_roles drop constraint fk_t_user_r_reference_t_user;alter table t_city_manager drop constraint fk_t_city_m_reference_t_user; alter table t_at...
2015-03-02 16:50:17
1042
原创 非对称加密的使用
最近给华为做一个项目,用到SAML单点登录。其中涉及到非对称加密和SSL相关的东西。学习了一下,记录下。非对称加密意思就是这套算法有2个钥匙,一个叫密钥,一个叫公钥,用密钥加密的内容,只能用公钥解密,用公钥加密的内容,只能用密钥解密。公钥是公开的,密钥是保密的。这样的特性被利用在SSL上,极大提高了网络传输的安全性。(SSL协议其实是两边拥有相同的密钥,而且这个密钥是临时生成的,并非每次都不...
2015-03-02 16:27:17
426
原创 使用maven中央仓库添加自己想要的jar包
一。 打开中央仓库地址 二。输入admin的账号密码登陆 三。选择3rd 第三方的选项 四。选择artifact upload 五。选择Gav parameters, 输入group, artifactId version 六。上传jar包 然后生成。拷贝dependency 里的内容到pom.xml 文件里 就可以使用了。 ...
2015-01-30 10:31:43
379
原创 hibernate tools 生成java bean
<div class="iteye-blog-content-contain" style="font-size: 14px"> hibernate tools 生成java bean 1. 安装hibernate tools 插件 clipse helios(3.6)版1.启动eclipse2.选择Help > Install New Sof...
2014-12-04 14:43:36
281
原创 java spring 的quartz任务 和 集群
import java.io.Serializable;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;im...
2014-11-20 09:12:56
91
原创 Java spring quartz 任务调度
<!-- 要调用的工作类 --> <bean id="quartzJob" class="com.huawei.huaweibus.routemanage.task.QuartzJob"></bean> <!-- 定义调用对象和调用对象的方法 --> <bean id=&q
2014-11-18 17:19:24
80
原创 Windows下 apache 和 tomcat的 负载均衡
1. 安装文件:httpd-2.2.25-win32-x86-no_ssl.msitomcat-connectors-1.2.39-windows-i386-httpd-2.2.x.zip(必须是2.2.x 必须和apache对应上)3个 tomcat 72. 修改3个tomcat 的shutdown server ajp3个端口 并能使程序单独启动...
2014-11-18 10:12:17
101
原创 Linux centos6.3 安装postgres9.2.4 postgis2.0.3
1. 安装postgres + postgis:[pgsql安装]tar xvzf postgresql-9.2.4.tar.gzcd postgresql-9.2.4#./configure --prefix=/mapbar/app/pgsqlmakemake installgroupadd postgresuseradd postgr...
2014-11-03 16:35:06
530
原创 将2个集合合并并排除重复的并排序
Set<String> set1 = new HashSet<String>(); set1.add("08:30"); set1.add("09:30"); set1.add("06:30"); set1.add("07:30"); Set<String> set2 = new Ha
2014-10-31 14:34:32
769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人