自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 caffeine工具类

【代码】caffeine工具类。

2023-06-29 15:37:58 356

原创 docker-compose.yml 配置redis密码

停止Redis,在docker-compose.yml文件的目录下运行下面指令。--requirepass后面参数就是需要设置的链接密码。端口映射为: 6379 (redis默认端口)docker-compose.yml 配置。

2023-06-25 10:45:26 563

原创 gbk代码转为utf-8

【代码】gbk代码转为utf-8。

2023-05-30 13:36:14 1013

原创 在线PDF转word,ppt,excel,图片网站

有个pdf想要转成可编辑的word,找了很多软件都不支持,要不就是转完格式都乱了。经过一番寻找,终于找到一款好用的在线转换工具,仅做一个记录,方便后面使用。

2023-05-17 16:27:39 103

原创 class在线反编译,稳定好用

在线反编译网站,class转java

2023-04-27 15:49:14 525

原创 .class文件在线转成.java文件方法

工作中碰到老的项目就头疼,有些连源码都没有,解决bug只能从class文件反编译成java后,来读懂业务逻辑。后来在网上找了一些工具来帮助class文件转码,有些遇到lamda表达式就转换错误,有些使用起来不方便,下载后还需要配置许多环境变量。经过不断的摸索(摸鱼),终于找到一个可以在线反编译class文件的在线工具了(),下面介绍下怎么使用。

2023-04-20 16:03:49 2365 2

原创 tomcat部署项目时quartz执行两次

很多人在使用spring的Quartz配置定时任务时,会发现每次定时时间到达后,指定的定时方法同时执行了两次。 解决quartz定时任务被触发两次的问题:其中告诉tomcat,在启动的时候加载webapps下的所有项目工程文件,又让tomcat再加载了一遍(一般情况下配置,主要是由于想域名访问时将工程名去掉的原因配置),这种情况下会导致工程中的quartz定时被两次触发,执行两次。 里面的改成 autoDeploy="false" dep

2022-12-08 13:32:19 326

原创 springboot打包成jar文件无法正常运行的问题

1.用intellij idea 创建了一个springboot的项目,在ide中debug和run模式可以正常启动访问,但是打包成Jar运行却一直报错,不是缺依赖包就是缺配置文件。3.首先,找到pom.xml,把下面的build块中的内容改成如下所示。,你应该来到项目的根目录,然后用。2.经过不懈探索,终于找到解决办法。目录下,可以得到jar文件。4.然后,请千万不要用。

2022-11-14 14:36:50 1149 1

原创 在线class文件反编译java工具

最近开发项目中接触到了需要反编译Java的class文件,其实关于高级虚拟语言有很多的Java反编译软件供大家使用,但是本文介绍的是一个反编译的在线网站,简单好用,反编译速度快。国内程序员大佬制作的Java在线反编译,页面没什么花里胡哨的,不过反编译的效果很不错,支持jdk8+lamda表达式的反编译,简单的文件用这个就好。1.在线class转java。支持class文件在线反编译。在线class转java。

2022-07-19 09:13:00 7398 2

原创 如何使用Git建立本地仓库并上传代码到GitHub

到本地项目文件夹右键选择git bash here 输入个人信息(代码提交者) git config --global user.name "xxxx" git config --global user.email [email protected] 在本地项目目录创建本地仓库 git init 输入命令后项目目录会有一个隐藏的.git文件夹 上传所有代码到本地仓库 git add . ...

2020-09-14 22:44:56 143

转载 C#的async和await关键字

1.async关键字:标记在方法的返回值前面,标记该方法内部可以await关键字来进行异步操作。2.await关键字:前提方法要被async修饰,才能在方法内部使用await,await后面必须是一个task,标记了await,就说明后面的操作是一个异步操作,但是主线程还是要等待这个异步操作完毕,才可以继续往下执行,由此而知,如果是异步操作,没有用await修饰,则主线程不会阻塞,还有一种等待的方式就是:task.Resultusing System;using System.Collecti

2020-09-09 15:06:12 434

原创 springboot启动时自动执行方法

提供了两个接口,ApplicationRunner 和 CommandLineRunner ,实现重写run方法即可BootApplicationRunner.javapackage com.example.sdtest.runner;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.Application

2020-08-30 17:03:47 121

原创 启动和关闭springboot项目脚本 linux

