1.RedissonRedisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。https://github.com/redisson/redisson1.1.基本用法1<dependency>2<groupId>org.redisson</groupId>3<artifactId>redisson<...
什么是Freemarker?FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。目前企业中:主要用Freemarker做静态页面或是页面展示一.工程结构二.web.xml1<?x...
在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做,还是交给开发人员做,能确定的是:做这件事的人,一定是个资深的人,如此,方...
1ActiveMQ简介1.1ActiveMQ是什么ActiveMQ是一个消息队列应用服务器(推送服务器)。支持JMS规范。1.1.1JMS概述全称:JavaMessageService,即为Java消息服务,是一套java消息服务的API标准。(标准即接口)实现了JMS标准的系统,称之为JMSProvider。1.1.2消息队列1.1.2.1概念消息队列是在消息的传输过程中保存...
前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上。倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员排版费劲,用户瞅着也容易眼花。鉴于这些选择框往往选完一次就了事,难得有重新选择第二次的机会,因而在界面上全部铺开这些选择框实属浪费。更好的做法是在选择的时候才展开所有选项,选完之后就缩回只显示选中的那...
安装java分两步1、配置java环境。2、安装编译器并进行编译。一、配置java环境java安装包所在的网站。https://www.oracle.com/technetwork/java/javase/downloads/index.html找到合适的版本(我的是JavaSE12.0.2和JavaSE11.0.4(LTS))。下载javaSE12.0.21、官网下载点击DOWL...
xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!---####业务场景:基于导出的功能上,要求一次性查询10w条数据。但是这个10w的开始值和结束值不固定(比如:startNum=123;endNum=100123;)*难点一:dubbo...
一、查看日志线上出现了问题,登上线上的机器查日志是非常常见的操作了。我第一次登上线上机器查日志的时候,我还只记得以下的几个命令(假设现在我们的日志文件叫做service.log):catservice.logtail-fservice.logvimserivice.log(明显是不够用的)现在日志每天产出的大小大概1GB:每天产出1GB大小的日志每天产出1GB大小的日志如果是小文件的话,单...
Cookie问题:HTTP协议是没有记忆功能的,一次请求结束后,相关数据会被销毁。如果第二次的请求需要使用相同的请求数据怎么办呢?难道是让用户再次请求书写吗?为了解决这个问题,引入了Cookie技术;Cookie技术其实就是浏览器端实现的数据临时存储技术,保存一些必要的数据,当访问某些网页需要这些数据时,浏览器自动将数据加到HTTP请求中;但是具体要保存哪些数据,还有访问哪些网页加上Cookie...
近来在利用闲暇时间巩固下SpringBoot的基本知识,然后自己也做一些笔记,整理下当时所学知识,后面就干脆写到这里来了。多Profile配置文件在SpringBoot主配置文件编写的时候,文件名可以是application-{profile}.properties/yml。默认使用的是application.properties配置文件的配置。1applicaiton.properties...