[置顶] 个人收藏(持续更新)

该文主要收藏一些比较好的,值得再次查看和研究的博客,免去了浏览器收藏的麻烦。1.浅谈算法和数据结构系列博客:主要介绍最主要的排序,查找算法,以及常见的数据结构,讲解非常的生动形象,值得一看。 http://www.cnblogs.com/yangecnu/category/548373.html2....
阅读(1373) 评论(4)

个人收藏(持续更新)

该文主要收藏一些比较好的,值得再次查看和研究的博客,免去了浏览器收藏的麻烦。//-----------------------------------------------------java---------------------------------------------------1. spring,J2EE,分布式牛博,杜琪简书2.使用Jersey创建RESTful服务3. Hib...
阅读(11) 评论(0)

Java 异常Exception e中e的getMessage()和toString()方法的区别

示例代码1: public class TestInfo { private static String str =null; public static void main(String[] args) { System.out.println("test exception"); try { if(str.equals("n...
阅读(60) 评论(0)

Json Schema

SON Schema指的是数据交换中的一种虚拟的“合同”。 JSON验证器负责验证语法错误,JSON Schema负责提供一致性检验。 JSON Schema是数据接收方额第一道防线,也是数据发送方节约时间、保证数据正确的好工具。 JSON Schema可以解决下列有关一致性验证的问题。 1、 值的数据类型是否正确:可以具体规定一个值是数字、字符串等类型; 2、 是否包含所需的数据:...
阅读(57) 评论(0)

docker-compose

docker-compose用来精心docker的编排,同时管理多个docker容器,并进行容器间的网络互联,数据共享,端口开放等。 参考文献: 1. 使用docker compose部署服务 2. 使用Docker Compose管理多个容器...
阅读(66) 评论(0)

java读取resource/通过文件名获取文件类型

java读取resourcejava读取resource目录下文件的方法: 借助Guava库的Resource类Resources.getResource("test.txt")通过文件名获取文件类型mongodbjava...
阅读(130) 评论(0)

mysql动态扩容调研

MySQL动态扩容方案目前可用方案 MySQL的复制:一个Master数据库,多个Salve,然后利用MySQL的异步复制能力实现读写分离,这个方案目前应用比较广泛,这种技术对于以读为主的应用很有效。 数据切分(MySQL的Sharding策略):垂直切分:一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;垂直切分的思路就是分析表间的聚合...
阅读(186) 评论(1)

加减密签名

签名,验签的理解(转) 图片理解数字签名和验签过程...
阅读(152) 评论(0)

ansible资料

ansible系列教程-强烈推荐看完 ansible官方编写的例子 ansible_ui Jenkins配置ansible galaxy 官方文档 中文教程1 中文教程2 playbook进阶 YAML语法 fabric编写的自动化部署...
阅读(128) 评论(0)

mysql必知必会学习笔记

第一章:了解MySQL 数据库(database): 保存有组织的数据的容器(通常是一个文 件或一组文件),相当于文件柜。 通常的数据库软件应称为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器。 表(table) 某种特定类型数据的结构化清。 主键: 唯一标识表中每行的这个列(或这组列)。主键列不允许NULL值;不更新主键列中的值;不重用主键列的值;不在主键列中使用可能会更改...
阅读(174) 评论(0)

Zookeeper集群是如何升级到新版本的

方案1:复用老数据方案 这是经过实践的升级方案,该方案是复用旧版本的数据,zk集群拓扑,配置文件都不变,只是启动的程序为最新的版本。 参考文章: Zookeeper集群是如何升级到新版本的 方案2:重新建立数据方案 该方案的思路是:先停掉一台follower的机器上的服务,然后加入一个新版本的zk(zk的数据目录是空的),然后启动新zk,之后新zk会把旧集群中的数据同步过来。之后再操...
阅读(275) 评论(0)

Ganymed实现基本的自动化部署API

Ganymed SSH-2 for Java是一个纯Java实现的SHH2库,官网为http://www.ganymed.ethz.ch/ssh2/,最新的更新时间为2006年10月,在用之前,请仔细看一下FAQ,真的能避免很多很多问题 在google上找到的ganymed-ssh2的官网是http://www.ganymed.ethz.ch/ssh2/,进去看官网的英文简介可以看到该网站已经...
阅读(760) 评论(0)

mongos 集群无法启动

启动mongos ./mongos --configdb 192.168.100.201:21000,192.168.100.202:21000,192.168.100.204:21000 --port 20000 --logpath /data/mongodbtest/mongos/log/mongos.log --fork about to fork child process,...
阅读(177) 评论(0)

MySQL 高可用性之 Keepalived 双主热备

亲测可用的方法 MySQL 高可用性之 Keepalived 双主热备...
阅读(214) 评论(0)

解决Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly

代码如下所示:getReference接口当实体不存在时会抛出EntityNotFoundException异常,在下面的上层调用会捕获,但是调用会抛出Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly的异常。原因: 在一个transactional中如果有另一transacti...
阅读(1026) 评论(0)

IntelliJ IDEA 注册码

在license server里面输入http://elporfirio.com:1017/...
阅读(1397) 评论(0)

Jsch学习

实现文件上传下载package com.sinosun;import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; import java.util.Vector;import com...
阅读(247) 评论(0)

Java动态编译

一、动态编译JAVA6.0引入了动态编译机制。 动态编译的应用场景: 可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统,需要进行安全检查。 服务器动态加载某些类文件进行编译 二、动态编译的两种做法:1.通过Runtime调用javac,启动新的进程去操作(jdk5.0以前) [java] view plain copy 在CODE上查看代码片派生到...
阅读(178) 评论(0)

redis-cluster

1.1 设计原则和初衷 在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个: 性能:这是Redis赖以生存的看家本领,增加集群功能后当然不能对性能产生太大影响,所以Redis采取了P2P而非Proxy方式、异步复制、客户端重定向等设计,而牺牲了部分的一致性、使用性。 水平扩展:集群的最重要能力当然是扩展,文档中称可以线性扩展到1000结点...
阅读(225) 评论(0)

MySQL隔离级别

自动提交命令 将自动提交功能置为OFF SET AUTOCOMMIT=0; 将自动提交功能置为ON SET AUTOCOMMIT=1; MySQL自动提交功能默认开启 查看一下autocommit的设置 select @@autocommit; rollback/commit MySQL默认的隔离级别为repeatable-read 大多数数据库默认的事务隔离级别是Read committ...
阅读(149) 评论(0)
431条 共22页1 2 3 4 5 ... 下一页 尾页
    格言
    格拉德韦尔在《异数》:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡”。要成为某个领域的专家,需要10000小时:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。

    体会编程的智慧与哲学,专注持久,勤奋创新.
    个人资料
    • 访问:562757次
    • 积分:9682
    • 等级:
    • 排名:第1898名
    • 原创:372篇
    • 转载:57篇
    • 译文:1篇
    • 评论:131条