![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 78
❤️大詝小訫❤️
此人真的真的很懒,什么都没有写
展开
-
自定义类加载器
//简单的测试要加载的类public class ClassLoaderClass { public void say() { System.out.println("success~~~"); }} //类加载器的简单实现public class MyClassLoader extends ClassLoader { s原创 2013-02-01 16:46:17 · 201 阅读 · 0 评论 -
Spring 整合EhCache
Spring 整合EhCacheehcache.xml 配置文件中进行了基本的配置,建立了一个叫“young”的cache。然后在非整合spring的时候,测试一下cache是否使用成功:NormalTest.javapublic class...2014-05-16 13:01:50 · 82 阅读 · 0 评论 -
readis windows servrer 搭建与Java客户端的连接
1:首先下载redis:redis-2.0.2.zip (32 bit),解压。从下面地址下:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload,看到下面有redis-2.0.2.zip (32 bit),就是他了,下载完成后,解压到D:\redis-2.0.2.2:创建redis.conf文件:这是一个配置文...原创 2014-05-16 14:11:50 · 358 阅读 · 0 评论 -
linux下配置redis server
1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ make 2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、re...2014-05-16 15:05:59 · 181 阅读 · 0 评论 -
基站定位算法
定位技术有两种,一种是基于 GPS 的定位,一种是基于移动运营网的基站的定位。 基于移动运营网基站定位服务又叫做移动位置服务(LBS——Location Based Service ),它是通过电信移动运营商的网络(如 GSM 网)获取移动终端用户的位置信息 (经纬度坐标),在电子地图平台的支持下,为用户提供相应服务的一种增值业务[1], 在手机上不需要增加任何功能,向运营商开通相关服务就可...原创 2014-05-18 08:40:42 · 3406 阅读 · 0 评论 -
无线定位系统的基站选择算法
近几年来,移动通信phone定位业务引起了人们的普遍关注,并因其广泛的应用前景得到了很快的发展。现有的移动phone定位从根本上看分为基于手持机和基于网络两大类,本文针对的是基于CDMA网络的phone定位技术。定位的基本过程分为信号特征值测量和位置信息的解算。信号特征值测量包括信号到达时间(TOA,即Time of Arrival)、到达时间差(TDOA, 即Time Differenc...原创 2014-05-18 08:47:37 · 1725 阅读 · 1 评论 -
double 保留指定的小数位
//val 原始double值,unit要保留的小数位 public static double getWantDouble(double val,int unit){ BigDecimal bg = new BigDecimal(val); double re_value = bg.setScale(unit, BigD...原创 2014-05-20 15:37:47 · 256 阅读 · 0 评论 -
redis客户端与spring整合
redis配置文件##redis#IP\u5730\u5740 redis.pool.host=localhost#\u7AEF\u53E3\u53F7 redis.pool.port=6379 #redis.pool.pass=123456 #\u6700\u5927\u80FD\u591F\u4FDD\u6301idel\u72B6\u6001\u7684\u5BF9\u8C61\u...原创 2014-05-20 18:00:47 · 365 阅读 · 0 评论 -
java --枚举
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码public enum Color { RED,...原创 2014-06-16 13:31:58 · 104 阅读 · 0 评论 -
基站定位
在一些项目中,可能会使用到不同的定位,如gps、基站、WiFi定位等。通过调用方法并传入3个基站的数据,则返回定位点的大体经纬度坐标,当然与实际位置坐标还是存在偏差的,小的话可能几十米,大的可能4、5百米。当然也可以付费调用其他定位接口,如图吧等。 //基站数据modelpublic class BaseStationModel { @Key pri...2014-06-16 13:50:01 · 341 阅读 · 0 评论 -
java 发送http请求
java 发送http请求(get 与 post方法请求)。注意:通过BufferedReader 读取远程返回的数据时,必须设置读取编码,否则中文会乱码! package com.jiucool.www.struts.action; import java.io.BufferedReader;import java.io.DataOutputStream;impor...原创 2014-06-20 17:34:12 · 103 阅读 · 0 评论 -
Java POI导出Excel
Controller层代码如下 [java] view plaincopy@Controller public class StudentExportController{ @Autowired private StudentExportService studentExportService; ...原创 2014-07-21 09:43:32 · 133 阅读 · 0 评论 -
java 读取文件编码问题
在项目中遇到要读取文本文件内容然后批量查询,但每当在后台读取上传文件流时,第一个内容总会有一个?如:?test0test1而实际内容应该是:test0test1.经过查找资料,有了下面解决方式:BufferedReader nickContent = new BufferedReader(new UnicodeReader(mFileItem.getInputStre...原创 2014-07-22 09:51:40 · 151 阅读 · 0 评论 -
SpringMVC异步处理learning
web应用服务器(tomcat等)的连接线程池实际上是有限制的;每一个连接请求都会耗掉线程池的一个连接数;倘若请求操作需要耗时,对连接长时间占用,就会导致所获取的这个连接无法及时被释放。如果此类连接数占用过多,服务器就很可能无法及时响应后续的每个请求。极端情况则有可能耗尽web应用服务器线程池的所有连接,导致服务“宕机”!! 为解决耗时任务占用应用服务器连接数,而客户端又...原创 2019-03-12 17:23:36 · 334 阅读 · 0 评论 -
get it [ThreadLocal以及子类InheritableThreadLocal]
ThreadLocal不是用来解决对象共享访问问题的,而主要提供了线程保持对象的方法和避免参数传递的方便的对象访问方式。一般情况下,通过ThreadLocal.set()到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。ThreadLocal使用场合主要解决多线程中数据因并发产生不一致的问题。ThreadLocal为每个线程的中并发访问的...转载 2019-03-13 15:07:11 · 351 阅读 · 0 评论 -
坐标纠偏的实现
因我们项目中使用了gps 、baiduMap 和 googleMap 3种坐标,且各坐标间都不能通用,相互间都存在偏差,小则几十米大则偏差几百米或者更大。其中原因,可以搜索下“火星坐标”。 现阶段只有baidu map 有纠偏接口,精度较高,但只局限于gps转百度、谷歌转百度,而没有百度转gps、谷歌坐标的接口,虽然网上有转换算法,但都存在偏差,精度也不是很高,纯粹调用百度API...2014-05-14 10:15:55 · 689 阅读 · 0 评论 -
MIAN2 Server端与spring的整合
项目中遇到要将包含mina2服务端的项目转成web项目,mina也随着web项目启动而启动。以下是部分实现代码:spring配置文件 ...2014-05-14 10:09:32 · 147 阅读 · 0 评论 -
几种JDBC的实现
package cn.itcast.jdbc.test;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;import javax.sql.Data原创 2013-02-20 17:21:52 · 244 阅读 · 0 评论 -
ActiveMQ 即时通讯服务
一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端。语言: Java、转载 2016-02-03 14:07:15 · 722 阅读 · 0 评论 -
Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory
一、摘要上两篇文章分别介绍了Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法 和Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言),这篇文章将介绍Spring整合Mybatis 如何完成SqlSessionFactory的动态切换的。并且会简单的介绍下MyBatis整合Spr转载 2016-02-03 14:12:24 · 1066 阅读 · 1 评论 -
Spring3 整合Hibernate3.5 动态切换SessionFactory
一、缘由上一篇文章Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法介绍到了怎么样在Sping、MyBatis、Hibernate整合的应用中动态切换DataSource数据源的方法,但最终遗留下一个问题:不能切换数据库方言。数据库方言可能在当前应用的架构中意义不是很大,但是如果单纯用MyBatis或Hibernate做数据库持久化操作转载 2016-02-03 14:14:30 · 464 阅读 · 0 评论 -
Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
一、开篇这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能。所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策略的时候。因为我们都知道hibernate的数据库本地方言会针对不同的数据库采用不同的主键生成策略。所以针对转载 2016-02-03 14:18:47 · 545 阅读 · 0 评论 -
EhCache 分布式缓存/缓存集群
一、缓存系统简介 EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。 EhCache 应用架构图,下图是 EhCache 在应用程序中的位置: EhCache 的主要特性有: 1. 快速、精干; 2. 简单; 3. 多种缓存策略; 4. 缓存数据有两级:内存和磁盘,因此无转载 2016-02-03 14:21:54 · 417 阅读 · 0 评论 -
NoSQL 之 Morphia 操作 MongoDB
一、准备工作1、 首先,下载mongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloadsmongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center驱动源码下载:https://d转载 2016-02-03 14:24:40 · 6220 阅读 · 0 评论 -
Spring REST
一、准备工作1、 下载jar包 spring各版本jar下载地址:http://ebr.springsource.com/repository/app/library/detail?name=org.springframework.spring相关的依赖包也可以在这里找到:http://ebr.springsource.com/repository/app/library转载 2016-02-03 14:26:41 · 407 阅读 · 0 评论 -
Web 通信 之 长连接、长轮询(long polling)
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接、长轮询转载 2016-02-03 14:28:17 · 497 阅读 · 0 评论 -
Apache MiNa 实现多人聊天室
一、介绍首先,Mina是个什么东西?看下官方网站(http://mina.apache.org/)对它的解释: Apache的Mina(Multipurpose Infrastructure Networked Applications)是一个网络应用框架,可以帮助用户开发高性能和高扩展性的网络应用程序;它提供了一个抽象的、事件驱动的异步API,使Java NIO在各种传输协议(如TC转载 2016-02-03 14:32:48 · 552 阅读 · 0 评论 -
Ehcache 整合Spring 使用页面、对象缓存
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能转载 2016-02-03 14:35:42 · 356 阅读 · 0 评论 -
Java 多线程断点下载文件
基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。通过输入流读取下载文件的信息,然后将读取的信息用RandomAccessFile随机写入到本地文件中。同时,每个线程写入的数据都文件指针也就是写入数据的长度,需要保存在一个临时文件中。这样当转载 2016-02-03 14:39:18 · 536 阅读 · 0 评论 -
MIAN2客户端与spring的整合
项目中遇到要在Java web项目中使用mina2客户端,并且是一个常连接。尝试了将其整合到web项目中。以下是部分代码实现。1.ProcessHandler.javapublic class ProcessHandler extends IoHandlerAdapter { private String hostName ; //MINA2 服务器 IP 数组priv...2014-05-12 15:47:55 · 110 阅读 · 0 评论 -
java项目转web项目
将项目文件.project文件的...代码段中加入 org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNature org.eclipse.jem.workbench.JavaEMFNature然后在eclipse项目上点右键,进入属性...2014-05-13 22:45:13 · 96 阅读 · 0 评论 -
got it [spring boot 禁用http功能]
使用Springboot的伙伴们,有没有这类需求:Springboot的功能正常使用,但不想外部调用API呢?怎样实现它呢?找到了一方法,简单暴力: server.port=-1 将端口号设置成-1。...原创 2019-03-22 18:08:20 · 641 阅读 · 0 评论