自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 2020年终总结:生活不易,且行且珍惜

文章目录前言一、关于工作二、关于爱情三、关于生命前言庚子鼠年,转眼即逝。第一次在CSDN写年终总结,就在动笔之前还在想,该用怎么一句话去总结这不平静的一年,脑海突然闪过一句:生活不易,且行且珍惜!一、关于工作关于工作,今年的六月份,终于下定决心递上了辞职报告,离开那个待了18个月的小公司。关于辞职,奉劝诸位,千万不要像我一样裸辞,尤其是在今年这个大环境下。这里简单说一下之前的工作,公司有一套自己的产品,作为一个入行一年多的Java码农,主要的任务就是在产品的基础上二次开发。由于公司求稳,技术更新

2020-12-26 17:30:55 619 5

原创 Java实现压缩文件和加密(基于zip4j)

文章目录前言一、zip4j是什么?二、使用步骤1.引入jar包(maven中直接引入)2.本地下载jar包引用1下载jar包2在项目中添加3.代码实现总结前言web应用中如何对文件进行压缩,加密,你了解吗?笔者这里提供一种实现方式,仅供参考!一、zip4j是什么?由于java自带的zip工具不支持加密,zip4j作为一个开源的项目,解决了zip加密解密等问题二、使用步骤这里提供两种方式,第一种不需要下载jar包,第二种需要本地下载zip4j的jar包,下载链接在文章底部1.引入jar包(

2020-10-31 11:43:16 3283

原创 excel加密的两种实现方式

文章目录前言一、基于poi的excel加密实现二、基于jxcell的操作1.引入jar包2.代码实现总结前言在一些政府之类的项目中,对于导出文件的安全性相当重视,通常会要求对导出文件进行加密,这里提供两种excel的加密方式一、基于poi的excel加密实现这个方法是基于poi导出excel时对excel进行加密,这里要求excel的版本是2007以后即poi导出excel时使用的是XSSFWorkbook,这种方式不需要中间缓存,直接是针对流的操作/*** * @Author luo

2020-10-31 11:42:10 1712

原创 web项目pdf文本生成(itextpdf实现)

传统项目,尤其是办公系统经常会有在线生成word或者是pdf文档的需求。这里介绍一种基于itextpdf的实现方式,这种方式能同时适用于Windows和Linux系统。闲话少叙,实现步骤如下:一 在pom.xml引入itextpdf <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4

2020-06-03 17:20:26 575

原创 web项目移动端在线预览(excel在线预览)

本项目excel在线预览利用OpenOffice实现1. 后台实现(前台调用在前面的word转html中)if(fileVO.getFileName().indexOf(".xls") > -1||fileVO.getFileName().indexOf(".xlsx") > -1 ||fileVO.getFileName().indexOf(".ppt") > -...

2020-05-04 20:34:56 2927

原创 web项目移动端在线预览(图片和txt文档)

本项目中图片和txt文档不涉及加密(一)txt格式在线预览1.1 处理思路:定义一个空jsp页面,后台读取txt文本内容然后写会前台页面1.2 前台页面在这里插入代码片...

2020-05-04 20:33:33 1452

原创 web项目移动端在线预览(pdf在线预览)

pdf格式的附件在pc端是可以直接打开的,但是在移动端,受浏览器的限制有些可能无法打开,这里采用项目内嵌pdf阅读器的方式实现pdf在移动端的在线预览1.首先需要在项目中引入pdf阅读器,是一个文件夹,本项目放在了page目录下,这个可以去本账号的资源下载,纯免费2.写一个页面(pdf.jsp),实现调用pdf阅读器...

2020-05-04 20:32:47 2285

原创 web项目移动端在线预览(word格式转html)

最近项目中遇到一个需求,需要在手机端实现对pc端上传的附件进行在线预览,整理了一下实现方案,仅供参考首先是最常见的我word在线预览,这里使用的是com.aspose.words这个jar包(其他格式的也可以用这种方式,需要引用对应格式的jar包,没有找到免费的,所以换了别的方式实现)实现方式1.引入jar包 <dependency> <groupId>co...

2020-05-04 20:31:55 2166

原创 教你一分钟解锁新技能(上传Excel,提取excel展示)

最近在项目(Maven项目)中遇到一个需求: 上传excel文件,提取其中的内容进行展示,现将解决方案整理如下,仅供参考首先在配置文件中引入jar包 <dependency> <groupId>net.sf.jxls</groupId> <artifactId>jxls-core</artifactId> ...

2020-04-07 19:20:33 513

原创 Redis持久化

Redis是一款开源的内存数据结构存储系统,其提供了多种持久化方式来保证数据的可靠性和持久化。Redis支持两种持久化方式:RDB(Redis Database)和AOF(Append Only File)。综上所述,RDB方式更适用于数据变更不频繁的场景,而AOF方式更适用于数据变更频繁的场景。根据业务场景的实际需求选择合适的持久化方式可以保证Redis的数据可靠性。

2023-04-12 08:48:45 1825

原创 MySQL B+Tree 索引优化技巧

MySQL是一种开源关系型数据库管理系统,被广泛应用于各种应用程序中。作为一种关系型数据库,MySQL使用B+Tree索引来优化查询性能。B+Tree索引是一种树形结构,允许快速查找具有特定值的行。在MySQL中,B+Tree索引通常被用于优化常见的查询操作,如WHERE语句和JOIN语句。B+Tree索引是MySQL中最常用的索引类型之一。优化B+Tree索引的性能可以提高MySQL数据库的性能和效率。在选择索引列时,应该选择具有高选择性的列,并将选择性较高的列放在索引的前面。

2023-04-10 20:57:41 2097

原创 mysql并发控制

MySQL是一个非常流行的关系型数据库管理系统,具有很好的可靠性和性能。然而,由于MySQL是一个多用户系统,因此必须使用并发控制来处理多个用户之间的并发访问。在这篇博客中,我将重点介绍MySQL中的并发控制机制,包括锁和事务,并提供一些优化技巧来提高MySQL的并发性能。综上所述,MySQL的并发控制是数据库管理中的重要组成部分,需要合理使用事务和隔离级别,并注意一些优化技巧,从而提高并发性能,确保数据库的数据一致性和可靠性。

2023-04-09 08:00:00 2264

原创 MySQL开发者必知:InnoDB存储引擎的六大特性详解

InnoDB是MySQL数据库中常用的一种存储引擎,它是一种支持ACID事务、行级锁和多版本并发控制(MVCC)的存储引擎,被广泛应用于生产环境中。ACID事务是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)四个特性的组合,这些特性保证了数据库操作的可靠性和一致性,能够保证多个操作同时进行时数据的正确性。行级锁是指在数据库中,不同行的数据可以同时被多个事务访问,而不会产生冲突,这种锁机制能够提高并发性能和可扩展性。

2023-04-08 22:28:03 1852

原创 MySQL架构

MySQL是一个非常流行的关系型数据库管理系统,具有很好的可靠性和性能。然而,由于MySQL是一个多用户系统,因此必须使用并发控制来处理多个用户之间的并发访问。在这篇博客中,我将重点介绍MySQL中的并发控制机制,包括锁和事务,并提供一些优化技巧来提高MySQL的并发性能。MySQL的架构由不同的模块组成,每个模块都有不同的任务和职责。

2023-04-05 09:30:15 1007

原创 protonmail邮箱注册

ProtonMail是一种安全、隐私保护的电子邮件服务,它采用了端到端加密技术,确保您的电子邮件只能被您和收件人阅读。ProtonMail的加密方式是基于开放源代码的PGP加密协议,并通过集成了自动密钥管理和安全电子邮件通信的功能来提供更好的加密保护。ProtonMail提供两个不同的域名:@protonmail.com和@protonmail.me。您可以选择任何一个,但请注意这可能会影响您的邮箱地址的可用性。请注意,ProtonMail不会收集您的任何个人信息,因此无需提供您的真实姓名或其他详细信息。

2023-04-04 12:08:50 18295 7

原创 面试总结-外包篇

和前两年相比,明显的外包的门槛都变高了。熬过了三年口罩,却没熬过这场寒冬,前两天看见企鹅的T13大佬被裁,感触挺大的,不会向上管理,不愿意被PUA,到一定年纪以后,真的就不再适合搞技术了(没有年龄歧视)。接下来的一段时间,应该还是以找工作为主,然后分出一部分精力探索别的出路,会不时的记录一些所得,或许是面试经验,或许是技术总结,或许是创业分享。。。。。。最后,重要的事情说三遍:今年没有金三银四!今年没有金三银四!今年没有金三银四!(ps 我是西青coder,一个熬过口罩却没熬过寒冬的技术宅!

2023-03-15 08:22:30 289

原创 常用工具类积累

常用工具类1.身份证号码校验2.手机号校验3.匹配是否为数字4.日期格式校验5.反射工具类1.身份证号码校验代码如下(示例):/** * 身份证校验 * @param IDNumber * @return */ public static boolean isIDNumber(String IDNumber) { if (IDNumber == null || "".equals(IDNumber)) { return false; } // 定义判别用户身份证号

2021-12-04 08:57:46 68

原创 tomcat配置域名

1.1、测试环境说明:Linux版本:7.6IP地址:10.11.220.123/24Tomcat版本:tomcat-8.5.37(端口号为8080)Jdk版本:1.8.0_2021.2、配置tomcat server.xml 文件(Engine组件,标红的部分是需要修改的内容): <!--For clustering, please take a look at documentation at: /docs/cluster-howto.html (simple h

2021-12-04 08:56:28 798

转载 Eclipse项目工程导入到IDEA继续开发

目录1.准备工具IntelliJ IDEA2.Import Project3配置相关依赖环境4.配置服务器Tomcat5.启动应用1.准备工具IntelliJ IDEAJava相关的开发环境必须是好的,JDK、相关数据库(MySQL等)、服务器(Tomcat等)2.Import Project选择你要导入的Java Web项目,点击OK进入此页面后选择第二个,下面的选择eclipse即可,点击next。下面图片标记的两处不要改,用默认的即可,点击next。选择项目,

2021-07-21 15:07:30 304

原创 SpringBoot关闭security认证

pom.xml中注释关于security的引用<!-- <dependency>--><!-- <groupId>cloud.lesscode</groupId>--><!-- <artifactId>lesscode-core-security</artifactId>--><!-- </dependency>--

2021-06-16 16:20:17 2296

原创 解决:The ‘Access-Control-Allow-Origin‘ header contains___Nginx跨域设置

# 允许请求地址跨域 * 做为通配符 add_header Access-Control-Allow-Origin *; # 允许跨域的请求方法 add_header Access-Control-Allow-Methods 'GET,POST,options'; # 请求头 add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Re...

2021-06-16 16:18:07 1985

原创 git创建新分支

git如何新建分支切换到基础分支,如主干git checkout master2)创建并切换到新分支git checkout -b pandagit branch可以看到已经在panda分支上3)更新分支代码并提交git add *git commit -m “init panda”git push origin panda4)在git代码管理界面经可以看到panda分支了,成功~~...

