201801-31 【Spring】Redis的两个典型应用场景 NEW Redis简介Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。本文介绍Redis在Spring Boot中两个典型的应用场景。场景1:数据缓存第一个应用场景是数据缓存,最典型的当属缓存数据库查询结果。对于高频读低频写... Read More >
201801-31 经典SQL语句大全(绝对的经典) NEW 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', ... Read More >
201801-22 值得深交的人,可共谋大业! NEW 值得深交的人,也值得重用,那什么样的人值得深交呢?【一】既能共苦又能同甘与想象种不同的是,共苦往往容易,因为大家条件境遇都不好,不共苦也没办法;而同甘有时候却很难,多少共同创业者反目,不是因为不能一块吃苦,而是经受不住成功后利益分配的考验。能在利益面前依然保持平和理智的内心,并与你分享的人,值得交往。【二】不嫉妒你的优点又能容忍你的缺点点击这里进入老板群你的优点,真心为你感到骄傲;你有缺点,不会因此而嫌弃你,而是真诚地提醒你改善。如果不是原则问题,即使不改善也依然会与你交往。... Read More >
201801-14 JS 高级总结 通常,通过 JavaScript,您需要操作 HTML 元素。 1、通过 id 找到 HTML 元素 2、通过标签名找到 HTML 元素 3、通过类名找到 HTML 元素提示:通过类名查找 HTML 元素在 IE 5,6,7,8 中无效。var x=document.getElementById("intro");var y=document.getElementsByTagName("p");①、改变 HTM... Read More >
201801-10 区块链与裸照 “区块链”概念已火。韦物主义发现,虽然大部分人对“区块链”好奇,甚至眼馋,但不少还处于不求甚解的懵逼阶段.....正好最近我一直在研究区块链,同时也见了几个圈内人深聊了下,就想为大家写一个“入门级”的区块链介绍文章。为了通俗易懂,我决定不惜自毁清誉,用充满荷尔蒙的比喻。因为韦物主义觉得,科技浪潮每次确实都性感得让人荷尔蒙爆炸啊。性(huang)感(bao)内容开始。以前,大家想看陈老师的裸照,都要去一个叫1025的网站,这就是中心化。后来,1025网站被和谐掉了,大部分猥琐男... Read More >
201801-10 人力资源部工作流程图(全图) 很宝贵的资料,人力资源工作的每一环节都梳理的很清晰了,建议大家收藏或分享给圈内好友,时不时的能对照理一理自己手头的工作。1.人力资源工作总图2.员工进入-退出公司轨迹3.招聘流程4.绩效管理-考核5.绩效管理-评估6.薪酬操作流程7.福利-社保8.奖惩9.岗位调整10.人才储备11.培训12.劳动合同13.入职14.试用转正15.考勤16.休假17.档案18.离职... Read More >
201801-07 正则表达式 - 元字符 正则表达式 - 元字符下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 Re... Read More >
201801-07 正则表达式 - 语法 正则表达式 - 语法正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者... Read More >
201801-05 java/php 通用serialize/unserialize php的serialize/unserialize,方便把一个数组序列化和反序列化,但是要和java交互,就比较麻烦了。 java的serialize,序列化之后,会把java.util....包名都放进去了,而且格式也不同于php, 这个版本目前实现了对各种基本类型、数组、ArrayList、HashMap、和其它可序列化对象的序列化。实现了 PHP 5 中的 Serializable 接口的支持。实现了 PHP 中的 __sleep 和 __wakeu... Read More >
201801-04 图解区块链:14张图看懂什么是“区块链技术”? 区块链技术最初源于解决“拜占庭将军”问题,金融科技的发展使得区块链技术有了更好的应用场景。它最显著的特征是去中心化,当然在应用中也存在一些技术和安全的挑战。欲知何为区块链?且看图示详解。 ... Read More >
201801-04 Java 泛型的使用 Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型... Read More >
201801-04 采用静态Map、ConcurrentHashMap处理缓存 考虑到在使用HashMap在并发时会出现不正确行为,根据网上资料自己编写了采用ConcurrentHashMap来完成静态缓存的处理,目的是为了能够用来处理高并发的线程安全类package com.zengms.cache; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.apache.commons.loggi... Read More >
201801-02 漫画:什么是 CAS 机制? ————— 第二天 —————————————————示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果是什么呢?一定会是200吗?加了同步锁之后,count自增的操作变成了原子性操作,所以最终的输出一定是count=200,代码实现了线程安全。为什么这么说呢?关键在于性能问题。Synchronized关键字会让没有得到锁资源的线程进入BLOCKED状态,而后在争夺到锁资源后恢复为RUNNABLE状态,这个... Read More >
201801-02 单例模式【java版】 单例模式【java版】一、基本特点 如何防止创建多个实例:构造方法设置为私有,使得外部无法直接new出实例 基本组成:a)一个静态的和自身类型相同的成员对象 ... Read More >
201801-02 代理模式【java版】 代理模式【java版】应用场景: 安全代理:控制对原对象的访问权限 注: 之所以把权限控制放在"代理类"中,而不是放在原对象中,主要依据"单一性原则". &... Read More >
201801-02 离太闲的人远一点 作者:李月亮微信公众(bymooneye)01我妹两年前谋得一份好职,收入不错,又稳定清闲,当时是101分的满意。但是上周她辞职了,因为太稳定太清闲。她说,自己闲还好,利用时间看看专业书,把以前想考的证都考下来,再学点别的技能,也不算荒废时光。但所有同事都很闲,麻烦就大了。他们整天无所事事,眼睛光盯着其他人,品头论足,勾心斗角,争风吃醋。你考专业证,他们就去老板那说你心很野,恐怕待不长。你穿短裙,他们就说你轻浮不自重,推测你是想勾搭谁。你认真工作,他们都会说你心机婊,妄图讨领... Read More >
201801-02 大道至简,职场上做人做事做管理 大道至简,越是根源和基本的问题,道理实际上越简单。关于如何做人、做事、做管理的书很多,我看得不多,但是我觉得这些书更多是侧重技术和实现细节上的,而很少从人的思想和观念去讲。实际上,从根本上去说,如何做人做事是世界观的问题,也是一个哲学话题。很多人和我一样,已经到了快30的年纪,是需要去思考一下应该如何做人如何做事的,也需要一套简单、有效、完整的体系来指导自己,而这套体系将是让自己安身立命于这个世界的基石。 职场上如何做人 关于在职场上如何做人,我只谨记两个字--服务。你要... Read More >
201801-02 更容易理解HTTPS 本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。 我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B: 如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容 如何做到真正的安全? 这个问题,很多人马... Read More >
201801-02 8 个帮助你编写可维护、精简化前端代码的 CSS 策略 写基本的 CSS 和 HTML 是入门 Web 开发首先需要学习的事情之一。然而我遇到的很多程序显然没有真正的花时间去考虑前端开发的长期性和可维护性。我认为这主要是因为很多开发者在组织他们的 CSS/HTML 和 JavaScript 时没有深入地理解相关的策略。对于我和我们团队来说,最重要的事情写可维护的前端代码。虽然我们有好几个客户一直合作多年,但一定要记住,你永远不会是在某个应用程序的唯一开发者。你的... Read More >
201801-02 2018年,你最需要明白的50句话 2017年12月31日,最后一批90后(生于1999年12月31日)度过了他们18岁的生日。意味着:从法律上来讲,90后一代已全部成年,集体告别了少年时代。好多人在朋友圈晒自己18岁的照片,有的调侃自己:@九月_xm:十八岁那一年最大的改变就是发烧之后内双变外双啦。@周诗涵Ruby:我的18岁拥有一个非主流狗啃非主流刘海。也有人遗憾,在最美好的年纪,却没有留下一张照片:@是靓不是静婧靖:我翻遍了QQ相册最早的照片是20的,18岁的我那时候没有手机,那时候照相全靠相机。时间、逝... Read More >