自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (24)
  • 收藏
  • 关注

原创 excel合并相邻并且值相同的单元格

2024-04-15 10:07:36 70

原创 校验身份证号是否正确

/2.长度 15 位 18 位。//4.第 1 到 2 位 地区。//5.出生日期验证。//6.18位验证码。

2023-03-17 17:35:30 126

原创 查询日期查询 SQL

select t1.sum_data,t1.DAY_ID from ( SELECT '0' as sum_data,(@s:=@s+1) as a, DATE_FORMAT(DATE(DATE_SUB(CURRENT_DATE,INTERVAL @s MONTH)),'%Y-%m') AS DAY_ID FROM mysql.help_topic,(SELECT @s := - 1) temp .

2021-07-08 13:59:53 167

原创 PDF预览、支持ie、谷歌等主流浏览器

PDFJS:详见本人资源列表(高版本pdfjs不支持低版本的ie)将空间放在项目静态文件的根目录下,要不然访问服务端方法时404;页面调用方式:本人这个是通过后台返回文件流进行处理,所以需要调用服务端接口;服务端方法:获取文件是从另一台服务器上请求,返回的是FileBase64的文件流;/** * 展示pdf * @param id * @param response * @throws UnsupportedEncodingException */ @Req

2021-05-28 16:01:47 807

原创 axis2 RPCServiceClient访问https接口访问踩过的坑!!!java版本,证书生成,TLS版本问题........

前几天,项目需要调用第三放的https的Webservice接口,说起来都是一把辛酸泪!!!简单的说下实现以及踩过的坑!!!!!!!!!!!!!!!!第一步:项目为maven项目,使用axis2需要导入相应jar包,下面是所需要的maven依赖: <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2</artifactId>

2021-03-05 10:49:34 2668 2

原创 nodeJS使用

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。1、按照安装教程安装nodeJS跟npm2、配置并校验是否安装正确: 参考地址 https://www.cnblogs.com/goldlong/p/8027997...

2021-01-20 10:43:17 235

原创 dubbo的配置以及使用

第一步:创建一个公共service项目:basic-plat-interfacepom文件新增配置:配置完成之后执行操作:maven Install第二步:提供者项目的配置:imei-plat-marketing-execution将公共项目(basic-plat-interface)以打jar的形式引入到提供者项目当中,pom配置如下所用的主要jar如下:具体所用jar参考Java笔记(1)提供的链接创建公共项目services层的实现类,如下:将配置好的s

2021-01-18 17:46:47 265 1

原创 SQL优化

IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从sql执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:sql试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。推荐方案:在业务密集的SQL当中尽量不

2021-01-18 17:44:05 78

原创 Java面试题精选七(Web安全开发实战)

一、常规漏洞1、SQL注入 SQL注入就是攻击者通过把SQL命令插入到Web表单后提交到服务器,最终达到让后台数据库执行恶意SQL命令的目的,从而获取程序返回的结果获得某些攻击者想得知的数据。常规的注入方式:(1)参数修改 直接将SQL语句中的参数进行修改(2)宽字节注入(网站使用GBK编码的时候) 一般数据库设置的格式为GBK(set character_set_client=GBK)的时候会出现这样的漏洞,因为字符编码的问题...

2021-01-18 17:21:15 222

原创 Java面试题精选六(SpringMVC)

一、SpringMVC的工作原理(1)客户端发送请求到DispatchServlet(调度员)(2)DispatchServlet查询handlerMapping (映射)找到对应的Controller(3)Controller调用业务逻辑代码之后 返回ModelAndView(模型和视图)(3)DispatchServlet查询 ModelAndView ,找到指定的视图(4)视图将结果返回客户端二、SpringMVC如何解决GET跟POST的乱码问题?GET:(1)进行编码

2021-01-18 17:14:41 93

原创 Java面试题精选五(redis)

Redis五种数据存储结构(1)Stringkey-Value 一对一的数据结果常用命令:set、get、decr、incr、mget等注:一个键最大能存储512M(2)Hash(哈希)一个键值key=>Value对集合一般用于存储一个用户信息对象的数据常用命令:hget、hset、hgetall;(3)List简单的字符串列表(有序),可以添加一个元素在头部(左边)或者尾部(右边)redis的列表是链表结构常用命令:lpush、rpush、lp

2021-01-18 17:10:32 58

原创 Java面试题精选四(oracle、mysql数据库)

1,delete 与Truncate区别?1)Truncate 是DDL 语句,DELETE 是DML语句。2) Truncate 的速度远快于DELETE;原因是: 当执行DELETE操作时所有表数据先被COPY到回滚表空间,数据量不同花费时间长短不一。而TRUNCATE 是直接删除数据不进回滚表空间。3) delete 数据可以运行Rollback 进行数据回滚。而Truncate 则是永久删除不能回滚。4) Truncate 操作不会触发表上的delete触发器,而delete 会

