- 博客(185)
- 资源 (1)
- 收藏
- 关注

原创 服务器(11)--Redis发布和订阅(pub/sub)
一、Redis发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1...
2018-09-26 18:09:53
2912

原创 服务器(9)--Linux之系统日志rsyslog转发
一、简介RSYSLOG is the rocket-fast system for log processing.It offers high-performance, great security features and a modular design. While it started as a regular syslogd, rsyslog has evolved into a kin...
2018-02-28 18:18:18
3737

原创 服务器(8)--Docker的可视化管理工具(dockerUI&shipyard)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker虽然比较完美,但是美中不足的是:运行Docker容器和管理它们可能会花费一点点努力和时间。这个时候基于web的应用程序应运而生:dockerUI,shipyard等等。它们可以
2018-01-18 18:22:30
7146
2

原创 服务器(7)--Get Docker CE for CentOS7.x
一、简介Docker有两个可用的版本:Community Edition (CE) and Enterprise Edition (EE)Docker Community Edition (CE) 是那些希望从Docker开始,并尝试使用基于容器的应用程序的开发人员和小型团队的理想选择。Docker社区版有两种更新的渠道:stable 和 edge(Stable每个季度发行;E
2018-01-10 18:06:35
611
2

原创 服务器(6)--Nginx实现HTTPS网站设置
一、HTTPS 全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。
2017-12-04 10:49:48
2003
4

原创 服务器(5)--搭建Solr集群+搭建Zookeeper集群(下篇)
背景:看完《服务器(5)--搭建Solr集群+搭建Zookeeper集群(上篇)》是不是很想知道,Solr集群的搭建过程,别急别急,下面就给大家详细的介绍一下Solr集群的搭建过程。一、Solr集群的搭建第一步:安装四个tomcat,修改其端口号不能冲突。8080~8083tomcat01:(02,03,04的端口号依次加一)
2017-06-04 21:42:23
1284
18

原创 服务器(4)--搭建Solr集群+搭建Zookeeper集群(上篇)
背景:上一篇文章重点介绍了一下单机版的Solr搭建过程以及中文分析器的配置,这篇文章则重点介绍一下Solr集群的搭建步骤,以及Zookeeper集群的搭建步骤。由于搭建过程比较繁琐,所以分为两篇介绍,上篇介绍Zookeeper集群的搭建,下篇介绍Solr集群的搭建。一、整体集群结构二、Zookeeper ZooKeeper是一个分布式的
2017-05-31 21:43:46
1154
8

原创 服务器(1)--搭建Nginx服务器
背景:最近学习了如何搭建Nginx服务器,学习贵在总结,总结才能提高。颗粒归仓,下面就简单的介绍一下Nginx服务器是个什么东东,顺便整理一下它的搭建流程。一、什么是Nginx 是一个使用c语言开发的高性能的http服务器及反向代理服务器。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计
2017-05-07 21:27:49
1044
6
原创 Linux(1)——passwd: command not found
Q:Question问题A:Answer答案E:End结果M:More更多 Q:本想修改Linux服务器root账号的密码,不曾想passwd命令不能修改,还报:-bash: passwd: command not found,于是便有了此篇[root@c8a0a4d84a01 ~]# passwd-bash: passwd: command not foundA:...
2018-11-28 14:57:15
28043
5
原创 Python(1)——hashlib&hmac
一、hashlib1、hashlib是个专门提供hash算法的库,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。2、hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口3、在python3中已经废弃了md5和sha模块。4、摘要算法又称为哈希算法,散列算法。它通过一个函数,把任意长度的数据转换为一个长度...
2018-09-27 15:30:00
1470
1
原创 【设计模式】——原型模式
【情景展示】 某大学计算机毕业生小李,带着满腔热血和激情走进社会这个人生课堂。租好了房子,小李就准备上班了。早在大三的时候,学校就已经没有课程了,那时的小李就已经开始找工作。为了找到一个合适、专业对口的工作,小李下了很大的功夫重新恶补之前学过的计算机专业知识,如数据结构、计算机网络、软件工程、软件设计模式等等。功夫不负有心人,终于小李在X城市找到了一份软件开发的工作,在XX软件股份有限公司任...
2018-02-09 15:26:04
730
2
原创 【设计模式】——命令模式
【情景展示】 在网络出现之前,我们的日常生活中,人与人的交际,一般使用语言沟通,然而社会在进步,随着城市化进程的加快,我们的生活发生了巨大的变化,如今的社会,人与人之间的交流方式变得多样化、多元化,例如:手机短信、微信、语音通信、视频通信、电子邮件,等等。网络拉近了人与人之间的距离,世界也因此变得越来越小,然而在交流方式增多的同时,我们会发现,其实人与人之间的语言交流变得少了,原始的东西
2018-02-02 18:24:09
554
原创 【设计模式】——建造者模式
【情景展示】 如今已经是信息化的时代,网络已经融入每一个家庭,移动通信业也迅猛发展,4G、5G通信技术日趋完善。面对这个庞大的蛋糕,各个通信运营商间也展开了激烈的竞争。为了吸引更多的消费者,各大运营商开始使用套餐。例如:20元包400条短信套餐,30元包600条短信套餐。 下面,我们来看看张三如何去通信营业厅办理手机套餐的。 客户——张三,最近新买了一部OPP
2018-01-26 19:17:54
427
1
原创 心生莲花,芬芳自来
人生是一个不断历练的过程。只有失败的事情,没有失败的人生。人生也是一个不断失败,且又不断前进的过程。失败,增长的是智慧;挫折,磨练的是意志。无论任何事情,只要坚持到最后,最终会赢得胜利。 生命不止,岁月不熄。人生需要一个百折不挠的精神。生活有时就像爬山,跌倒的时候,即使滚落到山脚下才爬起来,依然不能放弃。 生活不会无缘无故的给你多少,每一次的成功,都是自己努力的
2017-08-31 21:27:50
1177
3
原创 SpringMVC(3)——@PathVariable&@RequestBody
背景:今天来分享一下@PathVariable&@RequestBody~~~一、@PathVariable作用: 映射URL绑定的占位符 带占位符的URL时Spring3.0新增的功能,该功能再SpringMVC向REST 目标挺进发展过程中具有里程碑的意义。 通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中
2017-08-27 21:58:31
2219
10
原创 SpringMVC(2)——@CookieValue&@SesssionAttributes
背景:SpringMVC中的注解挺多的,之前学习过cookie和session的区别和联系,在SpringMVC中遇到了这两个,自然而然的就把他们放在一块儿学习了,但是他们两个好像没有多大关系,下面就介绍一下 @CookieValue 注解和SesssionAttributes注解的相关内容~~~一、cookie 和session 的区别(和SpringMVC中的内容没有关系,就是普及
2017-08-20 22:12:27
820
7
原创 SpringMVC(1)——@RequestMapping&@RequestParam
背景:最近再重新学习SpringMVC,总算是系统的学习了一下这部分的内容,这里面的东西有些我们在项目中用过,有些也是第一次见到,也算是涨了涨见识~~~~这篇文章重点介绍一下SpringMVC中的一些注解,还有一些小例子,希望能够帮助到你~~~一、@RequestMapping1、作用 为控制器指定可以处理哪些URL请求。2、使用范围 类定义处:
2017-08-13 17:35:03
736
6
原创 经验分享之数据库优化
◆对mysql优化是一个综合性的技术,主要包括:a、表的设计合理化【符合三范式(3NF)】b、添加适当索引(index)【四种:普通索引,主键索引、唯一索引unique、全文索引】复合索引c、分表技术(水平分割,垂直分割)d、读写【写:update/delete/add】分离e、存储过程【模块化编程,可以提高速度,但是移植性不好】f、对mysql配置优化【配置最大并
2017-08-06 22:02:47
821
12
原创 Mybatis总结
什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Ma
2017-07-30 21:33:22
1266
21
原创 【设计模式】——工厂方法
【一个故事】 话说三国时期,西凉刺史董卓乘朝野之战,统领二十万大军进驻洛阳,废了少帝,立了献帝,自封为相国(还挺好意思)。董卓为人残暴,欺主弄权,朝中正直大臣都想杀之而后快,然而,董卓权倾朝野,位高权重,身边还有号称天下第一勇武吕布陪伴左右(吕布这不是助纣为虐吗),无人敢近,众大臣只能恨于心中。校尉曹操(主角出场),足智多谋,早有杀董之心。一日,在大司徒王允处借的七星宝刀,进府行刺董卓。
2017-06-07 21:27:01
1059
75
原创 经验分享之使用pdfbox截取pdf(java)
背景:最近总是和PDF打交道,学习到很多内容,其中从PDF中截取某几页内容很是打动我的心啊,下面介绍一下这块内容。我使用的是PDFbox2.0.3。一、简单介绍 Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。Apache PDFBox还包含了数个
2017-04-12 17:17:35
7636
10
原创 经验分享之转换实体中的float类型【Oracle】
一、Oracle中的基本数据类型1、字符类型• CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。• VARCHAR2:目前这也是VARCHAR 的同义词。这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包含0~12字节的信息。VARCHAR2最多可以存储4,000 字节的信息。CHAR和VARCHAR2的比较CHAR(4) “
2017-03-29 09:59:29
2717
原创 经验分享之前台Map数据的显示
背景:先贴上代码,后期整理一下格式什么的!//-----------根据稿件Id查询稿件信息-----------start------------ @ResponseBody @RequiresPermissions("sys:uploadPictorial:edit") @RequestMapping(value = "queryManuscriptById") publi
2017-03-19 22:33:10
3195
10
原创 经验分享之前台显示表格数据
背景:最近发现自己的前台真的不怎么样,样式的调整还可以,但是对于前后台传值还有循环真的是不怎么滴,不熟练甚至是不会,对于不熟练的东西,说明你上升的空间很大,好好学习哦。一、Tap页显示表格jsp 手稿列表 题目 作者 起始页 结束页 密级 操作
2017-03-12 22:38:06
1600
17
原创 Java大牛养成记——图片上传
背景:感觉过了好久没有好好的写文章了,今天休息就来整理一下最近接触到的内容吧。顺便梳理一下学习到的知识。今天需要梳理的内容是图片的上传。一、前期准备在配置文件中配置你要上传的路径:picture_windows=E\:\\picture\\picture_linux=/home/picture/二、JSP 上传图片 $(do
2017-03-04 15:40:22
1029
15
原创 Java大牛养成记——一条SQL语句更新同一张表中的两条数据
背景:项目中的需求是这样的:一堆图片中只有一张图片的状态是“启用”的,其他图片的状态是“未启用”。点击某张图片下面的启用按钮,这张图片的状态为“启用”,同时其他图片的状态修改为“未启用”。想象一下这个过程是很简单的,但是理想是丰满的,现实是骨感的,下面介绍一下详细的过程。一、问题 背景中说过了,现在就不多赘述了。二、解决方案11、SQL语
2017-02-19 23:04:39
6980
20
原创 Java大牛养成记——工作流
背景:最近学习了工作流,先来记录一下~~~~一、简介 工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。工作流主要解决的主要问题是:为了实现某个业务目标,
2017-02-12 09:18:50
1015
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人