自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (6)
  • 收藏
  • 关注

原创 多线程、高并发(理解一)

乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。悲观锁:悲观锁在操作数据时比较悲观,认为别人会同时修改数据。

2023-07-17 23:56:53 209

原创 浅析 Io 处理

文件流: 在Java 中,文件流负责操作文件,包括读取和写入;FileInputStream // 文件的字节输入流;FileOutputStream // 文件的字节输出流;FileReader // 文件的字符输入流;FileWriter // 文件的字符输出流;FileInputStream 和 FileOutputStream的父类分别是InputStream和OutputStream...

2023-07-16 18:18:58 170

原创 world模板替换

System.out.println("处理表格外数据:"+runText);throw new IOException("io异常",e);throw new IOException("io异常",e);* @param tableIn 是否有table内。* @param para 要替换的段落。* @param params 参数。* 替换段落里面的变量。

2023-07-11 15:32:21 279

原创 创建日期图片

【代码】创建日期图片。

2023-05-18 17:59:33 107

原创 EasyExcel.read 读取

【代码】EasyExcel.read 读取。

2023-05-15 14:31:39 607

原创 JWT学习

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到ses

2023-05-15 14:29:53 395

原创 tomcat控制台打印乱码解决

一、注册表修改HKEY_CURRENT_USER ->console ->tomcate新增 32位 CodePage 16进制 fde9二、idea 中配置 Tomcat 后启动服务,输出打印日志乱码问题解决办法:①、打开安装idea文件路径,在bin目录下,找到下面两个文件②、使用编辑器,在文件类最下方,添加代码-Dfile.encoding=UTF-8,例如:③、重...

2023-05-15 14:29:26 1504

原创 itextpdf 生成pdf

