![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【意中Java】
文章平均质量分 53
灼灼绽放
每一天都要比昨天辽阔。
展开
-
RocketMQ简介
说起RocketMQ,首先我们了解一下什么是MQ。MQ全称Message Queue即消息队列,是一种应用程序对应用程序的通信方法,一个可能不是很恰当的例子比如在北京租房人和房东之间的通信,中介相当于MQ租房人和房东之间不需要之间沟通。应用程序通过读取队列的消息来通信,不需要专门的连接。消息传递在程序之间通过在消息中发送数据进行通信,不需要通过调彼此。 目前技术上比较成熟的MQ有:...原创 2019-06-15 15:51:20 · 1030 阅读 · 0 评论 -
如何实现集群环境图片上传
最近做一个电商的项目,需要实现一个图片上传的功能。图片上传的方式与传统的方式有些不同,传统的方式合适项目不大的情况下,只需要部署一个tomcat,可以将图片放到工程中;然而,图片的这种存放方式在集群的环境下,会出现找不到图片的情况。 那么,如何解决集群环境图片上传问题呢? 如果有一台专门的图片服务器处理图片,访问的时候只需要访问图片服务器即可,这样是不是便可以解决问题。原创 2016-12-31 09:45:48 · 4146 阅读 · 1 评论 -
tomcat如何加载应用程序
花儿开得美丽总想知道衬托她的绿叶,萦绕动听的歌声总想追寻她的源头,运行起的项目是如何加载,我想不只是小编的好奇。那么我们一起探索tomcat做为容器是如何加载项目的呢? 每个项目的加载都是从web.xml开始的,话说欲善其事必先利器。首先揭晓web.xml常用元素的含义: :定义了web应用的名字; :声明了web应用描述信息;原创 2017-01-07 20:49:25 · 2119 阅读 · 0 评论 -
SpringIOC的初始化
SpringIOC是Spring的核心,需要对它有一个全面的了解,先从初始化开始,是如何初始化的呢? 大概流程: 1、初始化方法是在 ContextLoader. initWebApplicationContext ()中完成的; 2、首先进行的是预处理操作:AbstractApplicationContext. prepareRefresh ();原创 2016-11-30 22:43:38 · 358 阅读 · 2 评论 -
Mybatis浅析与应用
在IT行业,与java打交道的伙伴们,相信对Mybatis这个名词很熟悉。这里小编和大家分享浅析Mybatis及其应用。Mybatis是什么 Mybatis是一个优秀的持久层框架,封装了jdbc操作数据库的过程,支持存储过程、sql定制化、映射,开发人员不用处理jdbc过程。总的来说,它主要做根据 JDBC 规范建立与数据库的连接;实现 Java对象与关系数据库之间相互转化原创 2016-12-29 19:31:10 · 711 阅读 · 3 评论 -
java集合中的List较量
记得有这样的辩证道理:世界上不可能有两片完全相同的叶子,人不能两次踏进同一条河流。 看到这与今天的主题有什么关系是吧,可以体会一下辩证道理的含义。我们知道list是集合的一种类型是一个接口,而ArrayList、LinkedList与vector是list的三个实现类,都实现了Collecttion接口,然而他们的实现方式不同。看似亲兄弟,个性还可异同。原创 2016-12-28 15:48:37 · 342 阅读 · 2 评论 -
Linux下yum命令被锁
最近做一个电商的项目,需要在Linux系统环境下安装搭建nginx。如我们所知,安装nginx之前需要安装它需要的环境,安装这些环境用到yum命令。 yum即 Yellow dog Updater,Modified的简称。它是一个软件包管理器,提供查找、安装、删除某一个/一组/全部软件包的命令。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系原创 2016-12-28 14:56:23 · 17393 阅读 · 2 评论 -
SpringMVC总结
springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合;是一个基于mvc的web框架。Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。如图:原创 2016-11-30 22:39:35 · 339 阅读 · 0 评论 -
Post与Get方式提交乱码问题解决
在做项目中,会遇到乱码问题,解决乱码问题需要因情况而定,其中不同的提交方式也有不同的解决方案。 对于POST方式提交出现乱码,在web.xml添加post乱码的filter,在web.xml中加入:CharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencoding原创 2016-11-29 19:57:03 · 433 阅读 · 3 评论 -
有容乃大之Java集合,为你量身做嫁衣
有容乃大之Java集合,为你量身做嫁衣。map可意为地图,是不是有坐标;list数组队列,有顺序;Set只是简单的放置,苹果随便放、原创 2017-01-09 15:29:53 · 278 阅读 · 0 评论 -
线程的创建<醉美多线程>
有一句话说:想写出像样的Java代码肯定会有多线程。那么小编和大家一起开启多线程的博客之旅,愿旅途我们一起享受想要的风景。原创 2017-01-18 11:49:38 · 282 阅读 · 0 评论 -
Shell 循环
shell是一种命令解释器,最近在项目中遇到了一个问题,沿用原有的思路提供一个web接口然后上线,而转变思想用shell直接调service的接口便可解,感触到它相比来说比较轻量级的,在解决一些问题类似上面的问题时可采用shell。 在使用shell做处理时,也有些技巧。本次处理的问题设计到上千的条数据,写上千条shell能解决问题,但明显加大工作量,而且容易出错,此时Shell...原创 2019-06-09 15:59:26 · 967 阅读 · 0 评论 -
ElasticSearch查询
最近遇到了一个叫ElasticSearch盆友,用它玩了一下查询游戏:List> dataList = new ArrayList>();Client client = null;try{ //获取Elasticsearch client对象 client = getEsClient(); //设置查询条件(类似sql中 eventid = eventid )原创 2017-08-31 20:21:53 · 439 阅读 · 1 评论 -
Storm:流式处理框架之特性与应用场景
数据时代的今夕,如秋风席卷落叶漫天纷飞,storm愿做系铃人解之庖丁。 一、是什么 Storm是一个分布式的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm集群的输入流由一个被称作spout的组件管理,spout把数据传递给bolt, bolt把数据保存到某种存储器或者把数据传递给其它的bolt。 二、有什原创 2017-07-28 15:18:33 · 1879 阅读 · 1 评论 -
Java浮点数double/float和bigdecimal的精度之别
咋眼一看,好像有几个名词。 浮点数,相对定点数而言。定点数,约定机器中所有数据的小数点位置是固定不变的。由此可见,定点数的形式不灵活,固定的小数点位置决定了固定位数的整数部分和小数部分,不利于表达特别大或特别小的数。浮点数由此在计算机中更多地应用,可以灵活地表达更大范围的实数。 double/float和bigdecimal是三种类型的浮点数,它们之间有区别也可以转换。原创 2017-07-25 22:50:26 · 1784 阅读 · 1 评论 -
Redis的事务之watch使用
斗转星移,兜兜转转留下旅行的足迹。 redis,在软件行业可以是家喻户晓的红人,晚于memcached,青出于蓝而胜于蓝,可以用作缓存还可以做数据库。最近做的项目用到redis存储一些交互的数据,从此对你更情有独钟。 redis支持简单的事务,redis的事物需要watch配合。原创 2017-06-24 23:52:12 · 7632 阅读 · 6 评论 -
如何将公式中的参数转化成数字
键盘指尖的音符敲响着每一个故事,此时愿与君一同学习:如何将公式中的参数转化成数字。 项目中遇到这样的一个问题,判断公式是否合法,当然一千个读者有一千个哈姆雷特,可以多种解决方案。其中采用的方案是将公式中的变量转化成数字,使得其像公式的模样,再去判断是否正确。 那么,如何进行转化呢?原创 2017-06-28 23:33:52 · 1230 阅读 · 0 评论 -
设计模式之代理模式
知识源于生活,理解代理模式,我们先看一个生活中的例子:我们购买火车票可以去火车站买,但是也可以去火车票代售处买,此处的火车票代售处就是火车站购票的代理,即我们在代售点发出买票请求,代售点会把请求发给火车站,火车站把购买成功响应发给代售点,代售点再告诉你。但是代售点只能买票,不能退票,而火车站能买票也能退票,因此代理对象支持的操作可能和委托对象的操作有所不同。 代理模式,可以分为两种,原创 2017-01-23 16:47:04 · 277 阅读 · 0 评论 -
Doubbo与Zookeeper的关系
很喜欢的一句话,时光刻下痕迹。在旅途中向前走,风景更替地交换,从那个秋的八月与相逢在金色的季节:Doubbo+ZK。 顾名思义,ZK是Zookeeper的缩写。正如学习的5个W,看到doubbo+ZK名词,跳动思绪去延伸它们的故事。 Dubbo是一个优秀的高性能的阿里公司开源服务框架,可以与spring集成。其核心的部件主要是Remoting(网络通信框架)、RPC(原创 2016-10-31 21:02:23 · 6424 阅读 · 0 评论 -
Spring与Hibernate集成声明式事务
看到你一个熟悉好像也陌生的样子,Spring、Hibernate、事务。问问你名字背后的含义,Spring简单来说是一个轻量级的控制反转IOC和面向切面AOP的容器框架;Hibernate是一个开放代码源对象关系映射框架;事务Transaction是访问并可能更新数据库中各种数据项的一个程序执行单元。 它们之间集成管理的关系,spring是中间的桥梁,对事物的管理有多种方...原创 2016-10-30 20:36:24 · 363 阅读 · 4 评论 -
保留三位小数之妙
渐渐地清晰,不怕不知道就怕不知道的好像不太协调的、站在巨人肩膀原理。 那一层16楼,不一样的风景也一样不一样的颜色,点点去装饰。 还记得,那个日子那一段代码那一段旅途,给你不一样的印象。 言总归要正传,最近在做一个高大上的项目,客户亦如。满足客户需求,也是我们的宗旨,客户提出这样的需求,所有涉及数都要保留三位小数…………原创 2016-06-30 13:24:40 · 476 阅读 · 2 评论 -
如何实现必填查询项初始化完成后再进行查询
曾经熟悉的那一句:全心全意为人民,在心头荡漾。曾经也是这样熟悉的话语一直环动思维。 老师也常说:让用户觉得你的软件好难就用就会没有了用户。想起了一句歌词:发现了你是生命最好的奇迹,做到这样的软件不怕没有用户,全心全意为人民服务会见证这个奇迹。 说到这里想起了软件中常有的查询项,为了方便用户常会对一些选项设置有默认值,然而一般情况下我们都喜欢用异步加载的方式来加载原创 2016-05-31 12:03:08 · 776 阅读 · 4 评论 -
Eclipse导入项目
常说凡事都事出有因是吧,最近和我们公司和东软合作一个税务的项目,开发环境用的是Eclipse,好久不用有点生疏,下午导入项目的时候终于还是提示丰富多样。 详细的导入过程,请参照:http://www.cnblogs.com/xionghui/archive/2012/02/24/2366467.html。 下面我们来看看那多样的风采: invalid原创 2016-03-26 09:00:47 · 947 阅读 · 3 评论 -
Hibernate原理快速理解
突然对你有了更深的一份感情,或许因为与你的不断亲近,给了她一个不同的更好改变的契机,更想好好整理你。下面我们是什么、为什么、怎么用,三个方面对它做简析:一、是什么 Hibernate是一个开源的框架,是关联关系对象映射的框架;ORM思想的一种体现,对JDBC做了轻量级的封装,我们开发时可以用面向对象思想操作数据库。 它的基本原理流程,我们可以用一张图来诠原创 2016-03-31 00:17:15 · 670 阅读 · 5 评论 -
网上商城SSH各个类间的关系(二)
接着昨日的总结,昨天说到action、service、dao、vo之间的调用,以及在Struts中的配置,建立与Spring的关系。 期待Spring是如何与action建立起联系、是如何通过Spring实现解耦和? 首先在Spring的配置文件ApplicationContext.xml中配置Dao设置,与SessionFactory关联原创 2016-02-03 17:24:38 · 866 阅读 · 11 评论 -
网上商城SSH各个类间的关系(一)
接着上一篇的SSH三者的牵线,整理了他们三个之间的关系。网上商城SSH主要是利用SSH这个框架进行开发的网站。网上商城除了基本的SSH框架之外,还有action、service、dao、vo包,他们各负责什么样的职责、是如何交互的、之间数据是如何传输的?下面让我们一起来期待: 其中,action继承ActionSupport,与页面WEB-INF下jsp交互,jsp中的路径直接到原创 2016-01-31 21:27:31 · 1209 阅读 · 17 评论 -
SSH中的权限拦截器
拦截器,曾经好像听说过你的名字,好神秘的样子,不知道你的容颜是怎样的动人? 在百度的搜素引擎里敲下“拦截器”,好像你没有在百度百科中里出现,好像更增加了你的一份神圣感。 终于,广西下雪了广东也下雪了,南方的人们揭开了雪菇凉的神秘面纱,是怎样的兴奋与雀跃。前一段时间做了一个Java的项目中,终于亲临触摸了你的或许是部分的真实。 可以简单地原创 2016-01-25 17:11:14 · 2820 阅读 · 16 评论 -
SSH框架解析
当或许可以说是与你的初恋,妙龄的少女开始有些羞涩。是时候说说SHH的故事了,SHH是指Spring+Struts+Hibernate。还记研究生复试那天的面试,老师说了一句话Spring的核心是控制反转(IOC)和面向切面(AOP),你来说说控制反转IOC吧?。 Struts也是一个开源的框架,是MVC经典设计模式中的一个经典产品。Hibernate同样是开源框架,核心的接口与类有原创 2016-02-03 20:15:28 · 1621 阅读 · 24 评论 -
jsp页面中如何实现获取后台传来的list数组
从外漂泊回来,小编继续与项目携手。 这次呢,业务有点复杂,时间还有些紧凑。在外做项目的时候基本是后台的开发,前台呢公司封装呢比较好,用它们封装好的标签就好。回来赶上项目的尾声,前台需要自己写部分代码,只是生疏的寒暄。 在生疏的寒暄中,遇到了一个问题:要在jsp页面接收显示后来传过来的list数组的数,那么该如何实现呢? 我们是不是会想到JSTL有一个原创 2016-07-24 21:57:15 · 17356 阅读 · 4 评论 -
如何创建Oracle数据库
路途,诉说的每一段有色彩的故事。 说起Oracle,现在的一些大型项目会常用到,作为小编,多多接触和了解插上隐形的翅膀。那日,遇上了Oracle数据库使用,就要有它的载体是吧,这就要使用Oracle数据库首先要创建库,那么让我们一起探索源头。 首先,…… 还可以用命令的创建方式,下次再分享。原创 2016-06-30 19:16:13 · 431 阅读 · 0 评论 -
两个list中如何去掉重复的值
最近做的项目遇到一个问题,要通过条件查询到两个list值,其中一个list包含着另一个list值,要在在页面显示的时候不显示小范围的list……原创 2016-09-30 23:00:28 · 3136 阅读 · 1 评论 -
序列化与发序列化
最近在做一个关于考试大数据日志分析的项目,在解决抽取试卷存放的问题中遇到需要对数据进行序列化和反序列化的问题,借此进一步了解序列化与反序列化的颜色。 序列化,简单的理解是说将对象转换成容易传输的格式的过程,把java对象转换成字节序列的过程,重要的作用是在传输和保存,保证数据的可传递性和完整性;反序列化,便是将字节对象恢复java对象的过程,重新构造成传输前的对象。 那原创 2016-09-23 09:15:38 · 404 阅读 · 9 评论 -
mui与后台的交互
最近做一个项目手机端与PC端,手机端前台用的是mui。说起mui想起了,该如何与后来进行交互? 其实跟easyui类似,只是在写ajax的时候有写区别,代码如下:function paperDetails(){ mui.ajax({ type:'POST', url:''+"paperdetails/paperInfo", dataType:"js原创 2016-08-31 22:26:44 · 12442 阅读 · 4 评论 -
web项目的getContextPath()
伯乐一看小编的这个博文的标题是不是觉得有些小,以点到面,知道了web中getContextPath()这种获取路径的方式,显然其他的方式的是可以以此类推的。常说,工作学习找共同点嘛。 上一段我们也提高getContextPath()的含义,是jsp中获取路径的一种方式,返回当前页面所在的应用的名字。知其然知其所以然,知道它大体上的含义,看看在项目中是如何使用的?String p原创 2016-08-30 17:05:13 · 38123 阅读 · 8 评论 -
巧看http与https
斗转星辰,http多了s星星的点缀。或许看到http与https不新奇,好奇题目中的“巧看”吧,可以说是巧合的遇见吧,如果伯乐这里有巧妙的解析,小编也不介意。想起学海无涯乐作舟的耳畔,博文是不是也可以快乐地展现。 说起http与HTTPS,源于最近用新框架做的项目。搭好框架写好测试方法,看基本启动胜利在握可以运行页面测试时,只是偏偏地在网页中输入地址怎么也找不到页面,查看了方法与配原创 2016-08-29 16:04:34 · 994 阅读 · 3 评论 -
iBatis框架学习(一)
每一段旅行总会有它的前言,每一篇博客也会有她的故事。 前一段时间做个一个项目底层用的是iBatis,都想知识丰盈,总结是一个很好的方法。既然遇见了你,我想和你好好交流交流。 脑子里是不是会浮现这样的问好: 1)什么是iBatis? 2)它的优点是什么? 3)体系结构是什么样子的? 4)运行流原创 2016-07-31 17:40:42 · 385 阅读 · 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 · 556 阅读 · 4 评论 -
网上商城SSH三者间的牵线
牛郎和织女是喜鹊搭桥,SSH有没有这样的感觉?当遇见了你们之后,想知道你们之间是怎样的牵线。终于有机会好好看看你,虽然与你已有了暂时的别离。 在Java中有许多优秀的框架,表示层有Struts、JSF等,持久层有Hibernate、EJB等,将各层的开源框架有机整合在一起作为软件系统的主体框架,使得系统具有更好的扩展性和可维护性。 Spring的开放性,能与大部分的对象原创 2016-01-29 15:40:54 · 985 阅读 · 18 评论