自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Jenkins的详细安装及使用

操作环境:Windows一、环境准备1 安装JDK  本文采用jdk-8u111-windows-x64.exe;2 配置tomcat&nbs

2018-02-27 10:20:43 223775 15

转载 ElasticSearch的介绍及使用

1.ElasticSear...

2020-02-24 10:23:22 2531

原创 lambda表达式学习

https://www.cnblogs.com/franson-2016/p/5593080.htmlhttps://cloud.tencent.com/developer/article/1187833https://www.jianshu.com/p/9f34edcbe817

2019-12-06 17:01:36 273

转载 Redis结合springboot及redis常用命令

概述本文内容主要关于spring-redis关于redis的key设计redis的基本数据结构介绍redis与springboot的整合sringboot中的redistemplate的使用redis常用命令:redis常用命令转载:janti的博客关于spring-redisspring-data-redis针对jedis提供了如下功能:1. 连接池自动管理,...

2019-12-05 15:47:19 870

原创 JDBC连接数据库上服务器后报错

1,使用jdbc连接数据库,在window本地环境可运行,打包到Linux环境服务器上后报错,需要使用locale来设置语言格式public Connection getConnection() { try { Locale locale = Locale.getDefault(); Locale.setDefault(Locale...

2019-09-26 11:08:04 239

转载 数据库建立索引常用的规则

数据库建立索引常用的规则如下:1、表的主键、外键必须有索引; 2、数据量...

2019-08-01 19:04:11 7610

转载 Mongodb高级查询Aggregation聚合组件分页

用Mongo的聚合组件Aggregation要用到两个方法skip和limit。skip设置起点(分页的时候不包含起点,从起点的下一行开始),limit设置条数。如:Aggregation.skip(10),Aggregation.limit(20)的意思是(10,20)第10条以后取20条数据。 Criteria criteria= new Criteria(); i...

2019-07-22 15:20:01 2847

原创 springboot整合Mongodb关于数组和document文档的CURD

https://www.jianshu.com/p/6389d588b92a

2019-07-18 09:53:13 1639

原创 rabbitmq学习

1,学习rabbitmq,发现这个博主写的很不错:https://blog.csdn.net/Anumbrella/article/details/79691090

2019-06-26 15:10:15 366

转载 RabbitMQ的安装和配置化可视界面

转:https://www.cnblogs.com/wade-luffy/p/6003668.html#_label0目录RabbitMQ在windows下的安装检查RabbitMQ运行状态配置可视化RabbitMQ管理界面RabbitMQ在linux下的安装 回到顶部RabbitMQ在windows下的安装RabbitMQ 它依赖于Erlang,在window上安装时,需要先安装E...

2019-05-13 11:22:08 446

转载 【代码质量管理工具】——sonar

【前言】   bug越改越多,程序一换数据就崩,这就是目前我们系统的一个现状。在这之前,进行过前后台代码规范整理,代码判空等工作,但这是人工检测的,有点慢,效率也比较低。当重新导入数据之后,模块大多都起不来了。于是乎,忍无可忍,我们就用了强大的代码质量工具——sonar...

2019-04-16 09:23:10 692

转载 使用事件和消息队列实现分布式事务

微服务框架Spring Cloud介绍 Part1: 使用事件和消息队列实现分布式事务本文转自:http://skaka.me/blog/2016/04/21/springcloud1/不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本地数据库事务难以保证多个数据源数据的一致性. 这种...

2019-04-15 15:20:40 446

转载 springboot整合mybatis注释使用

供的注解可以逐步取代XML,例如使用@Select注解直接编写SQL完成数据查询,使用@SelectProvider高级注解还可以编写动态SQL,以应对复杂的业务需求。一. 基础注解MyBatis 主要提供了以下CRUD注解:@Select@Insert@Update@Delete增删改查占据了绝大部分的业务操作,掌握这些基础注解的使用还是很有必要的,例如下面这段代码无需XML即可...

2019-04-03 11:43:52 911

转载 Redis更新缓存策略

 [主动]需要操作人员去操作,或者定时调度  [被动]由用户触发更新  [预加载]提前加载好数据方案1[主动]后台点击更新缓存按钮,从DB查找最新数据集合,删除原缓存数据,存储新数据到缓存;问题:更新过程中删除掉缓存后刚好有业务在查询,那么这个时候返回的数据会是空,会影响用户体验方案2[被动]前台...

2019-03-28 11:04:03 11597

转载 Idea下安装Lombok插件

参照:http://www.cnblogs.com/holten/p/5729226.html  https://yq.aliyun.com/articles/59972 lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和s...

2019-03-20 16:14:43 166

转载 遍历集合删除元素使用remove时抛出异常的解决方式

循环集合的方法有三种:简单for循环iterator循环增强for循环例子如下:List<Long> fList = new ArrayList<Long>();fList.add(1L);fList.add(2L);fList.add(3L);fList.add(4L);// 简单for...

2019-02-11 09:36:27 1303

转载 web.xml加载详细过程(步骤)

转载自:http://blog.csdn.net/believejava/article/details/43229361这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论。 ---题记Web.xml详解:1.web.xml加载过程(步骤)首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomc...

2019-01-24 11:11:45 3539 2

转载 面试问题:消息队列使用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异...

2019-01-23 16:43:14 332

转载 Restful示例

Restful服务端及客户端调用实例1.    新建web工程作为服务端à创建服务端代码前情提示:GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):在服务器新建一个资源。PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。PATCH(UPDATE):在服务器更新...

2019-01-22 11:39:12 817

转载 Lock和synchronized的区别和使用

转载:http://www.cnblogs.com/baizhanshi/p/6419268.htmlJava并发编程:Lock今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。  ...

2019-01-16 16:31:24 117

转载 数据库SQL优化大总结

数据库SQL优化  1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NU...

2019-01-10 14:48:48 194

转载 Jacob在服务器上不能使用的解决方法

背景: 最近在用Ext制作一个ERP系统,其中需要用jacob实现对word的调用,但却发现我在本地用Myeclipse启动tomcat运行这个网站可以成功调用jacob,但在服务器上用tomact直接调用的时候,却发现不行。经过几天的摸索,终于发现了原因。在这里我用我探索的方式,总结一些网上有用的解决方法和我自己发现的一些问题。(主要提供一些解决问题的思路)解决方法和思路如下:...

2019-01-10 14:10:29 2183 6

转载 Drool规则引擎详解(一)

Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http://download.csdn.net/source/30022131、Drools语法开始语法之前首先要了解一下drools的...

2018-12-25 15:27:35 26324 1

转载 消息队列详解

转载:https://blog.csdn.net/qq_36236890/article/details/81174504说明:此文是笔者对中华石衫老师对消息队列讲解的一篇总结包括笔者自己的一些理解一、为什么使用消息队列?消息队列使用的场景和中间件有很多,但解决的核心问题主要是:异步、解耦、消峰填谷。二、消息队列的优缺点异步、解耦、消峰填谷这是消息队列最大的优点,除了这些消息队列还可以会...

2018-12-12 11:21:00 493

转载 redis详解

一、redis和memcache有什么区别?redis是现在的企业使用最广泛缓存技术,而在redis以前memcache是一些公司最常用的缓存技术,它们比较相似,但有如下一些区别:(1)redis相对于memcache来说拥有更丰富的数据类型,可以适用更多复杂场景。(2)redis原生就是支持cluster集群模式的,但memcache没有原生...

2018-12-11 16:59:31 531

转载 Java 处理图片 base64 编码的相互转换

今天项目优化了一下上传头像的功能。采用 imagecropper 插件完成裁剪图片的效果。这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题。以下是代码:/** * @Description: 将base64编码字符串转换为图片 * @Author: * @CreateTime: * @param imgStr base...

2018-11-22 10:07:16 122

转载 java 节假日日期接口

public class Test { public static String getData(String addess){ URL url = null; HttpURLConnection httpConn = null; BufferedReader in = null; StringBuffer sb = ...

2018-10-17 16:07:26 3383 2

原创 CXF安装及webservice的使用

下载地址CXF官方下载地址:http://mirrors.hust.edu.cn/apache/cxf/安装在Windows环境变量配置:CXF_HOME=D:\IDE\CXF\apache-cxf-3.2.4Path=D:\IDE\CXF\apache-cxf-3.2.4\bin##CLASSPATH可以不用CLASSPATH=.;%CXF_HOME%\lib\cxf-manife...

2018-09-25 17:13:29 1475

原创 Jacob调用组件服务失败:com.jacob.com.ComFailException: Can't co-create object

注:word组件标识需要设置为下列用户,而不能用交互式用户!!!!! 解决方案:1、首先确保使用的jar包与Jacob.dll的版本对应,既然以应用的形式运行没问题,说明版本没有问题;2、要将jacob.dll放入jdk目录下的/jre/bin里面,这一步必做;3、组件服务中要配置用户和权限,例如使用Jacob调用word,就在组件中找到Microsoft Word 97 - 2003 文档,W...

2018-08-26 09:00:25 13583 1

原创 解决文件下载的的乱码问题

直接添加以下代码就可以解决问题了,没必要做太多判断String filename = java.net.URLEncoder.encode(file.getName(), "UTF-8");response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'"

2018-08-23 15:54:39 4218 1

原创 批量文件打包下载详细代码解析(下载即可用)

一:批量文件打包下载详细代码解析 多文件打包下载的重点在于如何将文件进行打包。在项目中体现的流程便是:获取待下载的文件路径->添加进zip文件->返回zip路径->zip文件下载。 我们一步一步来: 在之前的项目中我们将待下载的文件路径储存在了session中的downloadFileList中,再获取所有的文件指针,并传入压缩方法中,代码如下:&l

2018-08-23 10:16:19 1166

转载 解决openoffice的jodconverter 2.2.2之前的版本不支持预览docx格式的问题

前导:开发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档。openoffice既有windows版本也有linux版。不用担心生产环境是linux系统。关于linux系统安装op...

2018-08-09 16:08:04 10322 6

转载 Java实现在线预览–openOffice实现

Java实现在线预览–openOffice实现简介之前有写了poi实现在线预览的文章,里面也说到了使用openOffice也可以做到,这里就详细介绍一下。 我的实现逻辑有两种: 一、利用jodconverter(基于OpenOffice服务)将文件(.doc、.docx、.xls、.ppt)转化为html格式。...

2018-08-07 16:54:34 6275

转载 Java通过jacob生成动态word,还有一种方法通过word书签实现

先下载jacob.jar包。解压后将jacob.dll放到windows/system32以下或\jre\bin以下。将jacob.jar增加项目。这样项目的环境基本上搭建完毕,接下来就是书写相关的代码:/*** 传入数据为HashMap对象,对象中的Key代表word模板中要替换的字段。Value代表用来替换的值。* word模板中全部要替换的字段(即HashMap中的Key)以特殊...

2018-08-07 10:08:41 2762 1

转载 Java实现文件上传和下载

  在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupl...

2018-07-25 10:09:22 855

转载 面试总结

  其实面试对于求职者来说无非就是一个重新认知自我的过程,而面试官则是通过对求职者的询问和交流去了解你这个人,了解你的性格和人品,以及技术等。 作为求职者首先你需要准备一份详细的简历,简单的介绍你的个人信息,教育背景,从业经历,技术水平,参与过的项目等等。   在面试前你首先要熟知你的简历,和你的经历符合,技术符合;面试官会通过你的言语去判断你说的真实性,以及是否是他所欣赏的人才。所以这就需要...

2018-07-09 15:05:07 187

转载 oracle的sql根据当前时间获取指定时间

根据当前时间获取最近5年时间:(yyyy)SELECT to_char(SYSDATE,’YYYY’) - LEVEL + 1 as “xAxisValue” FROM dualCONNECT BY LEVEL <= 5ORDER BY to_char(SYSDATE,’YYYY’)...

2018-07-03 16:08:28 1173

转载 数据库整体迁移

1.迁移方法概述:使用Navicat Premium 分别与源数据库和目标数据库建立连接,然后借助Navicat Premium自带的数据传输功能,实现Oracle数据库的迁移.其实跟从MySQL数据库迁移到oracle数据库是一个套路.O(∩_∩)O~ 听起来,是不是很简单,其实就是很简单!下边我就讲一下具体实现...

2018-06-22 15:36:08 12527 2

转载 小程序开发(flex详解)

?遇到的问题1、tabBar切换,改变导航条的标题 在页面的.json里面编写,注意在根节点写,不要画蛇添足加windows节点!!{ "navigationBarTitleText": "我是标题",}1232、无法直接用本地图片设置为View标签背景图片 微信报错提示:本地资...

2018-06-07 15:38:04 8620

转载 Java调用restful接口示例

在这个例子中,我们将看到如何使用java.net包实用工具,创建一个访问REST服务RESTful的客户端。当然这不是创建一个RESTful客户端最简单的方法,因为你必须自己读取服务器端的响应,以及Json和Java对象的转换。请求Getpublic class JavaNetURLRESTFulClient {...

2018-05-24 09:03:33 16622

空空如也

空空如也

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

TA关注的人

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