- 浏览: 116948 次
- 性别:
- 来自: 北京
最新评论
文章列表
pom.xml 引入redis 开启缓存
<!-- cache -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<!-- redis -->
&l ...
Java实现数据统计的常用算法
- 博客分类:
- Java工具类
package cn;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class DataStatisticsUtils {
/**
* 求和
*
* @param arr
* @return
*/
public static double getSum(double[] arr) {
double sum ...
pom报错,但是仓库有相关的jar包
- 博客分类:
- maven相关
<div class="iteye-blog-content-contain" style="font-size: 14px">
删除jar包目录里的 propties 文件, 和 last-update文件, 在pom文件里打个空格保存,重新编译即可。
</div>
mongo的java使用2
- 博客分类:
- mongodb相关
package cn.com.cennavi.northis.mongo;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;
public class MongoJDBC {
/**
* 获取一个mongo连接
* @param host mongo所在的服务器ip
* @param port mongo服务的端口号
* @param db db_name
* @return
*/
public static MongoDatabase getMongo(Strin ...
mongo的java使用
- 博客分类:
- mongodb相关
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.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mo ...
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;
//import redis.clients.SerializeUtil;
//import redis.clients.util.*;
public class RedisClient {
private s ...
apache的FileUtils
- 博客分类:
- Java工具类
List<String> lines = FileUtils.readLines(new File(filePath), "GBK");
for (int i=1; i<lines.size();i++) {
String temp[] = lines.get(i).split(",");
}
apache下 开源了许多实用的工具类,一般都是在commons包下 ...
一个JAVA数据库连接池实现源码
- 博客分类:
- Java 框架相关
//
// 一个效果非常不错的JAVA数据库连接池.
// from:http://www.jxer.com/home/?uid-195-action-viewspace-itemid-332
// 虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,
// 但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,
// 真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感
// 谢这篇文章的作者。
//
import java.sql.Connection;
import java.sq ...
Struts2约定优于配置
(Action路径到Result页面路径的自动映射)
<!--[if !supportLists]-->1 <!--[endif]-->Convention插件
<!--[if !supportLists]-->1.1 <!--[endif]-->需要的jar包struts2-convention-plugin-2.2.1.jar
<!--[if !supportLists]-->1.2 <!--[endif]-->设置Convention结果[result ...
jsp中forward和redirect的区别
- 博客分类:
- JSP
一、调用方式
我们知道,在servlet中调用转发、重定向的语句如下:
request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jsp
response.sendRedirect("new.jsp"); //重定向到new.jsp
在jsp页面中你也会看到通过下面的方式实现转发:
<jsp:forward page="apage.jsp" />
当然也可以在jsp页面中实 ...
需要 gzip 命令支持:
#!/bin/sh
tomcat_backup_dir="/打包备份目录"
tomcat_dir_list=$(ps -ef | grep -oP '(?<=-Dcatalina\.base=)[^\s]*')
#netty_dir_list=$(ps -ef | grep com.mapbar.mserver.netty \
#netty_dir_list=$(ps -ef | grep com.mapbar \
# | grep -oP '[^:]*(?=/lib/netty-\d.\d.\d.Fi ...
JAVA多线程的40个常见问题总结
- 博客分类:
- Java基础和面试
JAVA多线程的40个常见问题总结
1、多线程有什么用?
一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:
(1)发挥多核CPU的优势
随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不 ...
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰。(而外部类不可以:外部类只能使用public和默认的)。
内部类分为:成员内部类、局部内部类、静态内部类、匿名内部类
几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号,比如Outer.class和Outer$Inner.class。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private ...
java中的IO整理
- 博客分类:
- Java工具类
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。
最后欢迎大家提出意见和建议。
【案例1】创建一个新文件
使用eclipse生成文档(javadoc)主要有三种方法:
1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。
在Javadoc Generation对话框中有两个地方要注意的:
javadoc command:应该选择jdk的bin/javadoc.exe
destination:为生成文档的保存路径,可自由选择。
按finish(完成)提交即可开始生成文档。
2,用菜单选择:File->Export(文件->导出),
剩下的步骤和第一种方法是一样的。
3,选中要生 ...