2021-06-16 16:05:30 307

原创 tomcat http改成https请求

文章目录前言一、获取SLL证书1.CA机构签发的https证书2.本地自签名证书二、服务器中使用https请求总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、获取SLL证书1.CA机构签发的https证书需要到CA机构申请,收费,正式项目这个可以委托甲方申请。这里提供几个权威的CA机构:申请通过之后会下发证书和秘钥,t

2021-01-24 09:26:14 780

原创 基于freemaker的word制作

文章目录前言一、word模板制作二、后台代码实现1.引入jar包2.代码实现3.实现效果总结前言提示:本文提供基于freemarker的word生成方式,测试方法比较简单,在项目中可以将本文中的模板地址指定到项目路径,将输出文件的地址改成从response中获取输出流,这样就能实现web端的doc生成下载一、word模板制作1:新建一个word,在需要自动生成的位置写变量2:将word另存为xml,然后去网上将生成的xml格式化,最后修改后缀为ftl格式3:将ftl存放到自定义的路径下,以

2020-11-14 10:19:43 222

原创 java_阿里云短信服务使用

文章目录前言使用步骤1.引入库2.代码实现总结前言提示:本文提供的例子需要提前申请阿里云的短信服务,具体申请方式自行搜索使用步骤1.引入库代码如下(示例): <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version&g