启动脚本#!/user/bin/env bashnohup java -jar mybatis.jar &echo success!mybatis.jar 是你项目的jar包关闭脚本#!/usr/bin/env bashpid=`ps -ef | grep mybatis.jar | grep -v grep | awk '{print $2}'`if [[ -z "${pid}" ]]then echo application is alrea.

2020-08-30 11:38:56 230

原创 安装fiddler后导致项目报错 PKIX path building failed

Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security..

2020-08-20 19:17:56 328

原创 浅谈mysql和oracle的区别

费用:MySQL是开源的项目(免费),Oracle数据库产品是闭源同时也是收费的。 Mysql是中小型数据库,oracle是大型的 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段 事务:MySQL对于事务默认是不支持的,只有某些存储引擎中如:innodb可以支持。 而Oracle对于事务是完全支持,不管是OLTP还是OLAT都是支持的。 ...

2020-08-19 17:30:38 246

转载 linux下中文文件名乱码解决

在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码……原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。 1 2

2020-05-29 10:22:50 495

转载 Centos7.6查询防火墙状态,开启指定端口

centos7版本对防火墙进行 加强,不再使用原来的iptables,启用firewall 1.查看已开放的端口(默认不开放任何端口) firewall-cmd --list-ports 2.开启80端口 firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permane...

2020-04-04 23:50:42 954

转载 java中浅拷贝、深拷贝、普通拷贝

介绍开发过程中,有时会遇到把现有的一个对象的所有成员属性拷贝给另一个对象的需求。比如说对象 A 和对象 B,二者都是 ClassC 的对象,具有成员变量 a 和 b,现在对对象 A 进行拷贝赋值给 B,也就是 B.a = A.a; B.b = A.b;这时再去改变 B 的属性 a 或者 b 时,可能会遇到问题:假设 a 是基础数据类型,b 是引用类型。当改变 B.a 的值时,没有问题;...

2020-03-29 18:57:57 659

原创 数据库三大范式 理解

第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。即列不可分割在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。第二范式(2NF)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2...

2020-03-24 15:55:32 150

转载 maven 下载包时报PKIX path building failed

maven导包时,总是报证书错误,网上很多教程都会让我们把远程仓库地址的证书保存到JAVA_HOME路径的jre/lib/security目录下。然而很麻烦,而且有时候导入了证书,依然是用不了。下面这个方法亲测可用,保存了下来,转载自https://blog.csdn.net/jsp_will/article/details/87951082在idea如下配置-Dmaven.mul...

2020-02-09 10:50:50 386 3

原创 通过JAXBContext实现xml字符串和javaBean互转

