自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (8)
  • 收藏
  • 关注

原创 es6学习笔记1-let与const

let命令1.let的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。2.let所声明的变量一定要在声明后使用,否则报错。就是不存在变量提升的问题。3.ES6明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。4.let不允许在相同作用域内,重复声明同一个变量。块

2017-04-16 00:04:38 456

转载 spring bean注入异常

1. OverviewIn this article, we are discussing the Spring org.springframework.beans.factory.NoSuchBeanDefinitionException – this is a common exception thrown by the BeanFactory when trying to resol

2017-03-10 16:51:46 787

原创 linux-centos rpm安装

载linux下所有的rpm都在光盘中,所以需要先创建挂载文件,挂载文件的创建方法:1.进入根目录,创建文件夹 mkdir /mnt/cdrom2.mount /dev/sr0 /mnt/cdrom3.进入Packages文件夹:cd /mnt/cdrom/Packages然后就可以使用rpm命令安装我们需要的包了。rpm -ivh 包名

2017-03-08 22:54:43 393

转载 linux-fedora tar命令总结

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到

2017-03-05 11:28:09 780

转载 CSS: 解决Div float后,父Div无法高度自适应的问题

在用CSS+DIV的布局中,经常会发现,当一个DIV float之后,如果他的高度超过了其父DIV的高度时,其父DIV的高度并不会相应的进行调整。要解决这个问题(也叫做闭合(清除)浮动),我们有四种办法:1. 额外标签法这种方法就是向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义

2017-02-22 13:46:22 655

原创 spring security学习笔记1

本文记录自极客学院spring security教程,大家可以访问http://wiki.jikexueyuan.com/index.php/project/spring-security/first-experience.html

2016-11-09 20:50:33 338

转载 HibernateException - A collection with cascade="all-delete-orphan" was no longer referenced by the o

本文参考自:http://cristian.sulea.net/blog.php?p=2014-06-28-hibernate-exception-a-collection-with-cascade-all-delete-orphan-was-no-longer-referenced-by-the-owning-entity-instance异常:org.hibernate.Hiberna

2016-10-14 21:39:03 13498

原创 datatables学习笔记1

首先介绍一个学习datatables个人认为一个比较好的中文网站吧:http://datatables.club/一:基本使用1.添加js文件:table的修饰采用bootstrap 2.在页面中添加如下内容:这里采用接收服务端返回的数据

2016-09-02 23:34:28 475

转载 Spring Security csrf学习

什么是csrf?csrf又称跨域请求伪造,攻击方通过伪造用户请求访问受信任站点。CSRF这种攻击方式在2000年已经被国外的安全人员提出,但在国内,直到06年才开始被关注,08年,国内外的多个大型社区和交互网站分别爆出CSRF漏洞,如:NYTimes.com(纽约时报)、Metafilter(一个大型的BLOG网站),YouTube和百度HI......而现在,互联网上的许多站点仍对此毫无

2016-08-29 21:17:17 1276

原创 Spring Security学习笔记

Spring Security学习笔记这篇文章是在学习Spring Security 4.1.3.RELEASE版本是做的学习笔记,相当于是一边看一边记录吧。以前使用过一段时间Spring Security,但是发现过一段时间之后,以前看的用的东西基本上全部还回去了,这次看这个吧就想着在这上面先把自己看的内容纪录一下吧,为自己后面使用做一个参考吧。学习地址:http://docs.spri

2016-08-27 22:02:59 1243

原创 spring data jpa 学习笔记

Spring Data Jpa是Spring中为简化数据库操作,基于JPA封装的一套框架。这个框架的主要作用是为了把我们从反复,复杂的数据库操作中解放出来。首先,Spring Data Jpa的官方学习地址:http://docs.spring.io/spring-data/jpa/docs/current/reference/html/其次,该项目测试代码地址:https://git...

2016-08-27 18:11:11 198

原创 maven使用问题总结

好吧,在学习了将近一个月时间的maven,这个过程中遇到过很多问题。接下来在这里记录一下困扰自己的问题吧: 1.在运行有的生命周期的时候会提示failed to execute ......比如我这里在执行mvn site的时候就提示:Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site ...

2016-07-15 11:33:47 228

原创 使用nexus创建maven私服

Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Ecl...

2016-07-14 10:28:22 203

原创 git学习

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。git与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。1.Git 与 SVN 区别GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概...

2016-07-11 16:03:52 170

原创 plsql学习

plsql(procedure language sql)结构化的sql语句。1.块的概念:是plsql最小执行单元,由declear,begin,exception,end几个部分组成。DECLARE--声明部分(主要声明变量,常量,游标等),这部分可以不要BEGIN--执行部分,这个不能缺失EXCEPTION--异常部分,这个部分是在前面执行时候出现异常在这...

2016-07-07 21:43:13 243

原创 oracle常用sql语句学习

在本文中主要记录一些常用的sql语句的写法,供以后查看;本文参考自:http://wenku.baidu.com/link?url=O8W1lSMvIi91CYXtQM9oq2aaCy25ok_J8xTRSUVMqKmQCSAojs1gR6DmjzXQr962Xvn80Lf30dy8SwvX2WSk3IdjSg0KHF1jWL41bEcCieq&pn=511.创建用户:crea...

