自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

syc001的专栏

What if I work even more?

  • 博客(92)
  • 资源 (28)
  • 收藏
  • 关注

原创 吾日三省吾身

子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”(《学而》)曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”(《学而》)子曰:“温故而知新,可以为师矣。”(《为政》)子曰:“学而不思则罔,思而不学则殆。”(《为政》)子曰:“由,诲女知之乎!知之为知之,不知为不知,是知也。”(《为政》)

2017-06-02 10:19:47 3224

转载 大型网站架构演化历程

大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。本文内容大部分来自《大型网站技术架构》,这本书很值得一看,强烈推荐。大型网站系统的特点高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的...

2018-07-22 20:31:53 346

转载 单点登录原理与简单实现

转:https://www.cnblogs.com/ywlaker/p/6113927.html一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问...

2018-06-27 15:57:30 272

原创 servlet容器相关

http://jinnianshilongnian.iteye.com/category/255452http://blog.csdn.net/mhmyqn/article/category/1300562

2018-05-17 22:37:24 297

原创 斐波纳契数列【fibonacci】

查找斐波纳契数列中第 N 个数。所谓的斐波纳契数列是指:前2个数是 0 和 1 。第 i 个数是第 i-1 个数和第i-2 个数的和。斐波纳契数列的前10个数字是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...实现两种方式:1。递归:实现相对简单,但递归运行效率低,产生的时间复杂度为指数阶O(2^n),即2的n次方;public class Solution { /...

2018-04-05 11:24:51 309

转载 3个月可以做什么

只要方法正确,3个月能做的事很多,并且,最重要的是:不仅要学,而且要习,那样才能真正有用。很多职场新人都谈到了工作经验的问题,似乎招聘公司不给你机会,你就没办法获得必要的工作经验,其实并不一定。很多资料在网上都是可以找到的,只是看你具备不具备足够的信息收集与处理能力,而这个收集与处理信息的过程,也能极大的提升你的职业能力。   我一直有个感觉,在“模仿中成长,在创新中成功”,其实在

2017-11-27 22:38:52 2796

转载 Kafka系列之-Kafka监控工具KafkaOffsetMonitor配置及使用

KafkaOffsetMonitor是一个可以用于监控Kafka的Topic及Consumer消费状况的工具,其配置和使用特别的方便。源项目Github地址为:https://github.com/quantifind/KafkaOffsetMonitor  最简单的使用方式是从Github上下载一个最新的KafkaOffsetMonitor-assembly-0.2.1.ja

2017-11-26 19:44:44 5359 1

原创 kafka-linux集群搭建小结

1.server.propertis文件host.name=192.168.1.1 (不同)log.dirs=/zoo/kafka/kafka-logszookeeper.connect=192.168.1.1:2181,192.168.1.2:2181,192.168.1.3:2181 其他一样

2017-11-25 21:51:45 2563

原创 zookeeper-linux集群搭建小结

zookeeper-linux集群搭建小结注意事项:1. 节点数遵循2n+12. 相应端口对外开放3. 约定:各个节点的zoo.cfg内容完全一样(统一data和log目录)如下:# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initia

2017-11-25 20:00:00 2375

原创 Windows下bat同jar交互

Windows下通过bat调用jar时,传参,网上有很多例子,这里就不做阐述。今儿讲下如何在bat调用jar后,bat可以获取jar的返回值:思路如下:1. jar内部执行相应的逻辑,输出不同的内容;2. 通过常规bat调用jar,同时将jar的输出内容定向到某一个文件a.txt中。(jar中若有时间轮询或等待,bat则会等jar完全结束后,才回处理后续作业)3. ba

2017-11-14 20:40:27 3104

转载 线上问题排查命令----JVM篇

--命令线程 jstack内存 jmap性能 jstat1.查找到Jvm的进程id,以后所有命令基本都需要jps# 附带jvm参数信息jps -v# 只显示idjps -q#输出main method的参数jps -m#输出完全的包名,应用主类名,jar的完全路径jps -l# 向下个命令输出pidjps | grep 'Bootstr

2017-11-13 22:07:25 6779

原创 SpringMVC线程安全问题 小结

首先对于spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。SpringMVC的Controller默认是单例的,对于同一个Controller而言,在整个web生命周期内只有一个对象。如果在Controller里写了一个成员变量,这个变量是对

2017-11-13 21:36:05 7111

原创 SpringBoot: spring boot使用Druid和监控配置

Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource如何在 spring Boot 中配置使用Druid,整体步骤:(1)    ——   Druid简单介绍,具体看官网;(2)     —— 在pom.xml配置druid依赖包;

2017-10-03 22:49:33 10357

原创 Dubbo概述

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo |ˈdʌbəʊ| is ahigh-performance, java based RPC framework open-sourced by Alibaba. 主要核心部件:Remoting: 网络通信框架,实现了syn

2017-09-30 23:51:39 2807

原创 Java多线程之原子性 volatile、atomicInteger、synchronized测试

Java自增操作不是原子性操作,有三步:读,增,写;AtomicInteger:一个提供原子操作的Integer的类。 一种线程安全的加减操作接口, 相比 synchroized、lock 高效.synchroized:可以保证多线程下原子操作,不过效率低;volatile:关键字,只能保证可见性,无法保证对变量的任何操作都是原子性的。public clas

2017-09-30 22:25:30 6921

原创 ThreadLocal 概述

ThreadLocal使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。ThreadLocal是解决线程安全问题一个很好的思路,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥

2017-09-30 22:12:04 3301

原创 分布式配置管理平台 - Disconf web管理台安装【Windows】

1.环境配置配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx,Tomcat2.下载disconf下载https://codeload.github.com/knightliao/disconf/zip/master解压:unzip disconf-master.zip目录结构如下:3.初始化数据库mysql

2017-09-28 21:01:05 5332 2

原创 Java四种引用包括强引用,软引用,弱引用,虚引用

java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的四种引用包括:  强引用,软引用,弱引用,虚引用  Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。强引用:只要引用存在,垃圾回收器永远不会回收Obj

2017-09-28 10:59:43 6951

原创 Thymeleaf 知识库

Thymeleaf 知识库:1. 官方文档:thymeleaf reference documenthttp://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html2.thymeleaf知识列表

2017-09-28 10:07:09 2813

原创 RPC框架 及 RMI

RPC首先了解什么叫RPC,为什么要RPCRPC(Remote Procedure Call Protocol)是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据比如说,一个方法可能是这样定义的:Employee getEmployeeBy

2017-09-27 21:36:02 2944

原创 通用型系统架构层次图

使用visio 做的一个通用型系统架构层次图~   分享下,欢迎交流~

2017-09-27 20:37:58 15327 5

原创 一致性hash算法 - consistent hashing

网上查找了几篇关于 一致性hash算法的贴子,有几篇不错的,供大家参考~http://blog.csdn.net/wuhuan_wp/article/details/7010071http://blog.csdn.net/sparkliang/article/details/5279393

2017-09-04 11:30:02 2891

原创 Java关键字transient和volatile

transient词义:短暂的首先说说“序列化”,把一个对象的表示转化为字节流的过程称为串行化(也称为序列化,serialization),从字节流中把对象重建出来称为反串行化(也称为为反序列化,deserialization)。transient 为不应被串行化的数据提供了一个语言级的标记数据方法。transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为tran

2017-08-31 21:04:16 2841

原创 IDEA下tomcat7运行异常 Failed to start component [StandardEngine[Tomcat]]

问题描述同以下类似:Refer to : https://stackoverflow.com/questions/38183737/tomcat7-maven-plugin-tomcat-will-not-start-with-my-war解决方案:Execute mvn clean in order to clean target dir.  and run your app

2017-07-13 09:29:20 2949

转载 zookeeper启动失败,zkServer.sh status 出错

运行zookeeperd后显示启动成功:JMX enabled by defaultUsing config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfgStarting zookeeper ... STARTED但用zkServer.sh status查看,反馈如下:JMX enable

2017-07-11 09:14:55 3994

转载 redis : 桌面管理工具 redis-desktop-manager使用指南

概要:一款好用的Redis桌面管理工具,支持命令控制台操作,以及常用,查询key,rename,delete等操作。下载软件,请点击下面链接,进入下载页,选择对应版本:https://redisdesktop.com/download  redisdesktop桌面管理工具操作使用如下图:      一、新建连接输入redis主机host

2017-07-06 16:01:02 6590 2

转载 自定义一个类加载器

为什么要自定义类加载器类加载机制:http://www.cnblogs.com/xrq730/p/4844915.html类加载器:http://www.cnblogs.com/xrq730/p/4845144.html这两篇文章已经详细讲解了类加载机制和类加载器,还剩最后一个问题没有讲解,就是 自定义类加载器。为什么我们要自定义类加载器?因为虽然Java中给用户提供了很多

2017-07-03 19:50:08 2967

原创 线程池的原理及实现

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程

2017-07-03 17:32:47 2859

转载 双亲委派模型

说道双亲委派模型,就要从类加载器说起~Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:

2017-07-03 15:28:00 2829

原创 设计模式(21)-Mediator 中介者模式

用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的内部表示。

2017-07-02 22:51:21 2763

原创 设计模式(20)-Command 命令模式

将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。

2017-07-02 22:45:21 2622

原创 设计模式(19)-State 状态模式

允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 适用场景:一个对象的行为取决于他的状态,并且它必须在运行时根据状态改变它的行为;一个操作中含有庞大的多分支结构,并且这些分支决定于对象的状态。

2017-06-25 19:06:20 2785

原创 设计模式(18)-Iterator 迭代器

提供一种方法顺序访问一个聚合对象中的各个元素,而又不需暴露该对象的内部表示。

2017-06-25 18:46:49 2785

原创 设计模式(17)-Template Method 模板方法模式

定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。        SpringJdbcTemplate中使用模板方法JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法.模板方法模式是抽象类的一个典型应用:

2017-06-11 21:53:46 2789

原创 设计模式(16)-Observer 观察者模式

定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2017-06-11 21:51:13 3014

原创 设计模式(15)-Memento 备忘录模式

在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。 (类似缓存、队列)

2017-06-07 09:06:12 3067

转载 CAP理论(分布式)

Refer to :http://blog.csdn.net/chen77716/article/details/30635543CAP理论在互联网界有着广泛的知名度,知识稍微宽泛一点的工程师都会把其作为衡量系统设计的准则。大家都非常清楚地理解了CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已

2017-06-05 15:25:35 7252

原创 设计模式(14)-Strategy 策略模式

定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。

2017-06-05 09:30:38 3183

原创 爬虫总结 && 部分正则匹配

今天在整理本地资料时,挖掘出了早几年因工作需要使用到关于爬虫备注点,分享下,如果能帮到一部分人,荣幸之至~可以参考早几年我整理的另一篇博文:http://syc001.iteye.com/blog/1028001需要的技术大概是: 首先利用多线程,能过http协议连接对方网站,获取html字符串,可以用java.net包里的工具类或者其它开源包。 接着通过正则表达式

2017-06-04 16:36:25 7918

原创 设计模式(13)-Visitor 访问者模式

表示一个作用于某对象结构中的各元素的操作。该模式可以实现在不改变各元素的类的前提下定义作用于这些元素的新操作。

2017-06-03 11:59:55 3188

MWeb for Mac-2.2.9.zip

MWeb for Mac-2.2.9.zip

2021-05-22

MAC--Navicat+for+MySQL11.1.13

MAC--Navicat+for+MySQL11.1.13, Mac下 MySQL图形化管理工具navicat,亲测可用

2019-04-21

jacob-1.18-M2(含Jacob.jar包以及Jacob.dll文件 说明文档API等)

jacob-1.18-M2! 含Jacob.jar包以及Jacob.dll(32位和64位均有)文件, 说明文档API等文件集合

2018-08-28

staruml-5.0-绿色免安装

staruml-5.0-绿色免安装;staruml-5.0-绿色免安装;staruml-5.0-绿色免安装

2018-06-26

PDMReaderSetup-pdm

PDMReaderSetup-pdm-工具 PDMReaderSetup-pdm-工具,可方便读取pdm格式文件

2017-12-27

hadoop-eclipse插件_2.8.1和2.6.5

Tested with Eclipse Java EE IDE for Web Developers. 亲测可用,两个版本的hadoop-eclipse插件,插件版本过高也会出现eclipse连接不上的问题,所以给大家提供一高一低两个版本。

2017-12-25

org.freejava.javasourceattacher_1.2.3_.jar

org.freejava.javasourceattacher_1.2.3_.jarorg.freejava.javasourceattacher_1.2.3_.jar

2017-11-05

cas-server-3.5.2.rar

CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。

2017-10-23

cas-server-webapp-4.2.4-.war

cas-server-webapp-4.2.4 cas-server-webapp-4.2.4-.war

2017-10-23

html2image-0.9.jar

html2image-0.9.jar,用于网页生成图片,用于网页生成图片

2017-10-23

FlexPaper_2.1.0官方版本

FlexPaper是一个开源轻量级的在浏览器上显示swf文档的组件

2017-10-20

史上最全的架构师图谱v2

史上最全的架构师图谱v2; 知识图谱包含:java、大数据、架构师、云计算等等

2017-10-07

Dubbo源代码(2.8.4)

Dubbo的源代码打包,2.8.4开发发布版,及与Maven构建,本人亲测,可以编译通过。

2017-09-30

dubbo-admin dubbo-monitor.zip 2.8.4可用

dubbo-admin.zip dubbo-monitor.zip; 包含 dubbo-admin,dubbo-monitor.....

2017-09-30

disconf-master.zip

官方disconf-master.zip (2.6.36),包含disconf-core, disconf-client,disconf-web

2017-09-29

最新jdk1.8 api 中文.chm版

JDK是Java开发环境。JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

2017-09-18

common-toolkit-0.0.6-SNAPSHOT.rar

用于taokeeper 监控,依赖jar

2017-08-22

freesshd freesfpd

freesshd freesfpd

2017-05-19

10w+个英语单词库 + 252个词根库

10w+个英语单词库,sql执行语句就可以生成表,外加单词文本文件,另包含252个英语词根库,真实可用

2016-11-19

TortoiseSVN(带中文语言文件) 64

2016-07-05

Spring+Framework+开发参考手册

2016-05-31

SAP及mySAP商务套件

mySAP商务套件简介(385页 PDF) 版权所有:SAP中国公司 这是SAP公司的中文版mySAP套件的功能介绍,比较全但有点简单,共385页,是一本认识了解SAP各个模块的手册。

2013-09-08

EXTJs视频教程源代码

EXTJs视频教程源代码

2013-06-06

Flash 5 torrent 下载资源文件

Flash 5 torrent 下载资源文件 不含注册机

2012-08-06

javascript 从另一个html中读取标题和正文body

javascript 从另一个html中读取标题和正文body

2011-04-20

[Android应用程序开发].Android.Application.Development

[Android应用程序开发].Android.Application.Development api

2011-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除