- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 zk-application
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性
2016-11-25 23:12:18
442
原创 获取二叉树中每条路径并存入
1 / \ 2 3 /\ 5 6存入List 1,2,5, 1,2,6 1,3public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x,TreeNode left,TreeNode right) {
2016-11-24 16:59:12
642
原创 sort
Heap sort:public class HeapSort { public void sort(int[] data) { int length = data.length; int k = data.length / 2; while (k != 0) { for (int jj = 0; jj < k;
2016-11-23 22:25:01
253
原创 二叉排序树
public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x,TreeNode left,TreeNode right) { val = x; this.left=left; this.right=right; }
2016-11-18 19:11:00
319
原创 字符串里的数字相加减
example: “”1+11+345-123+444-3-3+4” or “”-1+3-5-2+3“” public int getResult(String s) throws Exception { int sum = 0; boolean flage = true; for (int i = 0; i < s
2016-11-14 17:54:14
8304
1
转载 [转]java工程师成神之路
转:http://www.hollischuang.com/archives/489一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及
2016-11-07 15:33:55
624
原创 mybatis generator with java IDEA MAVEN
1:加入maven 依赖 org.mybatis.generator mybatis-generator-core 1.3.2 2:plugins插件 org.mybatis.generator mybatis-generator-
2016-10-11 14:19:06
328
原创 Java中的final理解
final在Java中可以修饰变量,方法和类1:变量当final修改类变量时,要么直接赋值,例如:public final static data=100; 要么在静态块static中赋值。当fina修饰实例变量时,1,、可以直接赋值 public final data=10; 2、可以在普通块中赋值, 3、可以在构造函数中赋值(不过在构造函数中不能给static变量赋值)当fin
2015-11-07 18:56:35
330
转载 java常用的网站
以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStacko
2015-10-12 14:38:17
569
1
原创 单例
package test2;public class SingleModel { private SingleModel(){} private static SingleModel singleModel; static{ if(singleModel==null) { singleModel=new SingleModel(); } } pub
2015-08-22 10:43:06
312
原创 单例模式
package test3;public class SingleExample { private SingleExample() {} static SingleExample singleExample; private static class GetExample { private final static SingleExample singleExample
2015-08-16 23:38:16
347
原创 抽象工厂
package test3;interface SkinFactory { public Button createButton(); public TextField createTextField(); public ComBox createComBox();}class SpringSkinFactory implements SkinFactory { publ
2015-08-16 18:44:54
323
原创 工厂方法
package test2;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Iterator;import java.util.List; interface Product{ //private String name; public void Method();
2015-08-16 16:49:20
354
原创 简单工厂模式
package test2;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Iterator;import java.util.List; interface Product{ //private String name; public void Method();
2015-08-16 14:20:18
323
原创 For example,Given input array A=[1,1,2], your fuction will return length=2,ans A is now {1,2}
import java.util.ArrayList;import java.util.Date;import java.util.List;public class mytest extends Thread{ public static void main(String[] args) throws InterruptedException { int [] data
2015-07-23 18:35:30
458
原创 请设计一个函数可以把10进制的正整数转换为4位定长的36进制字符串,36进制规则0-9,A-Z,例如:1=‘000‘,10=’000A‘,100='002S',2000='01JK’
char to36(int data){ int i; char str; str = 65 + data - 10; return str;}char* reverse(char* str){ int i, j; i = 0; j = strlen(str)-1; while (i
2014-10-12 16:39:38
1754
原创 十进制转成26进制,其中26进制包括26个字母,例如2=‘B’,29==‘AC’,67=‘BO’
char to26(int data){ int i; char str; str = 65 + data - 1; return str;}char* reverse(char* str){ int i, j; i = 0; j = strlen(str)-1; while (i {
2014-10-12 15:14:23
2251
原创 任意整数 ,输出从大到小,连续的去最大最小。 最大长度不超过1024;
void main(){ int data[100]; int data2[100]; int k=0; int n; cin>>n; cout for(int ii=0;ii { cin>>data[ii]; } for(int i=0;i {
2014-09-15 19:48:34
717
原创 电报加密 描述: 发送电报保密是一项重要的工作,尤其是在军事领域,所以,为了安全的需要常常会对发送的内容进行加密,然后,接收方再进行解密,这样就达到了安全的需要。 本次我们完成一个简单的对字母加密程
char* jiami(char* data){ int len=strlen(data); int tmp; assert(len for(int i=0;i { if(data[i]>='a'&&data[i] tmp=data[i]-'a'+1; tmp=(tmp*tmp+tmp+1)%5
2014-09-06 12:44:33
1963
原创 输入整数(n是小于9位数的整数),当作字符串处理, 看是否有相同的子串,如1212,相同子串是12, 141516则没有子串(子串长度必须大于等于2)。 若
int hassamestr(char* data){ int res=0; for(int i=1;i { for(int j=i+1;j {if(data[i-1]==data[j]&&data[i]==data[j+1]) {res=1; brea
2014-08-26 15:56:51
650
原创 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345
int main() { int m,n; cin>>m>>n; string str; while(m--) { cin>>str; int len; len=str.length(); if(len {
2014-08-25 23:22:13
1818
原创 链表相邻元素翻转,如a->b->c->d->e->f-g,翻转后变为:b->a->d->c->f->e->g
#include #include #include typedef struct node{ char val; struct node* pNext; }Node;Node* CreateList(int n);void Traverslist(Node* pHead);Node* TransNeighbor(Node* pHead
2014-08-21 16:29:29
751
原创 华为灯泡问题
#include#include#includeusing namespace std;int light(int &m){ int sum1,sum2; sum1=sum2=0; for(int j=2;j sum1=0; for(int i=1;i { if(j%i
2014-08-20 17:28:02
637
原创 描述:10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下: (1) 及格线是10的倍数; (2) 保证至少有60%的学生及格; (3) 如果所有的学生都高于60分,则及格线为60分 输入
#include"iostream"#include #include #include #include using namespace std;#includeint jige(int* aa, int n){ int result;sort(aa,aa+10);if(aa[0]>60)result=60;else{int tmp=a
2014-08-20 01:01:36
2646
原创 输入一组身高在170到190之间(5个身高),比较身高差,选出身高差最小的两个身高;若身高差相同,选平均身高高的那两个身高;从小到大输出; 如 输入 170 181 173 186 190 输出
#include int main(){ int dada[100];int shu;for(int myi=0;myi cin>>shu;dada[myi]=shu;}sort(dada,dada+5);int min=30;int tmp1=0;int tmp2=0;for(int myk=0;myk//for(int
2014-08-19 16:22:22
4267
转载 类的继承机制
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被
2014-08-13 23:48:25
1171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人