java学习
慢慢地迷失
这个作者很懒,什么都没留下…
展开
-
log4j用法
org.apache.log4j.Logger详解1.概述1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控转载 2014-03-13 11:17:48 · 412 阅读 · 0 评论 -
导入证书
如何把安全证书导入到java中的cacerts证书库 在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下:每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来, 在该网页上右键 >> 属性 >> 点击"证书" >> 再点击上面的"详转载 2014-12-19 15:03:35 · 1927 阅读 · 0 评论 -
js一些基本用法
1.JSON.stringify(param) 将数组 、json等 转化为字符串2.$.each 遍历数组、list等3.setInterval(function(){ },1000); 每秒执行一次。4.(new Date()).getTime;获取当前时间时间戳原创 2014-12-05 10:51:03 · 226 阅读 · 0 评论 -
Resource is out of sync with the file system......
在eclipse中搜索时,搜索完之后有时候会弹出错误对话框,错误摘录如下:Resource is out of sync with the file system......分析:有时候因为时间紧迫的原因,所以就没去管它,今天再次遇到它,实在看着不爽,所以想了办法解决此问题!这个问题是由于eclipse中文件不同步引起的。在eclipse中,工程文件是由eclipse自动扫转载 2014-12-26 13:29:13 · 575 阅读 · 0 评论 -
eclipsetomcat不能创建问题
今天在eclipse想把之前的Tomcat 6删掉,重新配置一个,不料没有下一步Cannot create a server using the selected type 这句话出现在窗口上面,应该不是很解决的问题.......重启下eclipse,还是不行哦出绝招了,呵呵.....上网搜搜还真的找到解决的方法了,如下:1.退出eclipse2.到[工程目录下]/.met转载 2014-12-26 14:20:36 · 334 阅读 · 0 评论 -
Field 'id' doesn't have a default value问题解决方法
Field 'id' doesn't have a default value问题解决方法突然想温习温习对数据库的读写,于是就用mysql建了一张单独的表(见代码1),用Hibernate写了个应用,可以正常查询、修改数据了。开始时,数据是在mysql的GUI工具里手工输入的,嫌烦,于是就想到用程序批量生成一些,于是麻烦也跟着来了…… 代码1Sql代码 CREATE TABLE `st转载 2015-01-18 15:58:56 · 884 阅读 · 0 评论 -
mysql优化-索引
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描转载 2015-01-20 22:51:29 · 396 阅读 · 0 评论 -
使用注解创建主键为String的实体类
package mdstack.zc.entity;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;impo原创 2015-01-06 11:20:47 · 550 阅读 · 0 评论 -
rabbitMQ
rabbitmq 实现原理AMQP(高级消息队列协议 Advanced Message Queue Protocol)AMQP当中有四个概念非常重要: 虚拟主机(virtual host),交换机(exchange),队列(queue)和绑定(binding)。一个虚拟主机持有一组交换机、队列和绑定。为什么需要多个虚拟主机呢?很简单,RabbitMQ当中,用户只能在虚拟主机的粒度进行权限控转载 2015-04-20 15:00:59 · 453 阅读 · 0 评论 -
资料地址
计算机基础 (http://www.study-area.org/compu/compu.htm)网络基础 (http://www.study-area.org/network/network.htm)原创 2015-04-15 13:44:56 · 438 阅读 · 0 评论 -
highcharts 异常
uncaught exception: Highcharts error #16: www.highcharts.com/errors/16多个jsp页面同时引入highchart.js导致 只需要在inde.jsp页面引入即可原创 2015-05-12 17:36:03 · 1186 阅读 · 0 评论 -
阻塞IO和非阻塞IO区别
阻塞IO和非阻塞IO的区别(2014-02-28 20:42:32)转载▼ 分类:java 有很多人把阻塞认为是同步,把非阻塞认为是异步;个人认为这样是不准确的,当然从思想上可以这样类比,但方式是完全不同的,下面说说在JAVA里面阻塞IO和非阻塞IO的区别 在JDK1.4中引入了一个NIO的类库,使得Java涉及IO的操作拥转载 2015-06-17 10:02:51 · 1086 阅读 · 0 评论 -
spring 注解总结
spring 注解扫描组件 声明spring组件后才会扫描 注入bean如Vo类@Componentpublic class NettyParams { private int port; private String address; public int getPort原创 2015-06-24 15:47:33 · 288 阅读 · 0 评论 -
maven工程 缺少插件导致编译不成功问题
找到maven工程安装目录修改 conf下settings文件修改为false原创 2015-06-25 17:31:45 · 876 阅读 · 0 评论 -
maven手动添加jar包到maven仓库
1.首先到http://mvnrepository.com中查找仓库中需要添加的jar 以gson2.2.4.jar为例:2.将jar包下载到本地,在命令行输入mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version原创 2015-06-08 15:03:24 · 1124 阅读 · 0 评论 -
js 传递function并调用function
var jsText='function(a){alert(a)}'; var jscode=new Function('return '+jsText)(); jscode(2);2.处理该类型字符串var str=’{"code":"TX_STEP-10","optTime":"原创 2015-06-08 17:30:37 · 1319 阅读 · 0 评论 -
@override 报错
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。要解转载 2015-07-06 15:19:45 · 372 阅读 · 0 评论 -
svn切换用户名-密码
在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来 以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 这时候怎么办?在网上查找后发现如下方法:( linux ubuntu 中 ctrl+h显示隐藏文件和文件夹)查看你的Eclipse中使用的是什么SVN Interface windows > preferenc转载 2015-07-24 10:15:35 · 1822 阅读 · 0 评论 -
设置窗口颜色
鼠标右键-个性化在浏览器中 禁止使用网页颜色就可以了原创 2014-12-01 14:34:01 · 360 阅读 · 0 评论 -
hibernate 主键为String处理Entity
package lic.grant.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;原创 2015-01-07 17:02:33 · 1244 阅读 · 0 评论 -
eclipse设置背景色以及字体
1.设置背景色:window -General-Editers-TextEditers-------backgroundcolor2.设置字体大小:window-General-Appearance-Color and Fonts 选择text Font Edit原创 2014-12-01 14:08:48 · 383 阅读 · 0 评论 -
myeclipse项目名修改后tomcat部署问题
Myeclipse下web项目改名,tomcat下不变的问题有时一个web项目要改项目名。这个简单,在myeclipse下重命名就可以。但重新发布到tomcat下,访问的时候还是原来的名字,刚改的名字访问不到,这个就蛋疼了!这个问题纠结了很长时间,今天查了若干资料得以解决。方法一:打开项目所在的workspace,找到.mymetadata文件。用UE工具或写字板打开,进行编辑原创 2014-05-05 13:04:10 · 1033 阅读 · 0 评论 -
com.sun.org.apache.xml.internal.security.utils.Base64 包找不到导致编译失败
将com.sun.org.apache.xml.internal.security.utils.Base64 替换为org.bouncycastle.util.encoders.Base64原创 2014-08-18 14:45:35 · 17280 阅读 · 2 评论 -
eclipse svn用法
右键选择项目-》team-》与资源库同步原创 2014-08-11 10:41:19 · 273 阅读 · 0 评论 -
tomcat错误
Publishing failed with multiple errors File not found在当前工程的workspace下/.metadata/.plugins/org.eclipse.wst.server.core/servers.xml打开后将其中的start-timeout的值改大点儿就行了,改完了重新启动eclipse原创 2014-08-11 10:44:13 · 246 阅读 · 0 评论 -
js错误 unterminated string literal
字符串中有回车符原创 2014-08-11 10:52:42 · 868 阅读 · 0 评论 -
tomcat配置
1.在servers中新建的SERVER上右击——属性的General项下右边Location属性点击SwitchLocation按钮,设置成/Servers/Tomcat v6.0 Server at localhost.server(Server s : Properties -> General -> Location = /Servers/Tomcat v6.0 Server at转载 2014-08-11 10:53:04 · 350 阅读 · 0 评论 -
servlet读取配置文件信息
//读取配置文件 String path=request.getServletContext().getRealPath("/config/sysconfig.properties"); Properties pro = new Properties(); pro.load(new FileInputStream((path)));原创 2014-08-15 15:15:43 · 430 阅读 · 0 评论 -
jquery冒泡
//点击空白处隐藏树 文档冒泡$(document).bind('click',function(e){ $("#tree").css("display", "none"); }); //阻止冒泡$('#treeDiv').bind('click',function(e){ e.stopPropagation();原创 2014-09-01 11:03:57 · 339 阅读 · 0 评论 -
chm文件打开只显示目录不显示内容
1.原创 2014-09-02 09:49:10 · 969 阅读 · 1 评论 -
eclipse中server location替灰色,不能修改
eclipse中server location为灰色,不能修改Eclipse中tomcat service设置发布时间︰选择window ----show view---services可以看到服务的面板双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and deploy pa转载 2014-10-23 09:14:45 · 444 阅读 · 0 评论 -
jvectormap制作多级地图(如:世界地图中包含中国带省的地图)
var markers; var values1; var values2; var values3; $(function(){ var map, markerIndex = 0, markersCoords = {}; markers=[ [61.18, -149.原创 2014-11-18 15:42:34 · 4003 阅读 · 0 评论 -
eclipse tomcat配置 直接输入ip地址访问项目
1.右键 项目名--properties--web projects settings原创 2014-11-19 17:27:39 · 1557 阅读 · 0 评论 -
iframe子页面获取父页面对象
【1】子页面取得父页面的dom对象 parent.window.$('#id');【2】父页面取得子页面的对象 $(window.frames["iframeName"].document).find('#subjectDg').datagrid('acceptChanges'); $('#iframeId').contents().find('#i原创 2014-11-27 17:32:48 · 841 阅读 · 0 评论 -
hibernate注解配置问题
(1):如果实体类属性名与表字段名不一致的时候,要么都注解在属性前,要么都注解在get方法前。不能部分注解在属性前,部分注解在方法前。 (2):如果实体类属性名与表字段名一致的时候,可以部分注解在属性前,部分注解在方法前。 (3):如果在实体类中某些属性不注解:(属性和get都不写注解),默认为表字段名与实体类属性名一致。 (4):如果实体类的某个成员属性不需要存入数据库中,使用@Tr原创 2014-12-16 13:28:43 · 541 阅读 · 0 评论 -
hibernate配置
当code 和name在数据库中不允许重复的时候加上unique="true"就行了。 还有一种情况:如果:数据库中有信息:code=“1” name=“2”,现在要插入code="1" name="3"如果是上面的配置的话肯定会报出code不能重复,此时就需要将code和name设置相同的:unique-key="转载 2014-12-16 13:37:21 · 432 阅读 · 0 评论 -
ajax 同步异步
这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个AJAX代码运行中的时候其他代码一样可以运行。 jquery的async:false,这个属性 默认是true:异步,false:同步。$.ajax({ type: "post",转载 2014-12-15 16:38:06 · 360 阅读 · 0 评论 -
jsp & 和&& 的区别
java中,&连接两个数字的时候,它是表示两个位的按位与,而&&表示两个条件的并列,除些之外,&和&&还存在一些其他的区别,请看下面一段程序的:public class Test1 { public static void main(String[] args) { int a=2; int b=1; if((a==1)&((++b)==2)){ System.out.pri转载 2014-12-16 09:51:15 · 1133 阅读 · 0 评论