最新文章

公司项目架构的演变过程 (转载)

一.初期开发阶段(2015.3~2015.7)  二.项目上线阶段2.1.阶段1(2015.7-2015.8)  2.2.阶段2(2015.9-2015.10)  2.3.阶段3(2015.11-2016至今)  ...
技术笔记 2018-02-04
公司项目架构的演变过程 (转载)

邮件发送

邮件历史世界的第一封电子邮件1969年10月世界上的第一封电子邮件是由计算机科学家LeonardK.教授发给他的同事的一条简短消息。据《互联网周刊》报道世界上的第一封电子邮件是由计算机科学家LeonardK.教授发给他的同事的一条简短消息(时间应该是1969年10月),这条消息只有两个字母:”L...
Java基础 2018-02-03
邮件发送

如何在微信公众号优雅的展示代码

刚开始前自然是在网上找了一番有什么好的工具可以支持,看了很多解决方案大概分为下面几种:手动复制粘贴进去调一调格式代码制作成图片购买专业版工具导出为微信公众号格式很多在线的编辑软件markdownhere其它为什么会这样呢,最根本的原因就是微信的公众号不支持markdown的格式,好吧知乎也是。反正...
技术笔记 2018-02-03
如何在微信公众号优雅的展示代码

经典SQL语句大全(绝对的经典)

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 ...
数据库技术 2018-01-31
经典SQL语句大全(绝对的经典)

值得深交的人,可共谋大业!

值得深交的人,也值得重用,那什么样的人值得深交呢?【一】既能共苦又能同甘与想象种不同的是,共苦往往容易,因为大家条件境遇都不好,不共苦也没办法;而同甘有时候却很难,多少共同创业者反目,不是因为不能一块吃苦,而是经受不住成功后利益分配的考验。能在利益面前依然保持平和理智的内心,并与你分享的人,值得交往...
技术笔记 2018-01-22
值得深交的人,可共谋大业!

JS 高级总结

通常,通过JavaScript,您需要操作HTML元素。  1、通过id找到HTML元素  2、通过标签名找到HTML元素  3、通过类名找到HTML元素提示:通过类名查找HTML元素在IE5,6,7,8中无效。var x=document.getEleme...
JQuery学习 2018-01-14
JS 高级总结

区块链与裸照

“区块链”概念已火。韦物主义发现,虽然大部分人对“区块链”好奇,甚至眼馋,但不少还处于不求甚解的懵逼阶段.....正好最近我一直在研究区块链,同时也见了几个圈内人深聊了下,就想为大家写一个“入门级”的区块链介绍文章。为了通俗易懂,我决定不惜自毁清誉,用充满荷尔蒙的比喻。因为韦物主义觉得,科技浪潮每次...
技术笔记 2018-01-10
区块链与裸照

java/php 通用serialize/unserialize

php的serialize/unserialize,方便把一个数组序列化和反序列化,但是要和java交互,就比较麻烦了。 java的serialize,序列化之后,会把java.util....包名都放进去了,而且格式也不同于php, 这个版本目前实现了对各种基本类型、数组、Ar...
技术笔记 2018-01-05
java/php 通用serialize/unserialize

Java 泛型的使用

Java泛型Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其...
Java基础 2018-01-04
Java 泛型的使用

采用静态Map、ConcurrentHashMap处理缓存

考虑到在使用HashMap在并发时会出现不正确行为,根据网上资料自己编写了采用ConcurrentHashMap来完成静态缓存的处理,目的是为了能够用来处理高并发的线程安全类package com.zengms.cache;import java.util.Map;i...
Java基础 2018-01-04
采用静态Map、ConcurrentHashMap处理缓存

漫画:什么是 CAS 机制?

————— 第二天 —————————————————示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果是什么呢?一定会是200吗?加了同步锁之后,count自增的操作变成了原子性操作,所以最终的输出一定是count=200,代码...
技术笔记 2018-01-02
漫画:什么是 CAS 机制?

更容易理解HTTPS

 本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。  我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给...
技术笔记 2018-01-02
更容易理解HTTPS

8 个帮助你编写可维护、精简化前端代码的 CSS 策略

写基本的CSS 和 HTML 是入门Web 开发首先需要学习的事情之一。然而我遇到的很多程序显然没有真正的花时间去考虑前端开发的长期性和可维护性。我认为这主要是因为很多开发者在组织他们的CSS/HTML 和 JavaScript&nb...
技术笔记 2018-01-02
8 个帮助你编写可维护、精简化前端代码的 CSS 策略

标准Web系统的架构分层

标准Web系统的架构分层1、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点:系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用。例如:一些简单的CRM系统可能在产品初期并不需要K-V作为缓存;一些系统访问量不大,并且...
Linux运维技术 2018-01-02
标准Web系统的架构分层

Java 文档注释

Java文档注释Java支持三种注释方式。前两种分别是 // 和 /**/,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HT...
Java基础 2017-12-28
Java 文档注释

MD5 算法的

package com.test.test;/************************************************MD5 算法的Java BeanLast Modified:10,Mar,2001 **...
技术笔记 2017-12-28
MD5 算法的

Java 抓取网页

import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import...
技术笔记 2017-12-28
Java 抓取网页

Java中计算两个日期直接的天数

对于任意2个日期比如:date_start=2006-10-1、date_end=2006-10-14,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start和date_end取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星...
技术笔记 2017-12-28
Java中计算两个日期直接的天数

struts2上传图片获得图片的真实名称

上传图片时。得到的文件是tmp类型的 private File fileFace;private File fileFace;private String fileFaceFileName ; ...
技术笔记 2017-12-28
struts2上传图片获得图片的真实名称

搭建 Keepalived + Nginx + Tomcat 的高可用负载均衡架构

1概述初期的互联网企业由于业务量较小,所以一般单机部署,实现单点访问即可满足业务的需求,这也是最简单的部署方式,但是随着业务的不断扩大,系统的访问量逐渐的上升,单机部署的模式已无法承载现有的业务量,需要进行服务集群化部署,本文主要介绍服务端Tomcat多实例部署,以及如何保证web服务的高可用方案...
Linux运维技术 2017-12-27
搭建 Keepalived + Nginx + Tomcat 的高可用负载均衡架构