自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浪里xiao白龙

欢迎大家的到来!

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

原创 kkFIleView实现在线预览文件的功能(linux环境)下

问题公司最近做的项目需要支持文件的在线预览功能,包括支持图片、文档(word、excel、ppt、pdf)、压缩包、音频(mp3)、视频(mp4)、代码(html、css、js、java、python)、脚本等格式的文件,如果自己去开发的太耗费人力和物力了,时间上也不允许,就想想有没有插件式的开源应用可以使用。经过查找,果然发现码云上有这开源的工具。现在就记录limux线上集成运行的过程,这里包括安装OpenOffice和安装在线预览的SpringBoot的程序两部分。一、linux上安装OpenOf

2021-06-16 23:28:47 1691 7

原创 kkFIleView实现在线预览文件的功能(windows环境)上

实现在线预览文件的功能(windows环境)上问题一、安装OpenOffice1.下载windows版本的OpenOffice2.双击exe文件开始进行安装3.下面这个是安装文件Setup的暂存目录,不是真正的OpenOffice的安装路径,可以随便选一个目录![在这里插入图片描述](https://img-blog.csdnimg.cn/202106162250390.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,

2021-06-16 23:13:18 5993

原创 navicat12.1.18的安装(这个版本可以连接MongoDB)

navicat12.1.18的安装以及破解(这个版本可以连接MongoDB)1.首先安装了navicat12.1.18(这个版本可以连接MongoDB)百度云链接:链接:https://pan.baidu.com/s/1kZv3Xl2PKKCWrt50QTmdgw提取码:ewku2.安装好之后,下载包里面有一个破解工具navicat-keygen-for-x64,将之打开3.点击右上角的...

2020-01-09 10:46:59 2181 8

原创 腾讯云数据万象等比例缩放

因为项目使用的是腾讯云的对象存储,数据万象正是基于对象存储而为客户提供的专业一体化的图片解决方案,涵盖图片上传、下载、存储、处理、识别等功能。本文说的是如何使用数据万象对图片进行等比例缩放的问题。前提创建好存储桶,为创建好的存储桶开通数据万象服务,这里不多说,不懂得童鞋,请点击如何创建存储桶以及开通数据万象的链接。如何使用腾讯云的官方文档给出了API,持久化处理,这个可以使用postman...

2019-09-30 23:57:08 1239 2

原创 使用Thumbnailator类库等比例生成缩略图

最近项目需要在本地存储图片的同时生成缩略图,使用了Spring提供的Thumbnailator类库。添加maven依赖 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> &lt...

2019-09-30 22:51:40 372

原创 适配器模式

适配器模式好久没有写博客了,最近都挺忙的,今天晚上睡不着,想想也不知道干啥,把最近自己在小组分享的适配器设计模式写出来,也就是按照自己ppt的流程来的。以后有空,陆陆续续把小组分享的设计模式写成博客。1 问题的引入long long ago,还记得在初中的时候,我们用手机拍了好多好看的图片,图片存在手机的内存卡(tf卡)里,某一天需要把好看的图片上传到QQ空间,那么如何把tf卡里的照片传输到...

2019-07-30 01:07:10 123

原创 jQuery + controller 的配合使用

最近在做毕业设计,前端用到了 jQuery来向后台的Controller层获取数据,现在记录下来,方便以后查看。JQuery:利用AJAX来向Controller层获取数据 $.ajax({ type:"GET", contentType: 'application/json;charset=utf-8', url: "/users/ge...

2019-05-31 23:59:32 1345

原创 Bootstrap Table的使用

最近在做毕业设计,需要在前台把后台的数据用表格显示出来,发现一款表格组件神器–Bootstrap Table, 这次记录下来,方便以后使用。1.第一种只是用到table标签注意:data-url的路径和data-method是controller层的@PostMapping<table id="mytable" data-toggle="table" data-...

2019-05-31 23:47:40 1529

原创 nginx用location来控制访问的ip、设置防盗链 和 浏览器跳转页面

1.控制访问的iplocation / { #控制访问的ip if ($remote_addr = 183.63.138.178) { return 404; } #用火狐浏览器就跳转页面 if ($http_user_agent ~ Firefox) { rewrit...

2019-03-23 00:02:50 1013

原创 Openresty 的使用(windows系统下)

我们需要掌握一些nginx在windows下基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动(最简单当然是双击nginx.exe运行 ):C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe2、停止:C:\server\nginx-1.0....

2019-03-22 23:56:34 3783

原创 Nginx的内置变量

Nginx的内置变量$arg_PARAMETER 客户端GET请求中PARAMETER 字段的值$args 客户端请求中的参数$binary_remote_addr 远程地址的二进制表示$body_bytes_sent 已发送的消息体字节数$content_length HT...

2019-03-22 23:48:38 2122

原创 lua脚本连接redis数据库(redis设置密码的)

local redis = require "resty.redis"local red = redis:new()red:set_timeout(1000)local ok, err = red:connect("127.0.0.1", 6379)if not ok then ngx.say("failed to connect: ", err) retu...

2019-03-22 23:41:26 7643 1

原创 nginx配置详解--location

location语法规则location [=|~|~*|^~] /uri/ { … }比如:1.= 开头表示精确匹配 location = /storage/ { echo "match success!"; }2.^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。匹配 http://ip address/storage/XXX/XX...

2019-03-22 23:34:14 279

原创 location中使用rewrite_by_lua导入lua脚本后,if条件语句失效

1.问题描述:就是在我的上一篇文章中,研究如何“使用nginx + lua脚本 + redis进行token鉴权”时,遇到一个大坑。nginx的location中使用rewrite_by_lua来导入lua脚本后,if条件语句失效了,到那时尝试了很多方法。最开始以为自己写错变量,符号写错,还为此删除Openresty重新安装了一遍,结果发现还是一样。在location中定义的变量,经过lua脚本...

2019-03-22 23:30:42 6420 1

原创 使用nginx + lua脚本 + redis进行token鉴权

1.问题描述:最近老大交给我一个任务,使用nginx + lua脚本 + redis 来对从客户端发来的下载请求进行token的鉴权。该下载请求为一条带有token信息的URL,假设URL下载请求所带的token也会同步存入redis中,现在是为了防止别人伪造URL请求,需要验证redis中是否存在该token。2.整体思路:1.首先从客户端传过来一个带token的下载请求。2.ngin...

2019-03-22 22:54:31 5187 1

原创 nginx反向代理实现负载均衡与负载均衡策略

一、nginx反向代理实现负载均衡Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。 #第一个集群 upstream test1.com{ server 47.106.139.191:8082 weight=100; server 47.106.13...

2019-03-04 20:30:33 428

原创 利用map的特性实现同步更新操作

实习期间做的是存储服务,存储文件上传到腾讯云的OSS上后,本地数据库会记录文件的相关信息。比如名称、大小、下载路径等等。时间久了,有时候会出现腾讯云上存在这个文件,但是本地数据库没有它的信息。或者本地存在某文件的信息,但是云上却没有,这就需要主动把本地多余的文件信息删除掉。这时候,就需要编写一个同步更新存储文件的接口了,实现云上和数据库的信息保持同步。刚开始的时候,我用的是硬着来实现这个这个接口...

2019-02-28 23:20:17 709

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

上传文件解决中文乱码的题://定义的变量private static final String USER_AGENT_FIREFOX = &quot;firefox&quot;;private static final String USER_AGENT = &quot;User-Agent&quot;;//下载的文件名String fileName = ossFileEntity.getOriginalFilename()...

2019-01-29 23:55:41 1989

原创 Feign实现跨服务文件上传下载

&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;临近年关,本来想做完本地存储的这个需求,再完成另一个需求,就可以溜之大吉的了。想不到突然老大说要整合一下你现在做的服务,给外部服务调用你服务的上传下载接口。然后……好了,说回跨服务的文件上传下载操作。1.跨服务文件上传,目前feign不支持调用文件上传接口,需要自行配置来满足feign的调用方式①首先需要在pom文

2019-01-24 23:16:38 1669

原创 阿里云Centos7安装FastDSF + nginx(有些坑你可能也会踩到,一定要耐心看完)

这一周,老大给的任务是把腾讯云作为存储服务的渠道后,再添加FastDFS作为新的渠道。因此我拿出了优惠期所剩不多的阿里云服务器出来,作为FastDSF的测试工具,来捣鼓捣鼓,其中也遇到了很多坑,尤其是在设置ip地址这里。好了,闲话小说。预先准备的东西: 阿里云centos服务器一台(或者其他的也行)、FastDFS安装包、libfastcommonV安装包、nginx的安装包。安装包百度云下...

2019-01-15 00:37:03 541

原创 Spring Boot通过Base64上传图片

最近这几天的实习工作,需要基于Spring做上传文件的接口,后来还要做一个基于Base64编码的单独上传图片的接口,图片经过base64编码后如下图。接收前台传过来的图片Base64编码和图片文件名后。我的解决思路:(1)把Base64编码转化为MultipartFile的形式,这就需要重写MultipartFile的方法了。重写MultipartFile的方法/** * @auth...

2019-01-11 00:29:41 10233 7

原创 问题:There was an unexpected error (type=Not Found, status=404). /WEB-INF/view//index.jsp

There was an unexpected error (type=Not Found, status=404). /WEB-INF/view/index.jsp(Eclipse可以运行,idea则不行)解决办法:果然就可以访问了

2018-12-18 00:06:16 3207

原创 使用java实现腾讯云存储服务(COSClient)

今天的项目需要用腾讯云来做云存储服务,刚开始一头雾水,后来看了Java的API文档和SDK文档才慢慢有个了解,这次作下记录,方便以后查看。本地环境依赖SDK 支持 JDK 1.7, 1.8 及以上版本。安装 SDK(maven 安装)&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.qcloud&amp;lt;/groupId&amp;gt; ..

2018-12-17 18:38:57 6848 4

原创 Java线程

什么是线程?线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,让使用者感觉到这些线程在同时执行 ,也正因为如此,线程也被称为轻量级进程。什么是进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态...

2018-10-27 21:19:41 155

原创 MyBatis中的Mapper接口和Example类的实例

最近在实习过程中,对Mybatis的使用有了更加深刻的理解。自己之前写MyBatis时都是手写,后来用了mybatis-generator来自动生成代码(上一次发布的文章),生成了XXXExample.java文件。后来在老大教了之后,才发现原来是这么好用的,闲话少说,Talking is cheap , showing you the code。1.Mapper接口:public inte...

2018-10-25 20:09:46 579

原创 归并排序

归并排序:/*** 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide) * 成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 **///归并排序public class MergeSort { public ...

2018-10-24 23:10:23 100

原创 堆排序算法

堆排序算法:/** * 再简单总结下堆排序的基本思路: * a.将无需序列构建成一个堆,根据升序降序需求选择大顶堆或小顶堆; * b.将堆顶元素与末尾元素交换,将最大元素"沉"到数组末端; * c.重新调整结构,使其满足堆定义,然后继续交换堆顶元素与当前末尾元素,反复执行调整+交换步骤,直到整个序列有序。 **/public class HeapSort { public...

2018-10-24 23:05:36 125

原创 冒泡算法

冒泡算法:public class TestMaopao { //冒泡排序(从小到大) public static void main(String[] args) { int[] arr = {10,9,8,7,6,5,4,3,2,1}; //int arrs[] = new int[]{3,4,4,4,4}; System.ou...

2018-10-24 23:00:43 107

原创 mybatis-generator代码快速自动生成(已经写好代码给你了)

mybatis-generator代码快速自动生成:没有实习之前写的MyBatis的Mapping.XML都是手写的,实习老大教了如何快速利用mybatis-generator代码自动生成工具来快速书写xml,现在分享给大家。1.首先,我先建立一个student表,只有两个字段,一个是id,一个是name。项目用的是Maven,需要建立本地仓库,导入依赖(这些自己百度自行解决)。我已经写...

2018-10-23 21:06:14 507

原创 字符串的截取及其它一些字符串操作

最近在实习时,项目方面要处理一个特变长的字符串截取方面的操作。@Testpublic void test02(){ String arrs = &amp;amp;amp;quot;occ_status,record_id,flag,py_opera,py_time,order_sn,order_no,order_sn,record_id,order_sn,&amp;amp;amp;quot; + &amp;amp;amp;quot;plan

2018-10-19 19:45:41 207

原创 Map的遍历方法

利用map中key值不能重复的特性,去除重复的字符串,然后用四种方式来遍历结果。@Test//例子:去除重复的字符串public void test(){ String arr[] = {"yp_dict", "yp_manufacture", "yp_unit", "yp_app_dict_product", ...

2018-10-19 13:15:33 161

原创 安装VS2013,2015出现闪退的解决办法

刚开始安装VS2017,但是出现很多问题,网上也没解决方法,之后就蒙生装回2013或者2015的ISO版本想法。但是安装VS2013和2015却出现了闪退的问题。这是VS2010、2013、2015ISO直接安装版本的链接网盘链接:https://pan.baidu.com/s/1e8vFQJUvHsU5o8Quf1M_Hg提取码:mwqh这是2013版本的安装程序安装程序之后弹出窗...

2018-10-19 13:09:58 8866 2

原创 Java设计模式--单例模式

最近复习其Java的设计模式,现在来总结一下:1.什么是单例模式?单例模式(Singleton),是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。2.什么时候下使用单例模式?(1)举一个小例子,在我们的windows桌面上,我们打开了一个回收站,当我们试图再次打开一个新的回收站时,Windows...

2018-10-16 23:05:09 147

原创 Java-分别计算两日期之间的相差的年份和天数

最近实习做CRUD操作时需要分别计算两日期之间的相差的年份和天数,尤其是计算天数时不需要自己编写方法来判断平年、闰年、大小月份的,只需要用到Java API的Date类的方法就行了,真的很方便,省了很多事情。1.先两日期之间的相差的年份(学业期限 = 毕业时间 - 入学时间)//学业期限 = 毕业时间 - 入学时间String enrolmentTime =emm.getEnrolmentT...

2018-10-10 21:10:33 5739 1

原创 时间戳与时间的互转

最近在实习做Java的CRUD操作时,老是需要做到时间戳与时间的互转,为方便以后查看,记录下来。java 中我们常用的时间戳来转时间用的两个包import java.text.SimpleDateFormat;import java.util.Date;时间戳转化为时间:时间戳需要用long型来存储long timeStamp = 1495777335060;//直接是时间戳Simp...

2018-10-10 20:50:14 210

原创 Android ADB Server启动失败

这几天在学习Android发现一个问题:Android ADB Server启动失败。启动Android Stdio的时候报如下错误:21:35 adb server version (39) doesn't match this client (40); killing...21:35 could not read ok from ADB Server21:35 * failed to ...

2018-10-09 23:49:24 5468

转载 人在什么时候最明白?(说得真好)

珍惜现在,活在当下。一、人在什么时候最明白1、人在倒霉时最明白平时是你好我好大家好,不分彼此,亲如兄弟。而一旦到了倒霉的时候,就会有人坐视不管,看你笑话,有人落井下石,趁火打劫。于是他就明白了谁是真朋友,谁是无耻小人。明白了以后朋友该怎样交。2、人在大病后最明白大病一场后,他才会明白只有身体最重要,其他都在其次,身体是1,其他都是0,没有了1,再多的0也没有意义。所以,平时那些看似重如泰...

2018-10-07 21:33:30 139

转载 为人处世须知~(认真看,保存下来喔)

把脾气拿出来,那叫本能;把脾气压回去,那叫本事。我们作为开发人员,更应适当的注意生活处世的作风,和别人交流啊,让我们以理服人,以才服众!在空间中看到的,复到博客中随时提醒自己!稍微一亲近就口无遮拦的毛病必须改。多把“你听懂了没”换成“我讲明白了没”。别人给你发消息一定要回,就算不想聊也可以告诉他,哪怕是用表情或者标点来委婉的表达,不回消息不是高冷,是没教养。不要试着用自己的秘密去交换...

2018-10-07 21:30:44 150

原创 MyBatis_动态SQL与模糊查询

MyBatis_动态SQL与模糊查询(查询d_user表的数据):d_user表:User的bean:userMapper.xml&lt;!--动态sql和模糊查询 如果name不为空的话才要这样name like #{name} and --&gt;&lt;select id="getUser" parameterType="ConditionUser" resultType="U...

2018-10-07 19:46:06 1638

原创 MyBatis_一对多联表查询

MyBatis_一对多联表查询(根据classId查询对应的班级信息,包括学生,老师)class表:teacher表:student表:Class的bean:Teacher的bean:Student的bean:ClassMapping.xml&lt;!-- 方式: 嵌套结果: 使用嵌套结果映射来处理重复的联合结果的子集 SELECT * FROM class c,...

2018-10-07 17:24:58 791

空空如也

空空如也

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

TA关注的人

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