自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光刻下的容颜

每一天都要比昨天辽阔

  • 博客(122)
  • 收藏
  • 关注

原创 RocketMQ简介

说起RocketMQ,首先我们了解一下什么是MQ。MQ全称Message Queue即消息队列,是一种应用程序对应用程序的通信方法,一个可能不是很恰当的例子比如在北京租房人和房东之间的通信,中介相当于MQ租房人和房东之间不需要之间沟通。应用程序通过读取队列的消息来通信,不需要专门的连接。消息传递在程序之间通过在消息中发送数据进行通信,不需要通过调彼此。 目前技术上比较成熟的MQ有:...

2019-06-15 15:51:20 999

原创 Shell 循环

shell是一种命令解释器,最近在项目中遇到了一个问题,沿用原有的思路提供一个web接口然后上线,而转变思想用shell直接调service的接口便可解,感触到它相比来说比较轻量级的,在解决一些问题类似上面的问题时可采用shell。 在使用shell做处理时,也有些技巧。本次处理的问题设计到上千的条数据,写上千条shell能解决问题,但明显加大工作量,而且容易出错,此时Shell...

2019-06-09 15:59:26 952

原创 学习金字塔理论

      近期的风云变幻,越深深地体会保持学习是真理。没有风雨哈弗路的往昔,但也有碧海蓝天的精彩纷呈。      对于学习,最近在思索一个问题:为什么有的人看似很努力,然而收获并不明显,有的人却享受着学习的快乐?努力很重要,而方法比努力更重要,不同的学习方法达到的学习效果不同。在不同的学习方法中,“学习金字塔”理论于我们不陌生。            美国学者埃德加.戴尔于1946年...

2018-09-01 16:34:57 5052

原创 ElasticSearch查询