2021-01-18 17:07:07 291

原创 Java面试题精选三(基本运算)

一、冒泡排序int[] arrs = {123,432,4,45,65,76,87,34,23,65,346};for(int i = 0;i<arrs.length;i++){ for(int j=i+1;j<arrs.length;j++){ if(arrs[j]>arrs[i]){ int arrs_i = arrs[i]; int arrs_j = arrs[j];

2021-01-18 17:01:34 54

原创 Java面试题精选二(多线程)

Java多线程https://www.cnblogs.com/xiaowangbangzhu/p/10443289.html1、java实现多线程的三种方式(1)继承Thread来实现多线程Java提供了一个超类Thread给我们继承extends,一旦继承了它,就可以通过重写(override)其中的run()方法来实现多线程,具体代码如下:public class MyThread extends Thread{ @Override public void ru

2021-01-18 16:59:29 55

原创 Java面试题精选一(基础概念)

一、深入理解Java中的堆跟栈Java把内存划分为两种:一种是栈内存、一种是堆内存;1、堆(heap)和栈(stack)都是java用来在Ram中存放数据的,java是自动管理栈和堆的,程序员不可以直接设置堆栈;2、栈的优势是存取速度比堆要快,仅次于寄存器,缺点是栈中的数据大小跟生命周期必须是确定的,缺乏灵活,栈的数据可以共享;3、堆的优势在于自动分配内存的大小,生存期也不必告诉编译器,Java垃圾收集器会自动回收不用的数据,缺点是运行时自动分配内存的大小,存取速度慢;4、java存储数

2021-01-18 16:53:33 182

原创 Linux 基础命令学习

sl 小火车 cd ~ 返回用户目录 mkdir 创建一个新的文件夹 如:madir code ls/ll 查看目录下的文件 touch 创建一个新的文件 如:touch test.txt pwd 查看当前所在的目录 rm 删除文件 如:rm test.txt rm --help 查看相关参数 rmdir 删除目录 如: rmdir code cp -r 复制目录 如:cp -r code code2 mv 移动目录和文件 如:mv test...

2021-01-15 10:37:13 44

原创 IText html转pdf 解决中文、数字、英文过长不自动换行问题

原理:修改源码包中的BREAK.class重新计算右边距即可解决修改源码:

2021-01-14 17:46:21 3759 3

原创 oracle递归实现

建立测试数据表:createtablelc_02asselect'1'id,'0'pid,'钢铁'name,14numfromdualunionallselect'2'id,'1'pid,'冶钢'name,4numfromdualunionallselect'3'id,'1'pid,'轧钢'name,6numfromdualunionallselect'4'id,'1'pid,'焊管'name,4...

2021-01-11 18:20:08 635

原创 oracle in长度限制的解决方法

oracle in长度限制的解决方法,将列转为行 但是字符串又会有长度限制,所以参考方法二方法一:SELECT REGEXP_SUBSTR('17,20,23','[^,]+',1,LEVEL) AS STR FROM DUAL CONNECT BY LEVEL <= LENGTH('17,20,23')-LENGTH(REGEXP_REPLACE('17,20,23',',','')) + 1这里还有一个函数:REGEXP_REPLACEREGEXP_REPLACE(source_

2021-01-11 18:12:20 2295 4

原创 Thymeleaf 用法踩过的坑

一、在页面上插入背景图片路径的写法<div class="ad" th:style="'background:url(' + @{/static/img/banner_sj.png} + ') no-repeat center; height:160px;'"></div>二、Input框赋值写法<input type="radio" name="checkbox" th:attr="data-labelauty=''+${obj.name}+''" /&g

2021-01-11 18:07:07 578 3

原创 SpringCloud学习笔记

网站:https://springcloud.cc/spring-cloud-dalston.html一、网站架构演变过程从传统项目(单点应用)→分布式架构(以项目进行拆分)→SOA架构(面向服务架构)→微服务架构传统项目架构:其实就是SSH或SSM,属于单点应用,把整个业务模块都会在一个项目进行开发,分为MVC架构,会拆分控制层,业务逻辑层、数据持久层。com.controllercom.servicecom.dao一般只适合于一个人或小团队开发缺点:耦合度太高,

2021-01-11 17:21:40 107 1

原创 Spring注解管理

1、@RestController 表示返回json格式 原生@ResponseBody2、@EnableAutoConfiguration 表示 作用在于让 Spring Boot 根据应用所 声明的依赖来对 Spring 框架进行自动配置,默认只扫描当前类3、@ComponentScan(“com.ww.controller”)//扫描controller下的所有方法 扫包4、@ExceptionHandler 表示拦截异常5、@ControllerAdvice 是 control

2021-01-11 16:56:58 432 3

原创 SpringBoot学习笔记

什么是SpringBoot?SpringBoot是一个快速开发框架,能够帮我们快速整合第三方框架(Maven依赖关系#### Maven继承),内置嵌入Http服务器(Tomcat、Jetty),完全采用注解化,简化Xml配置,默认嵌入Tomcat服务器。最终以Java应用程序进行执行。原理:通过maven继承方式+SpringMVC注解方式启动,内嵌tomcat;SpringMVC3.0之后就可以使用注解启动SpringMVC,使用java程序启动tomcat;(1)快速整合第三方常用

2021-01-11 16:31:35 267 2

mysql5.6.23解压版本的安装包以及安装文档

mysql5.6.23解压版本的安装包以及安装文档

2022-08-08

java word生成Echarts图标的插件

java word生成Echarts图标的插件

2022-07-01

log4j2版本漏洞 修复版本2.15.0

log4j2版本漏洞 修复版本2.15.0

2021-12-17

log4j2版本漏洞 修复版本2.16.0

log4j2版本漏洞 修复版本2.16.0

2021-12-17

Git使用记录-20211217

Git使用记录-20211217

2021-12-17

国密js、java算法整合.7z

js版本、java版本国密算法整合sm2,sm3,sm4,亲测有用,可以结合我资源下面那个封装比较好的国密算法一起使用

2021-11-04

国密SM工具类.rar

国密算法整合为jar,以及SM4 CBC加密的工具

2021-10-28

pwdtools2.rar

SM国密算法详细整合源码

2021-10-28

pwd_tools1.rar

国密sm2、SM3、SM4算法简单整合(1),详细的参考pwd_tools2.rar

2021-10-28

前端pdf预览插件pdfJS

适用于前端pdf预览,低版本支持ie,最新版本不支持低版本ie

2021-05-28

jeecmsV9资源包

jeecmsV9资源包

2021-05-14

Win10系统处理.zip

Win10系统处理.zip

2021-05-07

InstallCert.java

java文件-用于生成Https证书

2021-03-05

JDK6、7、8下载

JDK6、7、8下载

2021-01-22

Xshell.rar

Xshell

2021-01-22

NodeJs.rar

NodeJs安装包

2021-01-22

nacos-服务注册与发现.rar

nacos-服务注册与发现

2021-01-22

apache-maven.rar

maven

2021-01-22

navicat12.zip

navicat12.zip

2021-01-22

ES-elastic.rar

ES-elastic.rar

2021-01-22

sentinelDashBoard.rar

sentinel客户端

2021-01-22

VScode.rar

VScode

2021-01-22

redis3.2.rar

redis

2021-01-22

core-renderer.jar

xhtmlrenderer进行HTML转PDF【解决中文、数字、英文过长自动换行问题】

2021-01-14

空空如也

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

TA关注的人

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