2016-07-07 10:31:47 702 1

原创 hibernate中的dialect作用

Hibernate的HQL已经支持大多数数据库函数,肯定不能包括所有, 幸运的是Hibernate已经对此做了相应的方案解决, 也就是Dialect中注册数据库函数.具体做法如下,我们以Mysql5为例.(对于不同的数据库去继承不同的数据库方言即可,比如oracle可以去查看hibernate中oracle的dialect)Mysql 的convert函数,现现在数据库的字符集是utf-8,...

2016-06-08 17:24:25 615

原创 hibernate缓存机制以及n+1次查询问题

本文借鉴至:http://www.cnblogs.com/xiaoluo501395377/p/3377604.html一:N+1次查询问题。首先,什么是N+1次查询,我的理解是在使用session.createQuery("HQL语句").iterator()查询时第一次查询会去查询数据库中所有符合条件的记录的id,然后根据id逐一查询出每条记录的现象。下面来看看代码:/**...

2016-05-24 12:36:20 244

原创 hibernate hql详解

HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 第 15 章 HQL: Hibernate查询语言 Hibernate配备了一种非常强大的查...

2016-05-24 09:38:01 143

原创 hibernate学习笔记2--简单的使用

首先记录一下基于注解的hibernate.cfg.xml文件的内容吧:<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "ht...

2016-05-23 17:36:33 153

原创 hibernate学习笔记一-----如何构造Session

这里学习的是hibernate4的构造方式,查看了很多文章了解到这个session的构造在不同的版本是有区别的,在hibernate4以前(至于前到什么地方不太清楚了)可以直接使用Configuration对象的build方法获取到sessionFactory对象。现在方式不一样了,具体获取代码如下:package cn.bdx.utils;import org.hibernat...

2016-05-23 16:00:34 167

原创 mybatis入门实例总结

 mybatis是一个orm框架,其特点是需要使用原生sql语句,这一点跟hibernate有所不同,hibernate在数据持久化的时候基本上可以不用原生的sql语句(当然也可以使用)。好吧,这里还是具体来写写怎么使用mybatis吧。首先,导包问题,mybatis使用需要的jar包还是比较简单的,只需要一个mybatis-版本号.jar包以及对应数据库驱动的jar包,对应jar...

2016-05-23 11:38:06 138

原创 hibernate一二级缓存,查询缓存,n+1次查询问题

在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对...

2016-05-20 16:35:28 134

原创 springmvc+spring4.1.6+hibernate4.3.8整合注解

今天来整合了一下spring,hibernate。其实在前面S2sh框架整合的学习下,整合这个感觉还是比较轻松的,首先导入的jar包一下少了很多,因为springmvc本来就是spring框架的一部分,只需要将spring-webmvc跟spring-web(这个包之前好像也要加入进去)这些jar包导入进来,其他部分就是spring的一些其他的jar包跟hibernate的一些jar包,这些...

2016-05-20 14:42:25 126

原创 Struts2.3.28+spring4.1.6+hibernate4.3.8整合总结(注解)

以前一直听说s2sh整合开发项目,也用过一些在网上找到过一下配置好的整合实例进行过测试,测试的例子在我的csdn上面注解方式:http://download.csdn.net/detail/mjcreator/9523091xml文件方式:http://download.csdn.net/detail/mjcreator/9523113。但是,一直比较好奇我自己是否能够自己来整合一...

2016-05-19 16:35:49 168

原创 IntelliJ IDEA-maven创建web项目配置

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官网下载最新版。解压到安装目录。配置右键桌面的计算机图标,属性–>高级系统设置–>环境...

2016-05-19 15:07:45 153

原创 IntelliJ IDEA创建简单的web项目(带图片)

Intellij IDEA 创建Web项目并在Tomcat中部署运行一.创建Web项目1、File -> New Module,进入创建项目窗口   2.选择Java类型,在 Module name 处输入项目名,点击Next  3.勾选 Web Application,勾选 Create web.xml选项,点击Finish  4.在项目的WEB-INF目...

2016-05-18 16:58:04 1315

原创 IntlliJ IDEA快捷键

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 替换文本Ctrl+F 查找文本Ctrl+Shift+Spa...

2016-05-18 16:52:44 321

原创 经常使用到的一些网站的记录

http://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion这篇文章讲解的是如何处理hibernate双向关联数据转换成json时出现的stackoverflow异常问题解决办法。1.http://haohaoxuexi.iteye.com/category/182974博客写的...

2016-05-10 17:14:38 180

原创 hibernate-jpa学习

1.hibernate与jpa之间的关系是什么呢?jpa(java persistence api)java持久化api,意思是java持久化的一种规范,而hibernate是这一规范下的一种实现,其他的实现包括eclipselink,openjpa等等。2.jpa的使用:测试使用的是hibernate-jpa方式。项目需要的jar包见附件应用lib。在导入jar包之后就是p...

