自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Java自定义Cron,解析Cron表达式

Cron表达式中周和数字是不对应的周一:2;周二:3;周三:4;周四:5;周五:6;周六:7;周日:1pom文件必须依赖 <dependency> <groupId>com.cronutils</groupId> <artifactId>cron-utils</artifactId> <version>9.1.1</version>

2021-06-03 17:10:08 1754 2

原创 Java校验.CER、.pem证书格式以及获取证书有效期

public static void main(String[] args) throws CertificateException, FileNotFoundException { CertificateFactory cf = CertificateFactory.getInstance("X.509"); FileInputStream in = new FileInputStream("/Users/name/Downloads/cert.pem"); .

2021-05-08 10:37:43 2732

原创 Spring定时器@Scheduled cron表达式写法

second(秒), minute(分), hour(时), day of month(日), month(月), day of week(周几). 【0 0/5 14,18 * * ?】 每天14点整,和18点整,每隔5分钟执行一次 【0 15 10 ? * 1-6】 每个月的周一至周六10:15分执行一次 【0 0 2 ? * 6L】每个月的最后一个周六凌晨2点执行一次 【0 0 2 LW * ?】每个月的最后一个工作日...

2020-07-13 17:00:46 931

原创 SpringBoot注入类、拦截器、异常处理的使用

注入任何类本节通过一个实际的例子来讲解如何注入一个普通类,并且说明这样做的好处。假设一个需求是这样的:项目要求使用阿里云的 OSS 进行文件上传。我们知道,一个项目一般会分为开发环境、测试环境和生产环境。OSS 文件上传一般有如下几个参数:appKey、appSecret、bucket、endpoint 等。不同环境的参数都可能不一样,这样便于区分。按照传统的做法,我们在代码里设置这些参数,这样做的话,每次发布不同的环境包都需要手动修改代码。这个时候,我们就可以考虑将这些参数定义到配置文件里面,通过

2020-06-18 17:29:55 436

原创 Python pip下载超时、过慢问题的解决办法

我们在使用Python中使用pip命令下载插件时经常会超时或者下载失败使用pip清华镜像确保pip版本大于10.0.0,若版本较低先升级版本升级pippip install pip -U切换到清华源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple...

2020-03-25 19:47:12 367

原创 运行ride.py报错

报错信息如下:F:\Python3.8\Scripts>python ride.py<class 'robotide.preferences.configobj.UnreprError'> Parse error in value at line 0.<class 'robotide.preferences.configobj.UnreprError'> Pa...

2020-03-25 19:44:26 3122 1

原创 SpringBoot集成Markdown上传图片到阿里云对象存储OSS

这篇文章的前提是已经导入Markdown(详细教程可查看官网[Markdown官网地址](http://editor.md.ipandao.com/)),本文只介绍如何点击图片上传,调用阿里云OSS上传到云平台上。1.开启Markdown图片上传功能 <textarea name="description" id="description" style="display:none;"...

2019-11-29 10:16:15 565 1

转载 WARNING: IPv4 forwarding is disabled. Networking will not work.

问题:创建容器的时候报错WARNING: IPv4 forwarding is disabled. Networking will not work.# docker run -it -p 30001:22 --name=centos-ssh centos /bin/bashWARNING: IPv4 forwarding is disabled. Networking will no...

2019-10-21 11:04:55 248

原创 Linux下安装Minikube。Linux下安装Docker。Linux下安装Kubectl。Linux下安装Virtualbox)

Minikube是一个快速搭建单节点Kubenetes集群的工具,大家可以把它和docker Machine进行类比。1.安装docker# yum install -y yum-utils \ device-mapper-persistent-data \ lvm2# yum-config-manager \ --add-repo \ https://downloa...

2019-10-18 16:21:36 328

转载 IDEA 中Git的操作

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提...

2019-09-20 10:46:02 303

原创 在使用@configurationProperties注解时 idea弹出 Spring Boot Annotion processor not found in classpath

当时我在Github上下载了一个SpringBoot的项目,导入IDEA后,弹出 Spring Boot Annotion processor not found in classpath错误。网上有人说不用关它,直接运行也是可以的,但是毕竟看着难受。下面就是解决方案:用Maven构建的项目,在pom.xml中导入依赖:<dependency> <groupId>or...

2019-08-10 00:14:36 425

转载 JDK下载需要账号,Oracle账号(转)

转载地址: https://blog.youkuaiyun.com/LinBilin_/article/details/50217541目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载2696671285@qq.com密码:Oracle123...

2019-08-08 11:58:04 4265 17

原创 Java二叉树的创建以及遍历

1.二叉树的实现二叉树的实现要比普通树容易,因为其每个节点最多只有两个子节点其实,二叉树的每个左右子节点仍是一颗二叉树,因此,我们可以使用递归的方式来定义二叉树,二叉树的实现代码如下public class BinaryTreeNode { private int data; //数据 private BinaryTreeNode leftChirld; //左...

2019-08-05 15:51:03 488

转载 “+”运算符进行字符串连接与调用StringBuffer/StringBuilder 对象的append方法连接字符的比较

原文链接:https://blog.youkuaiyun.com/chang384915878/article/details/79535708字符串是Java程序中最常用的数据结构之一。在Java中String类已经重载了"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:]String s = “abc” + “ddd”;但这样做真的好吗?当然,这个问题不能简单地回答yes or n...

2019-08-05 13:11:33 562

原创 给一个数据库表,ID、score两个字段分别代表学生ID和成绩,写SQL语句求ID=?的学生排第几名?

CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `score` double NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;有如下信息求输出学生id,成绩,以及排名SELECT ...

2019-08-03 00:36:36 1752

原创 Redis缓存雪崩、缓存穿透的定义及解决

缓存雪崩1.1什么是缓存雪崩?如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间,并采用的是惰性删除+定期删除两种策略对过期键删除。如果缓存数据设置的过期时间是相同的,并且Redis恰好将这部分数据全部删光了。这就会导致在这段时间内,这些缓存同时失效,全部请求到数据库中。这就...

2019-08-01 23:41:44 552

转载 死锁的四个必要条件以及处理策略

原文:https://blog.youkuaiyun.com/wljliujuan/article/details/79614019一、什么是死锁多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。死锁是指两个或两个以上的进程(线程)在运行过程中因争夺资源而造成的一种僵局(Deadly-Embrace) ) ,若无外力作用,这些进程(线程)都将无法向前...

2019-07-24 21:36:14 373

转载 理解Java7和8里面HashMap+ConcurrentHashMap的扩容策略

原文:https://blog.youkuaiyun.com/u010454030/article/details/82458413前言理解HashMap和ConcurrentHashMap的重点在于:(1)理解HashMap的数据结构的设计和实现思路(2)在(1)的基础上,理解ConcurrentHashMap的并发安全的设计和实现思路前面的文章已经介绍过Map结构的底层实现,这里我们重点放在其扩...

2019-07-24 10:44:18 965

原创 SSM框架整合,详细整合 (IntelliJ IDEA)

开发工具采用IntelliJ IDEA,采用Maven整合,步骤如下:1.新建一个Maven项目2.构建SSM项目结构3.配置pom.xml文件4.配置Spring,SpringMvc以及MyBatis的配置文件5.配置web.xml详细操作如下:1.新建一个Maven项目点击Next,填写项目名称点击Next,可添加一个Properties来解决Maven项目启动过慢(可自...

2019-07-18 01:06:23 606

原创 Spring学习(五) AOP的概念以及基本配置解析

**1、什么是AOP?**在单体架构下的软件开发中,一个大型项目通常是依照功能拆分成各个模块。但是如日志、安全和事务管理此类重要且繁琐的开发却没有必要参与到各个模块中,将这些功能与业务逻辑相关的模块分离就是面向切面编程所要解决的问题AOP采取的是横向抽取机制,取代了传统纵向继承体系重复性代码。**2、那么何为软件的横向和纵向?**从纵向结构来看就是我们软件的各个模块,它所负责的是软...

2019-07-11 23:00:30 312

原创 Hibernate的映射约束以及hibernate.cfg.xml配置

1.核心配置约束要求位置:放到src下名称:必须是hibernate.cfg.xml配置三部分配置数据库信息(必须的)配置hibernate的相关信息(不是必须的)配置引入的映射文件(如果有映射文件必须配置)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PU...

2019-06-02 10:49:49 577

原创 Spring学习(四) Spring整合Junit

Spring 整合 Junit 的配置过程:1、导入 Spring 整合 Junit 的 jar ( 坐标 )2、使用 Junit 提供的一个注解把原有的 main 方法替换了,替换成 Spring 提供的@Runwith3、告知 Spring 的运行器, Spring 和 ioc 创建是基于 xml 还是注解的,并且说明位置,用到的注解如下@ContextConfigurationL...

2019-05-31 23:41:45 170

原创 Spring学习(三) 基于xml和注解的IOC案例

基于 xml 的 IOC 案例创建数据库 create table account( id int primary key auto_increment, name varchar(40), money float )character set utf8 collate utf8_general_ci; insert into account(name,money) val...

2019-05-30 14:59:44 246

原创 Spring学习(二) 依赖注入

依赖注入(Dependency Injection)(一)、概述1、能注入的数据:基本类型和 String其他 bean 类型(在配置文件中或者注解中配置过的bean)复杂类型/集合类型2、IOC的作用:减低程序间的耦合(即依赖关系)在当前类需要用到其他类的对象,由 Spring 为我们提供,而我们在配置文件中说明依赖关系的维护,这种方式就称为依赖注入。(二)、注入方式1、...

2019-05-29 20:19:31 258

原创 Spring学习(一) Bean的装配与管理

1、ApplicationContext的知识点(1)ApplicationContext的三个常用实现类:ClassPathXmlApplicationContext: 它可以加载路径下的配置文件,要求配置文件必须在路径下,否则加载不了ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");File...

2019-05-29 13:27:37 253

原创 IDEA Maven的使用及配置

1.下载Maven官方地址:http://maven.apache.org/download.cgi下载标注文件并解压在想存储的位置,并新建本地仓库配置本地仓库路径,打开apache-maven-3.6.1>conf>settings.xml在此处的路径填写刚刚创建的本地仓库路径本地仓库中没有的jar包会从远程仓库下载,默认的会很慢,这里更改镜像地址采用阿里云的,找到...

2019-05-28 17:34:27 233

原创 IDEA: Error:(x,x) java编码 GBK的不可映射字符 错误的解决

大家在使用IDEA开发工具的时候,有时候导入别人的项目进来运行时会报这样的错误一开始我百度了一些解决方法有些不管用,其实并不复杂,下面是解决的两个方法:1.File->File Encodings哪一个页面报错,就点击+号将此页面添加进来,Encoding设置为GBK。2.直接点击报错的页面,在右下角找到编码方式,将其改为GBK。...

2019-05-13 17:06:48 2152 3

原创 Struts 2 基础知识总结

1.Struts 2实现MVC的方式2.Struts 2 的使用1.首先导入Struts 2 的核心jar包,配置web.xml文件&lt;filter&gt; &lt;filter-name&gt;Struts2&lt;/fileter-name&gt; &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter...

2019-05-07 10:13:38 187

原创 JSP上传图片,不重启服务器

在写后台中,大家可能会上传商品图片、人物头像等图片信息。下面是实现的方法,大家可以根据自己的需求稍加修改。创建文件上传表单,上传到Servlet中在Servlet中将图片保存在本地文件夹中(如果保存在工程下,上传完成后需要重启服务器才能显示图片)返回上传界面,如果需要图片名,在Servlet中将图片名放在Session中,然后在上传界面取名可以存在数据库中。效果如图:文件上传表单:...

2019-01-07 19:12:47 798

原创 JSP-列表多选框删除数据

前台JSP的代码Servlet应怎样读取多个ID来进行删除数据库如何操作删除多组数据此项目用的是C3p0数据源,采用MVC模式,实现步骤可以供大家参考。前台数据呈现如图所示:为了方便看到实现的功能,样式我删掉了。样式就是用了简单的Bootstrap&lt;div&gt;&lt;div&gt; &lt;input type="button" onclick="delCheck(...

2019-01-07 16:57:29 1950 1

原创 Starting Tomcat v8.0 Server at localhost.....(Eclipse启动时端口号被占用)

有一次在启动Eclipse的Tomcat服务器时弹出来下面的错误提示框。这其实Tomcat的端口号被占用。解决方法:1.首先要知道自己项目用到的端口号是多少,Tomcat没修改一般都是8080,也以8080为例。Window+R,打开cmd窗口输入netstat -ano|findstr 8080可以看到8080端口号被1452代号占用(被其他代号占用只需更改对应的代码号)在cm...

2018-11-19 18:34:44 1246

转载 JAVA经典算法25题(含代码)

原文地址:https://blog.youkuaiyun.com/YaoChung/article/details/80793691算法深入在编程的方方面面,在一个博主中看到的,整理过来留着自己看,也希望跟多人能学习到。【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数...

2018-11-19 18:07:58 345

空空如也

空空如也

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

TA关注的人

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