public class XmlToBean { public static void main(String[] args) {// User user = new User(20, "小明明");// user.setName("小红"); User user = new User(); user.setName("小...

2020-01-16 10:48:32 476

原创 mysql 如何删除重复数据

删除重复的数据,只保留一条delete from ecp_in_product_price_l where price_header_id = 229 and price_line_id not in (select MAX(price_line_id) delId from ecp_in_product_price_l where price_header_id = 229 GROU...

2019-12-05 08:57:58 83

转载 Java 8的Stream代码,你能看懂吗?

以下文章来源于Hollis,作者Hollis本文来源公众号:Hollis 本文作者:Hollis今天在读公司代码的时候,发现用了Java 8 Stream的特性,而且比较复杂(即便用了Stream也写了15行代码)。然后,我就看不懂了…(真菜!)记得我在之前写过一篇Optional的文章,回顾了一下又稍微能看懂一点了(给女朋友讲解什么是Optional)。而前几天正好mark住了...

2019-10-17 10:42:03 139

原创 springboot 通过maven打包,同时引入第三方jar

配置依赖第三方已下载好的jar <!-- 引入第三方alipay--> <dependency> <groupId>com.alibaba</groupId> <artifactId>alipay-java</artifactId> ...

2019-09-20 13:59:52 605

转载 java架构下读写分离实现【转】

阅读目录2.1. 应用层解决: 2.2. 中间件解决 3.1. 原理 3.2. DynamicDataSource 3.3. DynamicDataSourceHolder 3.4. DataSourceAspect 3.5. 配置2个数据源 3.5.1.jdbc.properties 3.5.2.定义连接池 3.5.3.定义DataSource 3.6...

2019-09-17 22:19:32 316

原创 servlet 和springMvc在控制层中返回的区别

servlet:1.可以返回PrintWritePrintWrite out = response.getWriter();out.write("登录成功"); //直接在前端页面打印字符串2.跳转到指定页面@Override protected void doPost(HttpServletRequest request, HttpS...

2019-09-17 15:32:58 185

原创 spring AOP 对请求接口做登录校验拦截

AOP配置类:package com.xty.conf;import com.xty.model.service.UserService;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.*;import org.springframework.beans.factory....

2019-09-11 11:36:18 510

转载 利用@media screen实现网页布局的自适应(响应式布局)

原文链接:https://blog.csdn.net/gtlishujie/article/details/81975157优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的长宽值准备工作1:设置Meta标签首先我们在使用Media的时候需要先设置下面这段代码,来兼容移动设备的展示...

2019-09-04 23:19:00 358

原创 spring-data-jpa 管理事务

spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,...

2019-08-03 15:18:34 249

原创 通过pom.xml文件 指定maven远程下载仓库

<!-- 指定第三方库 阿里 --><repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url> http://maven.aliyun.com/ne...

2019-08-02 23:48:20 3424

转载 spring 事务手动提交

在使用Spring声明式事务时,不需要手动的开启事务和关闭事务,但是对于一些场景则需要开发人员手动的提交事务,比如说一个操作中需要处理大量的数据库更改,可以将大量的数据库更改分批的提交,又比如一次事务中一类的操作的失败并不需要对其他类操作进行事务回滚,就可以将此类的事务先进行提交,这样就需要手动的获取Spring管理的Transaction来提交事务。1 <bean id="trans...

2019-07-22 23:37:59 370

原创 获取map 接口的value值的四种方式

package sort;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;impo...

2019-07-15 17:56:32 2861

转载 spring 怎么保证线程安全的

spring中管理的bean实例默认情况下是单例的[sigleton类型],就还有prototype类型按其作用域来讲有sigleton,prototype,request,session,global session。spring中的单例与设计模式里面的单例略有不同,设计模式的单例是在整个应用中只有一个实例,而spring中的单例是在一个IoC容器中就只有一个实例。但spring中的单例也...

2019-06-14 22:06:09 3144

原创 js 获取当前时间 并格式化

前台js 获取当前时间:new Date().toLocaleString('cn',{hour12:false}) //2018/12/6 17:57:15new Date().toLocaleDateString('cn',{hour12:false}) //2018/12/6new Date().toLocaleTimeString('cn',{hour12:false}) //...

2018-12-06 19:09:48 954

原创 eclipse 无法创建服务器server

eclipse配置好以后,如果Tomcat服务器在文件系统的位置发生了变化,则需要重新配置Tomcat服务器,这时会遇到无法设置服务器的问题即图中框起来的部分无法进行操作,这时需要关闭Eclipse 删除WorkSpace目录下/.metadata/.plugins/org.eclipse.core.runtime/.settings目录中的org.eclipse.wst.serve...

2018-12-06 18:00:49 1699 1

原创 js 字符串转json对象

var str = eval('('+localStorage.IMS_successLoginInfo+')');//取出localStorage中存储的IMS_successLoginInfo,内容为字符串格式。。用eval转换,在两边加上'(' 和')'console.log(str.personId);...

2018-11-12 13:51:13 939

原创 C语言中* & 和不写* &的区别

int a = 10; int *b = &amp;a; printf("%p\n",&amp;a); \\输出变量a自身地址 printf("%p\n", b); \\输出指针b中指向的地址,即a地址 printf("%p\n", &amp;b); \\输出指针b自身的地址 printf("%d\n", a); \\输出变量a中数据10 printf...

2018-10-03 23:48:40 7964 2

原创 js 返回上一页并刷新

window.history.go(-1);//返回上一页不刷新 window.location.href =document.referrer;//返回上一页并刷新 window.location.reload();//刷新当前页面

2018-04-25 19:46:00 97

原创 mysql 触发器,对同张表触发update

触发器语句中使用了两种特殊的表:old 表和 new 表。old 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。old 表和触发器表通常没有相同的行。Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到...

2018-04-23 17:45:52 9646 3

原创 maven项目导入各项问题

一、Failure to transfer org.apache.maven问题描述:Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from http://repo.maven.apache.org/ maven2 was cached in the local repository, resolution will not...

2018-04-13 11:05:35 281

30个html5 css后台模板

30个后台模板 建站必备!!! html css js jquery easy-jq

2018-11-12

空空如也

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

TA关注的人

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