- 浏览: 30297 次
- 性别:
- 来自: 成都
最新评论
文章列表
http://mark.leanote.com/post/%E4%BD%BF%E7%94%A8IntelliJ-IDEA-14%E5%92%8CMaven%E5%88%9B%E5%BB%BAjava-web%E9%A1%B9%E7%9B%AE
安装Maven
下载安装
去maven官网下载最新版。
解压到安装目录。
配置
右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。
注意 必须要有JAVA_HOME和个环境变量,不然maven会提示错误。
如果想要修改maven的本地仓库位置,可以在 ...
Intellij IDEA 创建Web项目并在Tomcat中部署运行
一.创建Web项目
1、File -> New Module,进入创建项目窗口
2.选择Java类型,在 Module name 处输入项目名,点击Next
3.勾选 Web Application,勾选 Create web.xml选项,点击Finish
4.在项目的WEB-INF目录下点击右键,New -> Directory,创建classes和lib两个目录
5.File -> Project Structure (Ctrl + Shift + Alt + ...
IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本C ...
http://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion
这篇文章讲解的是如何处理hibernate双向关联数据转换成json时出现的stackoverflow异常问题解决办法。
1.http://haohaoxuexi.iteye.com/category/182974
博客写的很好的一位大牛的地址,保存在这里以后多多借鉴学习吧。
1.http://www.jetbrains.com/
是WebStorm(javascript开发使用的工具)及IntelliJ IDEA(j ...
1.hibernate与jpa之间的关系是什么呢?
jpa(java persistence api)java持久化api,意思是java持久化的一种规范,而hibernate是这一规范下的一种实现,其他的实现包括eclipselink,openjpa等等。
2.jpa的使用:
测试使用的是hibernate-jpa方式。
项目需要的jar包见附件应用lib。
在导入jar包之后就是persistence.xml文件的配置了,在src/META-INF目录下面建立persistence.xml文件,这个文件的内容主要是一些数据库链接的信息(比如驱动,数据库地址,名称,密码等信息)。
...
基站定位:我理解为就是根据基站信息去获取该基站的经纬度,然后根据每个基站的经纬度及一些其他参数(暂时不知)计算出该位置的经纬度来达到定位的作用。
首先,在基站云平台上面可以通过基站信息获取该基站的经纬度,该平台的网址是:www.jizhanyun.com.
下面是在该平台上面使用java程序写的一个根据基站的lac以及cellid获取该基站经纬度的实例:
/**
* @(#)jizhanyun.com for java
*
* 基站云平台接口演示FOR JAVA
*
* @基站云
* @version 1.00
*/
import java.io.Buffe ...
参考:http://blog.chinaunix.net/uid-10540984-id-3130355.html
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
通常HTTP消息包括 ...
java线程池的使用
原文地址:http://www.cnblogs.com/dolphin0520/p/3932921.html
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。
那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?
在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心 ...
在前面做项目的时候一直比较疑惑ByteBuf的创建是怎么一回事,因为比较忙也就胡乱的找了一个可以创建ByteBuf的方法进行使用了,今天在这里来总结一下吧。
首先,ByteBuf的类继承关系图,见附件netty类继承关系图。
从内存分配的角度看,ByteBuf可以分为两类:
(1)堆内存(HeapByteBuf)字节缓冲区:特点是内存的分配和回收速度快,可以被JVM自动回收;缺点就是如果进行socket的i/o读写需要额外做一次内存复制,将堆内存对应的缓冲区复制到内核Channel中,性能会有一定程度的下降。
(2)直接内存(DirectByteBuf)字节缓冲区:特点是非堆内存,它在 ...
netty中的ByteBuf是基于java.nio的ByteBuffer扩展的,主要是因为nio中的ByteBuffer中存在一些使用上的不方便,比如:1.创建的ByteBuffer对象是固定容量的,当超过容量便会报错。2.只有一个标识位置的指针,读写数据的时候需要 ...
今天鼓捣了一天,终于在myeclipse上面创建了一个maven web应用,实在是不易啊,期间各种问题。
好吧,记录一下吧。
maven环境配置
1.到maven官网下载一个maven包,下载地址为:https://maven.apache.org/download.cgi
2.将下载的zip包解压到 ...
今天在网上看到这篇文章讲解关于坐标定位不准的问题,很有用,存储在这里吧。http://www.cnblogs.com/milkmap/p/3627940.html
原文内容:
一、坐标体系
首先我们要明白,开发者能接触到哪些坐标体系呢?
第一种分类:
1、 GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。GPS坐标形式如图,度分秒形式的经纬度:
2、 GCJ-02,国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。 ...
第一部分 各种坐标系详解
1、大地坐标系统 WGS-84
用来表述地球上点的位置的一种地区坐标系统。它采用一个十分近似于地球自然形状的参考椭球作为描述和推算地面点位置和相互关系的基准面。一个大地坐标系统必须明确定义其三个坐标轴的方向和其中心的位置。通常人们用旋转椭球的短轴与某一规定的起始子午面分别平行干地球某时刻的平均自转轴和相应的真起始子午面来确定坐标轴的方向。若使参考椭球中心与地球平均质心重合,则定义和建立了地心大地坐标系。它是航天与远程武器和空间科学中各种定位测控测轨的依据。若椭球表面与一个或几个国家的局部大地水准面吻合最好,则建立了一个国家或区域的局部大地坐标系。大地坐标系中点的位 ...
原理解析吧,参照网上的一个回答http://q.cnblogs.com/q/41339/
众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个椭球体。
意思就是无论是谷歌地图、搜搜地图还是高德地图、百度地图区别只是针对不同的大地地理坐标系标准制作的经纬度,不存在准不准的问题,大家都是准的只是参照物或者说是标准不一样。
谷歌地图采用的是WGS84地 ...
UserService接口
package cn.bdx.service.intf;
public interface UserService {
public void add();
public void del();
}
UserServiceImpl类:
package cn.bdx.service.impl;
import cn.bdx.service.intf.UserService;
public class UserServiceImpl implements UserService{
@Overri ...