2020-11-14 09:16:15 170

原创 java的浅克隆和深克隆,你了解吗

文章目录浅克隆深克隆应用场景克隆这个词最早出现在生物学,在java中引入这个概念是为了在特定的场景避免大量的get,set方法,java的克隆有两种方式: 深克隆和浅克隆,这里分析一下这两种克隆的方式实现方式和使用场景;浅克隆浅克隆的实现方式是实现Cloneable接口并重写Object类中的clone()方法;现在随便写一个类package com.lbh.test;public class Person implements Cloneable{ private String name

2020-09-13 22:22:05 113

原创 如何将自己的jar包导入maven库

日常开发中,可能会经常使用第三方jar包或者自己的jar包,如何快速的将自己的jar包导入到maven库呢?参考下面的语句打开命令行输入:mvn install:install-file -Dfile=E:\developtool\maven2_repository\ewebeditor-11.7.jar -DgroupId=ewebeditor -DartifactId=ewebeditor -Dversion=11.7 -Dpackaging=jar其中1:mvn install:inst

2020-07-27 16:28:13 1170

原创 web项目定时任务

xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation=" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">...

2020-04-19 20:16:47 190

原创 JAVA实现获取客户端真实IP地址

项目需求: 操作日志记录操作人ip地址实现方法//获取ip地址 public static String getClientIp(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (StringUtils.isNotEmpty(ip) && !"unKn...

2020-04-19 19:36:31 302

原创 浅谈HashMap(一)

小生近来翻看HashMap的源码,颇有些领会。借此机会,聊以共享。小生才疏学浅,文中如有不妥之处,望各位看官不吝赐教。小可拜谢!本文将从以下几个方面,浅谈HashMapHashMap的数据结构HashMap的扩容机制HashMap的存储过程##一,HashMap的数据结构在研究HashMap的特性前,不得不分析它的底层数据结构。Java中,常见的数据结构有数组,链表等。如图为...

2018-11-07 20:33:47 293

excel加密需要的jar(jxcell.zip)

excel加密的一个开源项目jar包,部署简单,实现方便,适用于本地及服务器.对环境要求简单.更有一些列针对不同版本excel的操作

2020-10-31

zip4j相关jar包(zip4j-1.3.2.jar)

zip4j-1.3.2.jar,已经测试,可以正常使用,支持压缩本地文件,服务器文件.支持AES 128/256算法加密,支持标准Zip算法加密,支持zip64格式

2020-10-31

zip4j需要的jar包(1.3.1)

zip4j-1.3.1.jar,已经测试,可以正常使用,支持压缩本地文件,服务器文件.支持AES 128/256算法加密,支持标准Zip算法加密,支持zip64格式

2020-10-29

itextpdf不同版本的jar包

itextpdf不同版本的jar包,web项目生成pdf文档所需要的引用的jar包,可选多个版本。对应文章《web项目pdf文本生成(itextpdf实现)》

2020-06-03

pdf直接在线预览相关文件压缩包

pdf直接在线预览先关文件压缩包,web项目内嵌pdf阅读器,将pdf直接在线预览,支持解密.java代码实现pdf在线预览

2020-04-21

空空如也

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

TA关注的人

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