2016-05-09 15:19:54 164

原创 根据基站信息获取基站经纬度

基站定位:我理解为就是根据基站信息去获取该基站的经纬度,然后根据每个基站的经纬度及一些其他参数(暂时不知)计算出该位置的经纬度来达到定位的作用。首先,在基站云平台上面可以通过基站信息获取该基站的经纬度,该平台的网址是:www.jizhanyun.com.下面是在该平台上面使用java程序写的一个根据基站的lac以及cellid获取该基站经纬度的实例:/** * @(#)jizha...

2016-05-04 10:38:29 5957 1

原创 http头详解

参考:http://blog.chinaunix.net/uid-10540984-id-3130355.htmlHTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修...

2016-05-03 16:56:42 131

原创 java线程池

java线程池的使用原文地址:http://www.cnblogs.com/dolphin0520/p/3932921.html在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么...

2016-04-27 15:19:12 104

原创 netty学习笔记2--ByteBuf类结构

在前面做项目的时候一直比较疑惑ByteBuf的创建是怎么一回事,因为比较忙也就胡乱的找了一个可以创建ByteBuf的方法进行使用了,今天在这里来总结一下吧。首先,ByteBuf的类继承关系图,见附件netty类继承关系图。从内存分配的角度看,ByteBuf可以分为两类:(1)堆内存(HeapByteBuf)字节缓冲区:特点是内存的分配和回收速度快,可以被JVM自动回收;缺点就是如果进...

2016-04-26 17:56:11 149

原创 netty学习笔记1--ByteBuf未完待续

       netty中的ByteBuf是基于java.nio的ByteBuffer扩展的,主要是因为nio中的ByteBuffer中存在一些使用上的不方便,比如:1.创建的ByteBuffer对象是固定容量的,当超过容量便会报错。2.只有一个标识位置的指针,读写数据的时候需要手动调用flip()和rewind()方法,使用稍有不慎便会造成程序报错。当然在一些官方文档上面关于这个的描述还有其他...

2016-04-26 17:32:27 188

原创 maven学习笔记1--myeclipse10中的配置

今天鼓捣了一天,终于在myeclipse上面创建了一个maven web应用,实在是不易啊,期间各种问题。好吧,记录一下吧。maven环境配置1.到maven官网下载一个maven包,下载地址为:https://maven.apache.org/download.cgi2.将下载的zip包解压到指定的本地文件目录,我这里是:F:\tools\frame-jars\maven...

2016-04-22 17:12:22 164

原创 定位学习--存储

今天在网上看到这篇文章讲解关于坐标定位不准的问题,很有用,存储在这里吧。http://www.cnblogs.com/milkmap/p/3627940.html原文内容:一、坐标体系首先我们要明白,开发者能接触到哪些坐标体系呢?第一种分类:1、  GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产...

2016-04-20 17:17:20 172

原创 定位学习--各地图坐标系讲解以及坐标转换

第一部分 各种坐标系详解1、大地坐标系统 WGS-84用来表述地球上点的位置的一种地区坐标系统。它采用一个十分近似于地球自然形状的参考椭球作为描述和推算地面点位置和相互关系的基准面。一个大地坐标系统必须明确定义其三个坐标轴的方向和其中心的位置。通常人们用旋转椭球的短轴与某一规定的起始子午面分别平行干地球某时刻的平均自转轴和相应的真起始子午面来确定坐标轴的方向。若使参考椭球中心与地球平均质...

2016-04-20 16:58:46 703

原创 gps纠偏

原理解析吧,参照网上的一个回答http://q.cnblogs.com/q/41339/众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个椭球体。...

2016-04-20 16:39:20 767

原创 java动态代理

UserService接口package cn.bdx.service.intf;public interface UserService { public void add(); public void del();} UserServiceImpl类:package cn.bdx.service.impl;import cn.bdx.s...

2016-04-15 17:50:46 101

mybatis(一对多xml)

mybatis(一对多xml)

2016-05-23

mybatis注解

mybatis注解

2016-05-23

mybatis入门实例(多对一xml)

mybatis入门实例(多对一xml)

2016-05-23

mybatis入门实例(xml)

mybatis入门实例(xml)

2016-05-23

springmvc+spring+hibernate整合(注解)

springmvc+spring+hibernate整合(注解),测试环境myeclipse2014+jdk1.6。简单测试这三个框架的整合,并含有简单的添加查询

2016-05-20

Struts2.3.28+spring4.1.6+hibernate4.3.8整合总结(注解)

Struts2.3.28+spring4.1.6+hibernate4.3.8整合总结(注解),测试环境使用myeclipse2014,jdk1.6

2016-05-19

struts2+spring+hibernate整合(xml)

struts2+spring+hibernate整合(xml),测试环境:myeclipse2014,jdk1.6,javaee6

2016-05-17

struts2.1.8.1+spring2.5.6+hibernate3.5.6整合注解

struts2.1.8.1+spring2.5.6+hibernate3.5.6整合注解,测试环境使用myeclipse2014,jdk6,javaee6

2016-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除