最近遇到了一个叫ElasticSearch盆友,用它玩了一下查询游戏:List> dataList = new ArrayList>();Client client = null;try{ //获取Elasticsearch client对象 client = getEsClient(); //设置查询条件(类似sql中 eventid = eventid )

2017-08-31 20:21:53 416 1

原创 Storm:流式处理框架之特性与应用场景

数据时代的今夕,如秋风席卷落叶漫天纷飞,storm愿做系铃人解之庖丁。      一、是什么      Storm是一个分布式的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm集群的输入流由一个被称作spout的组件管理,spout把数据传递给bolt, bolt把数据保存到某种存储器或者把数据传递给其它的bolt。      二、有什

2017-07-28 15:18:33 1854 1

原创 Java浮点数double/float和bigdecimal的精度之别

咋眼一看,好像有几个名词。      浮点数,相对定点数而言。定点数,约定机器中所有数据的小数点位置是固定不变的。由此可见,定点数的形式不灵活,固定的小数点位置决定了固定位数的整数部分和小数部分,不利于表达特别大或特别小的数。浮点数由此在计算机中更多地应用,可以灵活地表达更大范围的实数。      double/float和bigdecimal是三种类型的浮点数,它们之间有区别也可以转换。

2017-07-25 22:50:26 1732 1

原创 如何将公式中的参数转化成数字

键盘指尖的音符敲响着每一个故事,此时愿与君一同学习:如何将公式中的参数转化成数字。      项目中遇到这样的一个问题,判断公式是否合法,当然一千个读者有一千个哈姆雷特,可以多种解决方案。其中采用的方案是将公式中的变量转化成数字,使得其像公式的模样,再去判断是否正确。      那么,如何进行转化呢?

2017-06-28 23:33:52 1191

原创 Redis的事务之watch使用

斗转星移,兜兜转转留下旅行的足迹。      redis,在软件行业可以是家喻户晓的红人,晚于memcached,青出于蓝而胜于蓝,可以用作缓存还可以做数据库。最近做的项目用到redis存储一些交互的数据,从此对你更情有独钟。      redis支持简单的事务,redis的事物需要watch配合。

2017-06-24 23:52:12 7621 6

原创 设计模式之代理模式

知识源于生活,理解代理模式,我们先看一个生活中的例子:我们购买火车票可以去火车站买,但是也可以去火车票代售处买,此处的火车票代售处就是火车站购票的代理,即我们在代售点发出买票请求,代售点会把请求发给火车站,火车站把购买成功响应发给代售点,代售点再告诉你。但是代售点只能买票,不能退票,而火车站能买票也能退票,因此代理对象支持的操作可能和委托对象的操作有所不同。      代理模式,可以分为两种,

2017-01-23 16:47:04 265

原创 线程的创建<醉美多线程>

有一句话说:想写出像样的Java代码肯定会有多线程。那么小编和大家一起开启多线程的博客之旅,愿旅途我们一起享受想要的风景。

2017-01-18 11:49:38 272

原创 有容乃大之Java集合,为你量身做嫁衣

有容乃大之Java集合,为你量身做嫁衣。map可意为地图,是不是有坐标;list数组队列,有顺序;Set只是简单的放置,苹果随便放、

2017-01-09 15:29:53 273

原创 tomcat如何加载应用程序

花儿开得美丽总想知道衬托她的绿叶,萦绕动听的歌声总想追寻她的源头,运行起的项目是如何加载,我想不只是小编的好奇。那么我们一起探索tomcat做为容器是如何加载项目的呢?      每个项目的加载都是从web.xml开始的,话说欲善其事必先利器。首先揭晓web.xml常用元素的含义:        :定义了web应用的名字;        :声明了web应用描述信息;

2017-01-07 20:49:25 2101

原创 如何实现集群环境图片上传

最近做一个电商的项目,需要实现一个图片上传的功能。图片上传的方式与传统的方式有些不同,传统的方式合适项目不大的情况下,只需要部署一个tomcat,可以将图片放到工程中;然而,图片的这种存放方式在集群的环境下,会出现找不到图片的情况。      那么,如何解决集群环境图片上传问题呢?      如果有一台专门的图片服务器处理图片,访问的时候只需要访问图片服务器即可,这样是不是便可以解决问题。

2016-12-31 09:45:48 4127 1

原创 Mybatis浅析与应用

在IT行业,与java打交道的伙伴们,相信对Mybatis这个名词很熟悉。这里小编和大家分享浅析Mybatis及其应用。Mybatis是什么       Mybatis是一个优秀的持久层框架,封装了jdbc操作数据库的过程,支持存储过程、sql定制化、映射,开发人员不用处理jdbc过程。总的来说,它主要做根据 JDBC 规范建立与数据库的连接;实现 Java对象与关系数据库之间相互转化

2016-12-29 19:31:10 690 3

原创 java集合中的List较量

记得有这样的辩证道理:世界上不可能有两片完全相同的叶子,人不能两次踏进同一条河流。      看到这与今天的主题有什么关系是吧,可以体会一下辩证道理的含义。我们知道list是集合的一种类型是一个接口,而ArrayList、LinkedList与vector是list的三个实现类,都实现了Collecttion接口,然而他们的实现方式不同。看似亲兄弟,个性还可异同。

2016-12-28 15:48:37 332 2

原创 Linux下yum命令被锁

最近做一个电商的项目,需要在Linux系统环境下安装搭建nginx。如我们所知,安装nginx之前需要安装它需要的环境,安装这些环境用到yum命令。       yum即 Yellow  dog  Updater,Modified的简称。它是一个软件包管理器,提供查找、安装、删除某一个/一组/全部软件包的命令。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系

2016-12-28 14:56:23 17327 2

原创 SpringIOC的初始化

SpringIOC是Spring的核心,需要对它有一个全面的了解,先从初始化开始,是如何初始化的呢?      大概流程:      1、初始化方法是在 ContextLoader. initWebApplicationContext ()中完成的;      2、首先进行的是预处理操作:AbstractApplicationContext. prepareRefresh ();

2016-11-30 22:43:38 348 2

原创 SpringMVC总结

springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合;是一个基于mvc的web框架。Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。如图:

2016-11-30 22:39:35 327

原创 Post与Get方式提交乱码问题解决

在做项目中,会遇到乱码问题,解决乱码问题需要因情况而定,其中不同的提交方式也有不同的解决方案。        对于POST方式提交出现乱码,在web.xml添加post乱码的filter,在web.xml中加入:CharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencoding

2016-11-29 19:57:03 422 3

原创 Doubbo与Zookeeper的关系

很喜欢的一句话,时光刻下痕迹。在旅途中向前走,风景更替地交换,从那个秋的八月与相逢在金色的季节:Doubbo+ZK。       顾名思义,ZK是Zookeeper的缩写。正如学习的5个W,看到doubbo+ZK名词,跳动思绪去延伸它们的故事。      Dubbo是一个优秀的高性能的阿里公司开源服务框架,可以与spring集成。其核心的部件主要是Remoting(网络通信框架)、RPC(

2016-10-31 21:02:23 6394

原创 Spring与Hibernate集成声明式事务

      看到你一个熟悉好像也陌生的样子,Spring、Hibernate、事务。问问你名字背后的含义,Spring简单来说是一个轻量级的控制反转IOC和面向切面AOP的容器框架;Hibernate是一个开放代码源对象关系映射框架;事务Transaction是访问并可能更新数据库中各种数据项的一个程序执行单元。      它们之间集成管理的关系,spring是中间的桥梁,对事物的管理有多种方...

2016-10-30 20:36:24 353 4

原创 两个list中如何去掉重复的值

最近做的项目遇到一个问题,要通过条件查询到两个list值,其中一个list包含着另一个list值,要在在页面显示的时候不显示小范围的list……

2016-09-30 23:00:28 3113 1

原创 一个项目组长的感悟(二)

了解用户需求,了解组员需求,知己知彼才能百战不殆。

2016-09-30 22:58:02 1030 4

原创 一个项目组长的感悟(一)

时光刻下痕迹,对项目有比较全面的把控。

2016-09-30 22:56:35 8221 5

原创 序列化与发序列化

最近在做一个关于考试大数据日志分析的项目,在解决抽取试卷存放的问题中遇到需要对数据进行序列化和反序列化的问题,借此进一步了解序列化与反序列化的颜色。      序列化,简单的理解是说将对象转换成容易传输的格式的过程,把java对象转换成字节序列的过程,重要的作用是在传输和保存,保证数据的可传递性和完整性;反序列化,便是将字节对象恢复java对象的过程,重新构造成传输前的对象。      那

2016-09-23 09:15:38 393 9

原创 mui与后台的交互

最近做一个项目手机端与PC端,手机端前台用的是mui。说起mui想起了,该如何与后来进行交互?       其实跟easyui类似,只是在写ajax的时候有写区别,代码如下:function paperDetails(){ mui.ajax({ type:'POST', url:''+"paperdetails/paperInfo", dataType:"js

2016-08-31 22:26:44 12418 4

原创 靠近在水一方的伊人_16已是往昔的昨日

说小编喜欢文字,那小编也自恋是情有独钟,然而小编的文字功底还需要修炼。 所谓伊人,在水一方,然而可以溯洄从之、溯游从之。又一个半年在远方,想起给小编的一句话“现在的她在远方修炼”,没有来得及好好翻一翻昨日,往事浮现没完的故事绵绵。       曾在我背包小小夹层里的故事,陪伴我飘行远方,经历每一段旅行,隐形的稻草人守护我的天真,变成了许多年坚持的标本。《泰坎尼克号》诠释人性的坚强和勇气

2016-08-31 22:17:08 459 2

原创 web项目的getContextPath()

伯乐一看小编的这个博文的标题是不是觉得有些小,以点到面,知道了web中getContextPath()这种获取路径的方式,显然其他的方式的是可以以此类推的。常说,工作学习找共同点嘛。       上一段我们也提高getContextPath()的含义,是jsp中获取路径的一种方式,返回当前页面所在的应用的名字。知其然知其所以然,知道它大体上的含义,看看在项目中是如何使用的?String p

2016-08-30 17:05:13 38030 8

原创 巧看http与https

斗转星辰,http多了s星星的点缀。或许看到http与https不新奇,好奇题目中的“巧看”吧,可以说是巧合的遇见吧,如果伯乐这里有巧妙的解析,小编也不介意。想起学海无涯乐作舟的耳畔,博文是不是也可以快乐地展现。       说起http与HTTPS,源于最近用新框架做的项目。搭好框架写好测试方法,看基本启动胜利在握可以运行页面测试时,只是偏偏地在网页中输入地址怎么也找不到页面,查看了方法与配

2016-08-29 16:04:34 986 3

原创 iBatis框架学习(一)

每一段旅行总会有它的前言,每一篇博客也会有她的故事。        前一段时间做个一个项目底层用的是iBatis,都想知识丰盈,总结是一个很好的方法。既然遇见了你,我想和你好好交流交流。        脑子里是不是会浮现这样的问好:        1)什么是iBatis?        2)它的优点是什么?        3)体系结构是什么样子的?        4)运行流

2016-07-31 17:40:42 374 2

原创 JSTL的配置与使用

说起JSTL大家是不是很熟悉,最近在做的一个项目在页面处理时用到了JSTL,便想起了梳理梳理它。       什么是JSTL呢?JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。

2016-07-27 21:26:00 529 4

原创 jsp页面中如何实现获取后台传来的list数组

从外漂泊回来,小编继续与项目携手。       这次呢,业务有点复杂,时间还有些紧凑。在外做项目的时候基本是后台的开发,前台呢公司封装呢比较好,用它们封装好的标签就好。回来赶上项目的尾声,前台需要自己写部分代码,只是生疏的寒暄。       在生疏的寒暄中,遇到了一个问题:要在jsp页面接收显示后来传过来的list数组的数,那么该如何实现呢?       我们是不是会想到JSTL有一个

2016-07-24 21:57:15 17317 4

原创 sql语句优化(一)

还记中学的时的一首诗中说:毕竟西湖六月中,风光不与四时同。真的与专业有关吧,对文字或多或少的敏感。开始言归正传,六月的西湖中荡漾着航行的小船,做一个项目对数据查询要求相对比较高的项目。        此次讨论的数据库sql也便是基于这个源头,在项目中听到比较多的查询速度慢,做压力测试几万数据就要开始崩溃。这样是必用户体验会不好对吧,也是程序不能接受的事情,那么我们就会想到要去优化。

2016-07-24 20:31:23 358 4

原创 穿梭三月的静谧与波澜

背起行囊历历在目,却已回味三月的静谧与波澜。

2016-06-30 20:58:37 339

原创 如何创建Oracle数据库

路途,诉说的每一段有色彩的故事。       说起Oracle,现在的一些大型项目会常用到,作为小编,多多接触和了解插上隐形的翅膀。那日,遇上了Oracle数据库使用,就要有它的载体是吧,这就要使用Oracle数据库首先要创建库,那么让我们一起探索源头。      首先,……       还可以用命令的创建方式,下次再分享。

2016-06-30 19:16:13 423

原创 保留三位小数之妙

渐渐地清晰,不怕不知道就怕不知道的好像不太协调的、站在巨人肩膀原理。       那一层16楼,不一样的风景也一样不一样的颜色,点点去装饰。       还记得,那个日子那一段代码那一段旅途,给你不一样的印象。       言总归要正传,最近在做一个高大上的项目,客户亦如。满足客户需求,也是我们的宗旨,客户提出这样的需求,所有涉及数都要保留三位小数…………

2016-06-30 13:24:40 463 2

原创 如何实现必填查询项初始化完成后再进行查询

曾经熟悉的那一句:全心全意为人民,在心头荡漾。曾经也是这样熟悉的话语一直环动思维。        老师也常说:让用户觉得你的软件好难就用就会没有了用户。想起了一句歌词:发现了你是生命最好的奇迹,做到这样的软件不怕没有用户,全心全意为人民服务会见证这个奇迹。        说到这里想起了软件中常有的查询项,为了方便用户常会对一些选项设置有默认值,然而一般情况下我们都喜欢用异步加载的方式来加载

2016-05-31 12:03:08 760 4

原创 Struts1和Spring的整合

Struts1,很惊奇吧,期初小编也一样,惊讶和好奇。实际上在java的开发中它仍然还是出现的;而Spring在java中有着举足轻重的地位,Struts1+Spring这样的碰撞也必将产生火花。       那么Struts1与Spring是如何整合交互的呢?其实Struts1和Struts2很像,整合的方式也是很相似的。       首先,需要为Struts1装载Spring应用上下文

2016-04-30 17:23:50 518 1

原创 项目组长说java学习

我来到你的城市,走你走过的路,熟悉的那条街那个客站,只是没有了你们的画面。你们会不会突然的出现,在街角的咖啡店,我多想和你见一面,看看你最近改变。       我轻轻地放开了手,低头沉默,安静地嘶吼。       成长不仅仅是片段,暂时的停留,在我的眼眸,从今往后又多了一份色彩。       在帝都,月夜其实好像窗外喧哗+霓虹灯,那个加班的办公室还有她和项目组长。终于可以结束一

2016-04-29 23:42:56 894 5

原创 如何实现动态获取数据库中的字段

在做项目的路途有没有遇到这样的一个问题:数据库的字段名称可能随着时间和需求的变化会发生改变,而实际的程序中需要获取的数据是不变的,比如说:开始的时候用name这次字段表示名称,在某种需求下改成只是将字段名称了name1保存的数据没有变并且要求程序要求获取到对应的数据。这该怎么办的?       这时会想到动态的获取这个字段名,那么应该如何实现呢?       首先,数据库的设计应该是会有一

2016-04-29 22:59:45 2993 2

空空如也

空空如也

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

TA关注的人

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