- 博客(33)
- 资源 (75)
- 收藏
- 关注
原创 Ajax+Spring MVC实现跨域请求(JSONP)
背景:AJAX向后台(springmvc)发送请求,报错:已阻止交叉源请求:同源策略不允许读取 http://127.0.0.1:8080/DevInfoWeb/getJsonp 上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。百度一下,发现是遇到了跨域请求请求问题。搜集资料如下JSONP解释在解释JSONP之前,我们需要了解下”同源策略“这个
2015-04-27 01:15:49 19487 2
原创 EL表达式和JSTL笔记
JSTL标签参考手册 :http://elf8848.iteye.com/blog/245559 JSTL教程:http://www.yiibai.com/jstlEL表达式: http://baike.baidu.com/link?url=bOjEpvEDkmCPF04XqlKC_LCxes_M0x8FiX_g5fyKWJskiPC_3rYD8n5kJCBGv2Hko7fXyczCcopTW
2015-04-26 20:46:20 1216
原创 C3P0
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。c3p0与dbcp区别: dbcp没有自动回收空闲连接的功能,c3p0有自动回收空闲连接功能。 使用C3P0可以有效解决JDBC引起
2015-04-25 11:17:15 1644
原创 Eclipse的Deployment Assembly和Project Facets和org.eclipse.wst.common.project.facet.core.xml关系
背景:web项目:spring4+springmvc4+hibernate4+maven3问题:启动tomcat后报错:java.lang.ClassNotFoundException: ContextLoaderListener 右键点击项目--选择Properties,找到Deployment Assembly选项,点击add按钮,发现没有Java Build Pa
2015-04-24 23:47:59 24621
原创 Java @override报错的解决方法
背景:Myeclipse中出现@Override错误,必须删除此标志,项目才可以编译通过,但是本来这个方法就是要重写的,为什么会报错呢原因:jdk1.5(5.0)之前这个就有,算是Bug,jdk1.6(6.0)版本之后修复了这个Bug。解决方法:把工程编译时使用JDK1.6版本可以解决。具体操作:Mye
2015-04-24 18:40:05 5454 1
转载 Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
我的环境:Maven+Eclipse4.4.1+Spring4+SpringMVC4+HIbernate4启动tomcat,报错:java.lang.ClassNotFoundException : org.xxxx.spring.xxx.ContextLoaderListenergoogle后找到一篇文章:http://chenzhou123520.iteye.com/blog/1836
2015-04-24 18:31:04 1240
原创 普通静态类方法获取Spring注入的Been实体
原本想要在静态方法中获取Spring注解后的Been,发现给Been字段添加static关键字后,启动tomcat报错-------错误大意是说静态字段不能注解。然后google下,解决方法如下:package com.sondon.dev_info.controller;import javax.annotation.PostConstruct;import javax.annot
2015-04-24 18:22:52 15323 1
转载 注解@PostConstruct与@PreDestroy讲解及实例
转载:http://blog.csdn.net/yaerfeng/article/details/8447530?utm_source=tuicool从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种
2015-04-24 17:44:41 3317
原创 SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
查了一下相关资料,整理如下:原因:Hibernate4 No Session found for current thread原因解决方法:1. 在spring 配置文件中加入 程序代码并且在处理业务逻辑的类上采用注解 程序代码@Servicepublic class CustomerServiceImp
2015-04-24 09:46:48 45632 7
原创 开源中国Maven库笔记
maven中央库在天朝环境下使用起来还是很蛋疼的啊,我还是找了开源中国国内的maven库来代替。最简单的方式: 替换settings文件settings文件:http://maven.oschina.net/static/xml/settings.xml内容如下: 记得修改F:/Maven/repo/m2/为你的路径<!-- Licensed to the Apache So
2015-04-23 22:21:33 3039
转载 classpath路径
原文:http://www.cnblogs.com/shitianzeng/articles/2582561.htmlsrc不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源目录, 客户端不能直接访问, 这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF
2015-04-23 14:59:48 1114
原创 Netty5.0 实现心跳包
这是一个netty自带的echo案例,添加了心跳包的设置而已,关键代码如下:/* * Copyright 2012 The Netty Project * * The Netty Project licenses this file to you under the Apache License, * version 2.0 (the "License"); you may n
2015-04-21 23:59:19 19024
转载 TCP协议的KeepAlive机制与HeartBeat心跳包
原文地址:http://www.nowamagic.net/academy/detail/23350382心跳包很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一
2015-04-21 21:14:09 3024
原创 Git资料记录
GitBook : http://git-scm.com/book/zh/v1Git使用教程:http://wenku.baidu.com/view/0d2d2327a5e9856a56126017.htmlGit学习手册 : http://www.cnblogs.com/python27/archive/2013/04/14/3017448.html
2015-04-16 16:33:19 1039
转载 No plugin found for prefix 'jetty' in the current project and in the plugin groups
原文:http://blog.csdn.net/wolfchou/article/details/8633861#在maven进行jetty的调试中出现错误:[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.p
2015-04-16 13:58:29 10642
原创 Ubuntu下升级git版本(源码编译安装git)
Ubuntu自带的git是1.7的版本的,太旧了,所以想升级下,git官网上没有提供现成的安装包,所以只能源码编译了。linux上源码编译安装Git拢共分两步:第一步,安装编译git的依赖包第二步,下载源码,编译安装git安装git的安装包:在apt-get的系统上:sudo apt-get install curl curl-devel zlib-devel open
2015-04-16 11:49:18 9869
转载 java InputStream读取数据问题
原文:http://www.cnblogs.com/MyFavorite/archive/2010/10/19/1855758.html关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者I
2015-04-16 09:53:27 842
原创 AES工具类
AESpackage com.sondon.NettyDemo;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.apache.log4j.Logger;import sun.misc.BASE64Decode
2015-04-16 09:40:39 2978
转载 JETTY9(9.2.1)入门学习
原文:http://blog.csdn.net/guoyankun/article/details/38319689下载的jetty-distribution-9.2.1.v20150310,算是目前为止的最新版本,jetty的版本比较多,而且各种版本有一定的差异,感觉这点不如tomcat。1.解压jetty到指定的目录,该目录就是$(JETTY_HOME) 进入到该目录,
2015-04-16 01:17:31 915
原创 ssh命令用于远程登录上Linux主机
ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh root@192.168.0.11如果修改过ssh
2015-04-15 23:09:22 22485
原创 Opensuse下安装MySQL / MariaDB
MySQL是流行的跨平台的数据库管理系统,经常和Php、Apache/nginx组成网页服务平台。MySQL公司先被Sun收购,Sun又被Oracle收购,给开源社区带来的打击不小。因为Oracle自己是做数据库起家,不可能对这个开源竞争对手有好处,MySQL闭源的声音越来越多。MySQL作者Michael Widenius自己创办了新公司Monty Program AB,在MySQL基础上新创了
2015-04-14 22:21:11 7102
原创 开源性能测试工具Jmeter
开源性能测试工具Jmeter :http://jingyan.baidu.com/season/41018Jmeter教程:http://www.ltesting.net/ceshi/open/kyxncsgj/jmeter/jmeter测试TCP服务器/模拟发送TCP请求:http://www.6san.com/716/
2015-04-14 18:15:30 1404
原创 网络字节顺序
字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian,引用标准的Big-Endian和Little-Endi
2015-04-10 12:28:15 2043
转载 System.load 和 System.loadLibrary详解
原文:http://blog.csdn.net/ring0hx/article/details/3242245System.load 和 System.loadLibrary详解1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路
2015-04-09 15:35:04 6493
原创 Linux平台Java调用so库-JNI使用例子
1.确保gcc编译器已安装2.编写HelloJNI.java代码,用native声明需要用C实现的函数。package net.wanglipingpublic class HelloJNI{ static { System.loadLibrary("goodluck"); } public native
2015-04-09 15:31:43 8703 2
原创 eclipse package,source folder,folder区别及相互转换
在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件. 项目构建后,sour
2015-04-09 13:27:55 4359
转载 使用MinGW + Eclipse CDT进行C++开发的配置方法
原文:http://jingyan.baidu.com/article/380abd0a5888211d90192cd6.htmlEclipse作为开源的IDE,可以用来高效开发Java、C++、C等程序。本文介绍如何在Windows上利用MinGW和EclipseCDT部署C++开发环境,Eclipse可以全新安装,或者直接使用已安装的Eclipse或MyEclipse。安装
2015-04-09 12:00:45 3464
转载 Java中byte与16进制字符串的互相转换
Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占
2015-04-08 10:25:43 4418
原创 openSUSE 国内镜像汇总
1. 北交(BJTU):http://mirror.bjtu.edu.cn/opensusehttp://mirror.bjtu.edu.cn/packman/suse2. 华中科大(HUST):http://mirrors.hust.edu.cn/opensuse/http://mirrors.hust.edu.cn/packman/suse/
2015-04-03 01:24:02 20088
原创 两个byte[]数组合并
//java 合并两个byte数组 public static byte[] byteMerger(byte[] byte_1, byte[] byte_2){ byte[] byte_3 = new byte[byte_1.length+byte_2.length]; System.arraycopy(byte_1, 0, byte_3, 0, byte_1.length); Sy
2015-04-02 15:54:14 20998
转载 chm文件打不开的解决办法
chm是微软的帮助文档,许多程序的说明文档还有电子书都是用它制作的。我们下载一个chm文档后可能经常会有打不开的情况,而在其它的一些电脑上却能正常打开,这说明不是文档本身的问题,而是系统设置的问题。 其实这是为了安全而作的一种限制,我们知道很多不安全的东西大多是通过网页传播的,网页里面可能含有各种脚本,能执行很多功能,而chm文件本质上就是编译过的网页。从网上直接下载的网页、c
2015-04-02 14:34:37 2884
原创 SVN 中trunk、branches、tags都什么意思?
1.trunk是主分支,是日常开发进行的地方。2.branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。3.tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。注意:svn并没有明确的规范,更多的还是用户自己的习惯。下面是详细介绍
2015-04-01 13:58:45 3962
Redis学习集合包
2015-05-15
redis集群sentinel主从复制
2015-05-13
Maven3.2.5+Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8
2015-04-01
Nginx_Tomcat集群案例
2015-02-13
Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8基于annotation环境搭建
2015-02-04
java_source_attacher_1.2.7
2016-06-23
VLC-Android-1.7.5
2016-04-16
MySQLServer 5.7(解压版)
2015-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人