- 博客(139)
- 资源 (12)
- 收藏
- 关注
转载 elasticsearch5.0启动出现的错误
elasticsearch5.0启动失败,出现如下提示:1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)由于elasticsearch
2017-11-07 15:50:49
386
转载 myeclipse破解补丁激活失败方法
myeclipse破解补丁激活失败方法分类:eclipse&myeclipse (2293) (9)查看本博客前,请先参考博客:http://blog.csdn.net/miss_kun/article/details/51819048有时候,激活的时候不成功,比如我的是myeclipse2014,按步骤激活后总报错product activation must
2017-04-06 10:36:54
1185
1
转载 synchronized实现原理
记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。诚然,随着Javs S
2017-03-23 13:38:32
398
转载 java的锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁
2017-03-22 15:04:55
283
转载 分库分表的几种常见形式
垂直分表:垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。通常情况,某个表中的字段比较多,可以新建立一张“扩展表”,将不经常使用或者长度较大的字段拆分出去放到“扩展表”中。ps:在字段很多的情况下,拆分开确实更便于开发和维护(曾见过某个遗留系统中,一个大表中包含100多列的)。某种意义上也能避免“跨页”的问题(MySQL、MSS
2016-12-28 16:34:26
7326
转载 MySQL索引背后的数据结构及算法原理
MySQL索引背后的数据结构及算法原理 张洋,发布于2011-07-14, 张洋的Blog 写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重
2016-12-28 15:58:46
410
转载 JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)分类: Spring--分布式事务 2012-11-08 14:24 2231人阅读 评论(0)收藏 举报springSpring一.以下介绍Spring中直接集成JOTM提供JTA事务管理、将JOTM集成到Tomcat中。 (经过测试JOTM在批量持久化时有BUG需要修改源
2015-10-29 12:19:12
1073
转载 仿百度文库解决方案
http://www.cnblogs.com/luckyxiaoxuan/archive/2012/06/13/2548331.html
2015-10-20 17:13:23
508
转载 pdf.js使用
pdf.js框架的魅力所在,为其为HTML5实现的,无需任何本地支持,而且对浏览器的兼容性也是比较好,要求只有一个:浏览器支持HTML5就好了!(不过对于低版本的IE,就只能节哀了!)据说IE9以上是OK的,因为我本地是IE11,所以我只在IE11上测试过,是通过的(当然火狐,360,我也测了一下,是可以的)。因为项目开发需要,在线展示PDF,而且要兼容IE,所以就选择了pdf.js,但是
2015-10-13 18:15:25
1232
1
原创 office文档转化为pdf
1. 先在openOffice的官网http://www.openoffice.org/download/other.html上下载对应linux系统的软件包。 100%2.目前选择的是redhat版本的rpm包安装。 100%3.安装: 100%3.1 解压 tar xf OOo_3.3.0_Linux_x86_install-rpm_en-US.tar.gz
2015-10-12 18:03:33
3994
转载 HttpClient的使用
今天学到了HttpClient的使用,里面最关键的就是将表单和文件已Post方式提交到Java EE的项目中。1) 再做项目HttpClientDemo前,先写工具类,为以后的项目开发提供方便。今天学到了HttpClient的使用,里面最关键的就是将表单和文件已Post方式提交到Java EE的项目中。
2014-07-08 17:57:28
720
转载 Spring MVC和Struts2的比较
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式
2014-06-04 16:22:08
519
转载 Hibernate和IBatis对比 .
项目也做过几个, 使用IBatis就做一个项目, 基本上都是使用Hibernate, 也只是知道几点关于这两个框架的区别, 今天闲着没事干, 从网上找了几篇文章, 做了一个简单的整理。网上关于这两个框架的比较也很多, 只是自己想把别人的东西拿过来整理一下, IBatis和Hibernate的比较。(非原创)Hibernate VS iBATIS简介Hibernate是当前最流行的O
2014-06-04 16:12:26
592
转载 关于论坛数据库的设计(分表分库等-转)
关于论坛数据库的设计文章分类:数据库一个简单的论坛系统1:包含下列信息: 2:每天论坛访问量300万左右,更新帖子10万左右。请给出数据库表结构设计,并结合范式简要说明设计思路。一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段 对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大
2014-05-13 11:38:50
2150
3
转载 数据库索引,索引类型,各自特点
索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(name)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据
2014-05-13 10:57:27
1583
转载 关于分库分表(Mysql篇)
关于分库分表,要关心硬件,业务,分布式,和数据库选型.基本指标:库物理文件大小表字段单表记录数可以用说用到MySQL的地方,只要数据量一大, 马上就会遇到一个问题,要分库分表.这里引用一个问题为什么要分库分表呢?MySQL处理不了大的表吗?其实是可以处理的大表的.我所经历的项目中单表物理上文件大小在80G多,单表记录数在5亿以上,而且这个表属于一个非常核用的表:
2014-05-13 10:15:42
700
转载 使用 Apache CXF 实现 Web Service 详解 .
1.Web service的概念什么是WebService呢?从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。从深层次上看,Web Service是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及通过Web来
2014-03-28 14:48:11
1166
转载 Jackson 框架
Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少
2013-12-03 11:28:29
629
转载 Big Endian和Little Endian的区别
1.故事的起源 “endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。 我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。 2.什么是Big Endian
2013-09-04 10:46:09
1633
1
转载 深入理解Apache Mina (6)---- Java Nio ByteBuffer与Mina ByteBuffer的区别 .
为了对后续关于Mina 的 ProtocolFilter(编解码器 ) 的编写有一个更好的理解,本文讲述一下关于 Mina ByteBuffer和 Java Nio ByteBuffer 的区别。关于 Java Nio ByteBuffer和 Mina ByteBuffer 及其子类的类图在附件中都已经给出了。因为 Mina 的 ByteBuffer 在 Mina 2.0以上的
2013-07-12 13:41:53
791
转载 Java使用POI实现数据导出excel报表
在上篇文章中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式。不仅仅简单的读取office中的数据.尤其是在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF 。所以今天我们来简单看一下利用Apache POI实现数据库中数据导出excel报
2013-01-05 13:27:40
12679
5
转载 解决mysql“Access denied for user 'root'@'localhost'”
一:打开mysql控制台,输入:1 use mysql;2 3 show tables;二:输入:1 select host from user;2 3 update user set host ='%' where user ='root';三:进入计算机的服务界面,重新启动mysql服务就搞定啦。。
2012-12-27 18:07:34
612
转载 Struts2中转换Date类型的问题
Web开发会涉及到很多类型转换的情况。我们知道,页面中的一切值都是字符串类型,而到后台,我们需要的可能是其他各种类型;同时,页面显示也是字符串类型。这就涉及到Web中基本的类型转换问题:从String转换为各种类型与从各种类型转换为String类型。在Java Web开发中,进行上述转换一般有以下几种:1、在Servlet中,这一切的转换我们得自己写代码完成;2、在Struts1.
2012-12-24 20:03:34
588
转载 eval解析JSON中的注意点
eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服
2012-12-20 15:34:18
415
转载 获得Spring Bean的方法(Z)
今天看到网上有转载的获得Spring Bean的方法,觉得值得珍藏,现摘录在此。众所周知,Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id
2012-12-20 11:39:25
434
转载 通过ApplicationContextAware获取bean .
加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的public void setApplicationContext(ApplicationContext context) throws BeansExceptio
2012-12-20 11:38:45
570
转载 Percona-Server5.5——mysql安装配置
一、软件包a) Percona-Server-shared-55-5.5.8-beta20.0.46.rhel5.i686.rpmb) Percona-Server-client-55-5.5.8-beta20.0.46.rhel5.i686.rpmc) Percona-Server-server-55-5.5.8-beta20.0.46.rhel5.i686.rpm二、安装步骤
2012-11-15 16:36:11
596
转载 卸载linux系统自带的mysql
【注:绿色为屏幕打印内容】【注:红色为前台输入内容】由于redhat Enterprise 5中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载,步骤如下: a.查找已安装的myslq版本: #rpm -qa | grep mysql(注意大小写,如果mysql
2012-11-15 15:58:37
1028
转载 恢复Linux root用户密码
简介 恢复Linux root用户密码,一共8个步骤。 步骤/方法 开机的时候按e 再次按e 选择第2项,还是按e空个格,输入1 ,(是1234的1)然后回车 按b 这时在启动了,耐心等待
2012-11-15 13:19:26
403
转载 SSH建立信任关系实现免输密码登陆
为了方便管理,在需要频繁登陆机器,特别是在机器众多的时候,免密码登录系统就显得很需要了。 建立信任关系其实很简单…… 模拟情况,A机器想要免密码用ssh登录B机器:进行一下几步操作就可以完成免密码登陆了: 1、生成A机器的公私钥匙对,英文原文是这样的:Generating public/private rsa key pair. 用这条命令生成:ssh-keyg
2012-11-13 14:56:20
608
转载 linux系统中scp命令
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [-c ciphe
2012-11-13 14:26:35
545
转载 java格式化输出 printf 例子
import java.util.Date; /** * 使用printf输出 *//**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */public class Printf { publi
2012-11-05 17:34:12
1253
转载 参加SCJP认证时学习的笔记 .
把SCJP认证的参考书看了2遍,但迟迟未考,因为没有钱。。。今年终于狠下心花了700元在网上买了张转让的考试券(原价1400,SUN其实挺黑的),5月份报名考了90多分,也算了却了一桩心事。下面是我当时的学习笔记,都是一些很基础的知识。一.语言基础1.JAVA语言标识符:开头以字母,"_","$"开头,后跟字母,"_","$",数字。2.System.gc() 或者Runtime.g
2012-11-05 17:33:11
491
转载 Linux下cut命令用法详解
1 一两句话描述一下cut命令吧!正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(chara
2012-10-17 15:20:28
748
转载 Java读取properties文件的思考
Java读取properties文件的思考 Java读取properties文件的方法比较多,网上我最多的文章是“Java读取properties文件的六种方法”,但在Java应用中,最常用还是通过java.lang.Class类的getResourceAsStream(String name) 方法来实现,但我见到众多读取properties文件的代码中,都会这么干: Input
2012-10-12 19:13:53
520
转载 连接ssh速度慢的问题
今天安装虚拟机,发现SSH本地连接上去,速度非常慢,慢的难以忍受,大概30秒左右。后来到网上查了下,尝试了一种办法,效果还可以,特发上来给大家共享。[xiezhanhui@localhost~]vi /etc/ssh/sshd_config修改UseDNS yes为UseDNS no(如果没有这一项的话,自己手动添加上去也行)GSSAPIAuthenticati
2012-10-12 16:52:45
410
转载 eclipse 阅读代码 快捷键
1. Ctrl+左键这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。助记:"O"--->"Outline"--->"纲要"3. Ctrl+T查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T,会换成自底向上的显示结构。提示:选中一个方
2012-10-10 18:08:29
514
转载 Java RunTime类
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380147d8c8c4668d4e419ce3b4c413037bfa6663f405a8e906b6075a91f08e8f73371640123b59990cf4b9bac925f75ce786a6459db0144dc59e8975124b166cb05beb8199
2012-09-28 18:03:05
406
转载 Runtime.exec的使用好文章
一、英文原地址 http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html二、差不多意思的英文翻译 那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。 1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这
2012-09-28 15:45:52
752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人