- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 spring boot
一个值得练手的demo部分代码User实体package com.hello.model;import java.io.Serializable;/** * 用户实体类 */public class User implements Serializable{ private String name; private String password;
2017-09-16 22:16:20
470
原创 Storm 入门示例
功能描述从数据中随机选取语句(ChooseSpout)将句子中的单词分开(SplitSentence)统计单词(WordCount)-----------------------------------------项目采用 maven构建pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"
2017-09-16 13:33:20
585
原创 Storm的相关概念
Storm需要知道的几个概念1.Topologies通过Stream Groupings 将 Spouts和Bolts连接起来构成一个Topology。一个Topology会一直运行下去,知道你手动将其停止,Storm自动重新分配执行失败的任务2.Streams消息流Stream是Storm里的关键抽象。一个消息流其实就是一个没有边界的tuple序列,而这些tuple序列会以一种分
2017-09-16 13:25:07
459
转载 微服务之构建容错&自动降级的系统
本文转载自:https://github.com/JoeCao/JoeCao.github.io/issues/2微服务之构建容错&自动降级的系统微服务是什么MicroService主要是针对以前的Monolithic(单体)服务来说的,类似优步打车(Uber)这样的应用,如果使用Monolithic来架构,可能是这样的注:STRIPE是
2017-09-06 10:40:59
2080
转载 多研究些架构,少谈些框架(3)-- 微服务和事件驱动
本文作者: JoeCao转载自 :https://github.com/JoeCao/JoeCao.github.io/issues/5多研究些架构,少谈些框架(1) -- 论微服务架构的核心概念多研究些架构,少谈些框架(2)-- 微服务和充血模型多研究些架构,少谈些框架(3)-- 微服务和事件驱动2017-6-16 曹祖鹏接上篇,我们采用了领域驱动的开发
2017-09-06 10:10:01
840
转载 浅析分布式系统背后的基础设施
本文转载自:http://chenkangxian.iteye.com/blog/1674198作者:chenkangxian前言:WEB2.0的时代格局下,信息越来越发散,搜索越来越智能,内容越来越丰富,互动越来越频繁。随着团购、社区、微博不断崛起,互联网已经深入人心。用户规模的不断扩大,新业务的不断开拓,直接导致系统规模不断膨胀。在这种情况下,如何来保障分布式系统构建的稳定性与
2017-08-31 16:06:55
3724
转载 电商秒杀和抢购
本文转载自:http://www.youkuaiyun.com/article/2014-11-28/2822858电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易
2017-08-30 16:45:01
1001
转载 电商库存管理
本文转载自:http://ec.sina.com.cn/ec/2011-05-23/12599.html导语:电子商务(电商频道)的库存管理是一门年轻的学问。由于电子商务的购买和发货在时间、空间上是异步进行的,因此其库存管理相对传统零售业更加的复杂和专业。 电子商务虽然属于新兴行业,但本质上还属于零售业。抛开种种电子、网络方面的因素不谈,也仍然是一个低价买进、高价卖出的基本模
2017-08-30 16:34:05
9510
3
原创 spring cloud 之 server-provider
项目名称 ms-provider-user1.pom.xml<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
2017-07-29 22:15:41
1153
原创 spring cloud 之eureka-server
1.pom.xml<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/
2017-07-29 22:00:05
808
原创 spring cloud 之 config-client
老规矩 直接上代码1.pom.xml<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
2017-07-29 18:42:53
594
原创 spring cloud 父类 pom.xml
上一篇少了父级pom.xml 这里追加一下~~~ 4.0.0 com.djl.springcloud spring-cloud-demo 0.0.1-SNAPSHOT pom org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
2017-07-29 18:31:51
4055
原创 spring cloud 之 config-server
直接上代码pom.xml<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
2017-07-29 18:29:39
1696
原创 互联网保险营销平台~记录一下
1.需求背景对于一家互联网公司来说,如果将内部的产品推销出去是很重要的,内部开发了许多产品,如果仅靠自己现有的门户网站/APP/微信公众号,是有很大局限性的,毕竟不是所有人都知道你的网站, 都拥有你的APP或关注了公众号。要想更好的推销产品,就是要想办法让别的渠道帮忙平台进行推广,你有流量我有产品相互合作达到双赢。2.面向群体拥有企业资质的企业注:C端用户不能推广,但是可以
2017-07-29 18:14:41
1919
转载 Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Jav
2017-07-29 18:02:35
376
原创 jdk7 排序问题-记录一下
生产环境出现 Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! 异常原因:要对比的字段信息为空解决办法 :System.setProperty("java.util.Arrays.useLegacyMergeSort", "true");
2017-04-07 11:04:05
452
原创 java快速排序
关键点:1.找出一个关键字2.根据关键字为基准点,对待排序的数组进行分离 左侧 小于关键字 由此 大于关键字3.递归排序 (将左边的进行排序 再将右边的进行排序)public class QuickSort{ public static void main(String[] args) { long [] nums = new long[10]; for(in
2016-08-27 15:47:07
713
原创 java冒泡排序的几种写法
public class BubbleSort{ public static void buubleSortOne(long [] nums){ int number = 0; long temp = 0; for(int i =0 ;i < nums.length - 1; i++){ // 第n轮 for(int j = 0 ;j < nums.length - 1 -
2016-08-27 12:19:44
3708
原创 递归应用-汉诺塔java
public class HanoiTower{ public static void main(String[] args) { HanoiTower.doTower(3,'A','B','C'); } /** * topN total * form * inter * to */ public static void doTower(int topN,cha
2016-08-26 17:43:47
398
原创 java简单插入排序
public class InsertSort{ public static void main(String [] args){ long [] arr = {23 , 45 , 6 , 56 , 8,10,-980,-10,33,44}; sort(arr); show(arr); } public static void show(long [] arr){
2016-08-24 09:36:35
243
原创 java选择排序实现
public class SelectionSort{ public static void main(String [] args){ long [] arr = {23 , 45 , 6 , 56 , 8,10,-980,-10,33,44}; sort(arr); show(arr); } public static void show(long [] arr){
2016-08-24 08:56:40
213
原创 有final引出的一个问题
Java要求所有被内部类访问的局部变量都是使用final类型的。对应普通的局部变量而言,他的作用域就停留在方法内,当方法结束时,改局部变量也随之消失。但内部类则可能产生隐式的 “闭包”,闭包将使得局部变量脱离它所在的方法继续存在。实例:第7行代码执行结束后 线程中仍然可以访问 final变量 infopublic class MyFinal{ public sta
2016-08-23 14:44:51
200
原创 StringAndFinal
final回顾:1.修饰类 类不可被继承2.修饰方法 方法不能被重载3.修饰变量 变量引用不可变4.需要程序员手动显示赋值5.如果定义final变量时就为其进行初始化,则改变量在编译期间其值就已确定实例1:public class StringAndFinal{ public static void main(String [] args){ StringAn
2016-08-23 14:22:50
220
原创 java静态变量初始化
直接上代码(Java程序员的基本修养示例)class Price { final static Price INSTANCE = new Price(2.8); //定义一个初始化变量 static double initPrice = 20; //定义当前价格 double currentPrice; public Price(double discount) { Sys
2016-08-22 12:14:16
1148
原创 Java向前引用和静态初始化
java语言本身是支持向前引用 所谓向前引用,就是在定义类、接口、方法、变量之前使用它们。 反之,向后引用就是我们正常的写法示例1:class Demo1 { public static void main(String[] args) { Demo1 de = new Demo1(); de.showName(); } public void showNa
2016-08-22 11:13:00
419
原创 Java并发之线程安全性
要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的(Mutable)状态的访问
2016-08-21 10:04:35
420
原创 并发简介
并发简介为什么要用并发? 之所以在计算机中加入操作系统来实现多个程序的同时执行,主要基于以下原因资源利用率公平性便利性线程的优势:主要是发挥多处理器的强大能力 由于基本的调度单位是线程,因此如果在程序中只有一个线程,那么最多同时只能在一个处理器上运行。在双处理器系统上,单线程的程序只能使用一半的CPU资源,而在拥有100个处理器的系统上,将有99%的资源无法使用。另一方面,多线程程序可以同
2016-08-21 09:54:01
210
转载 servlet线程安全问题
原博客地址:http://www.cnblogs.com/itTeacher/archive/2012/11/14/2769822.html本人稍作整理----------------------------------------------------------------------------------分析:什么是线程安全?引用概念:如果你的代码所在的进程中有多个线程在
2016-08-20 20:57:47
360
原创 记录1-storm原理架构简要分析
Storm原理和架构nimbus:单节点 问题执行流程:worker就是一个进程executor 可理解成一个线程
2016-08-20 18:32:35
509
原创 记录1-我的storm入门
__ __ / \~~~/ \ ,----( .. ) / \__ __/ /| (\ |(^ \ /___\ /\ | |__| |__|-" 学习地址:http://www.chinahadoop.cn/course/57/learn
2016-08-20 18:12:31
238
原创 webx记录
http://blog.youkuaiyun.com/wsrspirit/article/details/52245049http://blog.youkuaiyun.com/wsrspirit/article/details/52245063
2016-08-20 17:25:16
221
原创 记录一笔-折半插入排序
与直接插入相比减少了比较次数 复杂度不变 n2主要步骤:1.找到要插入的位置2.插入数据(设计到元素的移动)在其它地方找到这个图例方面理解#include void binaryInsertSort(int *,int);void showArray(int * array,int len);void main(){ int len = 1
2016-08-20 15:50:26
220
原创 记录一笔-直接插入排序
直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。1.从第二个元素开始2.如果存在比当前值大的数就往后移动C代码如下#include #include void InsertSort(int * array,int len);void showAr
2016-08-20 11:22:39
262
转载 常用排序算法Java实现
原文链接:http://www.cnblogs.com/liuling/p/2013-7-24-01.html各种排序算法的分析及java实现 排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大
2016-08-19 21:31:40
214
原创 记录一笔-冒泡排序
1.最简单的排序2.口诀外层循环n-1 内层循环n - 1 -i 要想升序则则大于(>) 要想降序则小于 () #include //冒泡排序 array待排序数组 length:有效长度void BubbleSort(int * array,int length){ if(array == NULL || length<=0){ return; } i
2016-08-19 20:07:22
235
原创 记录一笔-数组
线性结构 所有数据在内存地址中是连续存储的#include #include #include //自定义数组结构体 是一个复合的数据类型struct MyArray{ int * pBase; //数组中第一个数据元素的【地址】 (占4个字节) int len; //数组长度 int cnt; //当前数组中有效元素的个数};//定义操作void initArr
2016-08-19 19:23:18
227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人