ph.add(new Chunk("哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈11", font));ph.add(new Chunk(" 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈12。// -------------------设置 二维码图片 ----------------

2023-05-15 14:28:59 1057

转载 日期函数-全

SELECT TO_CHAR(SYSDATE, 'yyyy') 年, TO_CHAR(SYSDATE, 'mm') 月, TO_CHAR(SYSDATE, 'DD') 日, TO_CHAR(SYSDATE, 'HH24') 时, TO_CHAR(SYSDATE, 'MI') 分, TO_CHAR(SYSDATE, 'SS') 秒, TO_CHAR(SYSDATE, 'DAY') 天, TO_CHAR(SYSDA

2023-04-23 23:05:02 949

转载 IText实现对PDF文档属性的基本设置

文章主要介绍IText实现对PDF文档属性的基本设置

2022-11-09 10:12:07 2099

原创 把文件名为日期的文件复制到指定文件夹

package main.java;import java.io.*;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class C {public static void main(String[] args) throws Pa

2021-05-31 16:25:57 403

原创 shell 实现文件备份并解压

#!/bin/bash#脚本当前路径project_path=$(cd $(dirname $0) && pwd)#日志路径time=$(date -d "now" +%Y%m%d%H%M%S)log=$project_path/$time.log#将shell脚本中标准输出和错误输出都写入日志文件中,如果文件不存在, 那么就创建它, 如果存在, 那么就追加到文件后边exec &>>$log;echo "$project_path" &>&g

2021-05-31 16:21:58 258

转载 Oracle解决Ora-01653无法扩展表空间

源文件地址:https://blog.csdn.net/endif_forever/article/details/51880858问题说明:在生成大批量数据进行性能测试时,先通过存储过程生成当前表数据100w条,然后在通过另一个存储过程,以当前表数据为基础,生成过去两个月的数据—-也就是说,历史表包含60天的数据,每天的数据量为100w条,如果顺利生成则历史表会有6000w条数据。当前表数据生成完成后,执行生成历史表数据的存储过程遇到“ORA-01653: unable to extend tab

2020-09-15 16:59:38 884

原创 window10 安装 mysql 5.7.29踩过的坑

mysql5.7.x删除重新安装删除:cmd管理员运行,进入D:\devs\MySQL\mysql-5.7.25-winx64\bin目录下;输入命令:sc delete mysql删除data目录下的所有文件安装:创建my.ini文件,放到安装D:\devs\MySQL\mysql-5.7.25-winx64目录下,my.ini的内容:[mysql]设置mysql客户端默认字符集...

2020-04-23 14:15:46 327

转载 阿里巴巴的26款超神Java开源项目

1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...

2019-06-22 16:25:52 336

转载 redis集群(redis + cluster + sentinel)

redis集群(redis + cluster + sentinel) 概述说明 说明:本次实验采用c1、c2、c3三台虚拟机完成,每台服务器上都部署一个master、一个slave和一个sentinel。当某主节点的挂了,相应的从节点替位;当某主节点及主节点对应的从节点同时挂了,将造成数据的丢失!故生产环境都采用一主多从的集群模式! 搭建环境 服务器信息如下...

2019-03-01 17:12:59 5857 2

原创 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springfr

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]: Unresolvable class definition; n...

2019-02-21 16:51:06 8727

原创 阿里云 安装 zookeeper和kafka SpringBoot测试

 第一步、下载 zookeeper和kafka版本:zookeeper:zookeeper-3.4.10           kafka   :kafka_2.12-2.1.1第二步、启动zookeeper服务zookeeper目录下执行  ./zkServer.sh start   启动服务zookeeper目录下执行  ./zkServer.sh status  查看服...

2019-02-20 17:20:10 864 2

转载 Spring 注解 (一)

随笔 - 52  文章 - 0  评论 - 118@Component注解的解析今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。 1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理...

2019-01-09 10:00:23 126

转载 Spring Boot + RabbitMQ死信机制实现延迟队列

何为延迟队列?顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。延迟队列能做什么?延迟队列多用于需要延迟工作的场景。最常见的是以下两种场景: 延迟消费。比如: 用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单。 用户注册成功之后,需要过一段时间比如一周后校验用户...

2019-01-07 17:06:44 257

转载 Linux下ipv6配置系列一:如何配置Linux系统ipv6环境

导读:相信很多同学在上架App到苹果app store时遇到一个比较坑爹的问题,就是App内的api或者网页必须要支持ipv6协议访问。这一下可把大伙儿急坏了,反复提交都被无情的拒绝,相信各位同学和笔者一样都是伤透了脑筋,接下来,我想请大家和我一起来共同学习一下如果在linux centos 系统中配置ipv6环境。GO GO GO... 一:检查Linux是否已经开启ipv6[roo...

2018-11-20 08:46:54 1119 1

原创 ubuntu 安装nginx教程

1. 安装nginx的依赖包# 查看zlib是否安装dpkg -l | grep zlib# 解决依赖包openssl安装sudo apt-get install openssl libssl-dev# 解决依赖包pcre安装sudo apt-get install libpcre3 libpcre3-dev# 解决依赖包zlib安装sudo apt-get install z...

2018-08-17 17:28:14 352

转载 Itext 使用

一、Itext简介1、API地址:javadoc/index.html如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/index.html2、功能:a Free Java-PDF3、中文支持:iTextAsian.jar,现在高版本Itext不支持语言包。4、使用的版本:iTextpdf-5.0.0.jar, iT...

2018-07-24 10:33:10 1348

原创 wkhtmltopdf 实现html转pdf (thead)分页问题

版本:wkhtmltox-0.12.1_msvc2013-win64解决方式:就是在需要换页的css属性里面加   page-break-inside: avoid !important;

2018-07-12 10:15:15 7253

原创 C # 操作word

Visual studio版本:Visual Studio 2015准备工作:/*1. 添加引用COM里面的 Microsoft Word 12.0 Object. Library 引用(12.0表示Word 2007版本)2. 导命名空间using MSWord =Microsoft.Office.Interop.Word;using System.IO;using System.Refle...

2018-07-11 08:37:19 15

原创 C # 处理大Excel 文件,列数700以上

1、先导入epplus.dll2、 string path = "wd.xlsx";//文件 using (ExcelPackage package = new ExcelPackage(new FileStream(path, FileMode.Open))) { DateTime dt = Date...

2018-07-10 14:32:12 26

原创 C # 基础学习

1,C#控制台程序输出可见ctrl + F5  2,touw头文件* .h    —— C++      using *.dll    —— C#

2018-07-05 18:01:35 235

转载 4种方式读取配置文件 + 修改配置文件 java

方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件...

2018-05-22 12:00:01 533

转载 java中获取类加载路径和项目根路径的5种方法

import java.io.File; import java.io.IOException; import java.net.URL; public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo(); ...

2018-05-09 10:39:05 188

转载 postman运行后窗口不显示的解决办法

今天遇到个问题,我打开postman之后,任务栏显示它已经打开了,但是窗口就是不显示,如下图: 用alt + tab 查看,也能看到它!!!鼠标放在任务栏的图标上,也能看到窗口的缩略图,但是就是点不开,窗口不显示!!!!!解决办法鼠标在任务栏,选中 它,然后alt + 空格,会弹出来窗口选项: 移动光标,点击 最大化,然后就能看到窗口了!...

2018-05-07 14:30:33 13879 8

转载 最简单的基于FFmpeg的AVDevice例子(屏幕录制)

感谢作者分享:https://blog.csdn.net/leixiaohua1020/article/details/39706721=====================================================最简单的基于FFmpeg的AVDevice例子文章列表:最简单的基于FFmpeg的AVDevice例子(读取摄像头)最简单的基于FFmpeg的AVDevice...

2018-05-07 10:26:56 427

原创 通过nginx在windows上搭建流媒体服务器(第一章)

第一步:下载 nginx 下载链接: http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip下载完成后解压;第二步:修改配置文件conf\nginx-win-rtmp.conf 或conf\nginx-win.confrtmp {    server {        listen 1935;        chunk_size ...

2018-04-28 16:20:46 6987

转载 Windows平台kafka环境的搭建

注意:请确保本地Java环境变量配置成功1.安装Zookeeper Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper 1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/ 1.2 解压文件(本文解压到 D:\zookeeper-3.4.8) 1.3 打开D:\zookeeper-3.4.8...

2018-04-17 11:24:31 258

转载 springboot+websocket简单实现

在maven项目添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.4.RELEASE</version...

2018-04-16 17:16:48 318

转载 NumberUtils、ArrayUtils和RandomUtils工具类用法

转载出处:http://blog.csdn.net/jinwufeiyang/article/details/52201039一、NumberUtils工具类/*1.NumberUtils.isNumber():判断字符串是否是数字*/NumberUtils.isNumber("5.96");//结果是trueNumberUtils.isNumber("s5");//结果是falseN...

2018-04-16 15:46:56 162

转载 intellij idea下使用Maven搭建SpringMVC

原址:http://blog.csdn.net/piglite/article/details/54412710使用Intellij Idea 2016.3开发工具,开发环境是JDK 1.8 + Maven 3.3.9,服务器为Tomcat 8配置环境变量: Java的配置略去 Maven配置如下: 添加环境变量 在Path中加入Maven的相关内容 配置成功后,在cmd中输入mvn -v 可以看...

2018-04-16 15:46:21 158

转载 线程总结

     写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。目录(?)[-]一扩展javalan...

2018-04-16 15:44:55 167

转载 解析key值不确定的json数据

JSONObject jsonObject = new JSONObject(jsonData); //通过迭代器获取这段json当中所有的key值 Iterator keys = jsonObject.keys(); //然后通过一个循环取出所有的key值 while (keys.hasNext()){ S...

2018-04-16 15:44:40 1164

转载 Spring Boot参考指南

Spring Boot参考指南作者菲利普· 韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪· 威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安· 德勒兹,迈克尔· 西蒙斯1.5.2.RELEASE版权所有©2012-2017本文档的副本可以为您自己使用并分发给其他人,前提是您不收取这些副本的任何费用,并进一步规定每份副本均包含此版权声明,无论是以印刷版还是电子版分...

2018-04-16 15:43:47 5874

原创 java 面试

1、servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请求信息及其他信息,当servlet处理完业务逻辑后会将信息放入到response并响应到客户端。2、s...

2018-04-16 15:43:32 492

redis-5.0.14.1

redis 5.0.14.1 资源打包,敬请下载。 压缩文件包含 1.Redis-x64-5.0.14.1.msi 2.Redis-x64-5.0.14.1.zip 3.Source code (zip) 4.Source code (tar.gz)

2022-11-22

EPPlus实现大文件excel读取,列数数百列

EPPlus 实现对大文件,数百列的Excel数据进行数据的读取操作

2018-07-10

Navica-windows32

postman windows是postman这款强大网页调试工具的windows客户端,提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。

2018-07-06

Navica-windows64

Navicat Premium数据库管理工具64位版是一个可多重连接的数据库管理工具,Navicat 可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。支持Microsoft Windows XP SP2, Vista, Windows 7, Windows 8, Server 2003, Server 2008, Server 2012操作系统!

2018-07-06

图片预览及裁剪

通过Vue使用时 注意加载顺序的问题 query的cropper插件,里面有插件的使用demo可以直接拿来使用。很好的实现了裁剪上传功能。

2017-12-08

bat 启动 jar 例子

成功了 简单的打包文件

2017-08-08

商城类资源

不信你试试

2017-01-14

空空如也

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

TA关注的人

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