自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot 配置文件 对项目启动的影响(自测发现)

测试代码中同时有application.yml和bootstrap.yml等配置文件的时候,项目启动过程中会读取什么配置参数的问题。

2023-07-19 11:25:51 272

原创 学院课程功能使用说明书

越来越多的讲师入驻csdn,也有很多学员通过学院平台进行课程学习,我们收到越来越多用户的反馈,现在通过本帖子来对课程功能做一个介绍,简称课程功能使用说明书1.0版,有任何问题均可在帖子下留言。

2023-06-09 17:09:50 675

原创 2022-CSDN的一年

2022-CSDN的一年

2023-01-17 16:04:01 1522 3

原创 学院网站分析

第一感觉:课程吸引力不强,没有现在流行的视频播放平台的吸引力。第一感觉:进入网站没有点击欲望,不知道点击哪里。第一感觉:不及时,提问后没有得到及时的回答。

2022-09-29 17:45:53 163

原创 为图片打水印,水印居中

【代码】为图片打水印,水印居中。

2022-09-07 09:50:16 322

原创 客服工作日记-20220815

在线客服系统第一次使用,跟预期的相似,会推送用户的客诉信息过来,与聊天类似,会提供一些关键词的提示模板,方便回复用户问题,这个功能极大方便了客服人员工作。但是引发反思,模板很多,但是大多比较死板,并不能与当时用户的诉求语境相匹配,反而可能引发用户的方案,从我自身来说,找到人工解决问题时不希望看到机械的模板回答,反而希望得到真人的有一定情感的回答,这方面是否可以考虑改善。...

2022-08-15 18:13:02 353

原创 多线程执行任务,主线程等到子线程执行完之后结束

多线程执行任务,主线程等到子线程执行完之后结束

2022-05-26 10:46:20 375

原创 正则表达式查找<em></em>标签选中的内容

对于正则表达式的一个小运用

2022-05-17 14:26:55 764

原创 每年最后一个跨年的周末,用YYYY会跳到下一年

YYYY导致的问题

2021-12-29 17:41:43 206

转载 圣诞老人的html

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><.

2021-12-24 16:06:52 828

原创 Java锁

锁1、什么是锁在并发环境下,多个线程会对同一资源进行争抢竞争,可能会导致数据不一致的问题出现。为了解决此问题,编程语言引用的锁机制,来对资源进行锁定。可以理解为解决了资源竞争问题的方式就是锁。当不同的线程竞争灰色区域内的共享数据时,就有可能出现问题。2、对象Java中每个对象object都拥有一把锁,锁存放在对象头中,锁记录了当前对象被哪个线程占用。其中对象头记录了一些运行时信息(markWord、classP...

2021-06-07 17:12:35 129

原创 Java生成水印

Java生成水印package src.wmf.test;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;/** * @author * @version 1.0 * @date 2021/4/23 17:22 */public class HelloWorld { public static void main(Stri

2021-04-25 16:04:05 228

原创 AES加密算法

import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRand

2020-11-05 17:05:46 168

原创 Java使用多线程完成PDF文件转图片

多线程完成PDF文件转图片系统需要将PDF文件由后台直接转为img图片,供前端页面直接展示,不需要用户下载即可预览文件内容。直接转换时如果文件过大,耗时很长,影响用户体验,后调研后使用多线程方式进行,显著加快图片转换速度。1、创建线程池ExecutorService executorService = new ThreadPoolExecutor(5, 10, 60L, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(50));

2020-07-03 14:57:54 2178 3

原创 http请求

/** * <p> * 发送https请求 * </p> * * @author wumingfang * @date 2020年5月18日 上午10:27:03 * @param code * @param message * @throws CodeException */ protected String httpClientGet(String url) throws ...

2020-05-19 11:54:23 280

原创 PDF文件转成图片保存

1、根据文件路径获取文件,并将PDF文件的每一页转换为一个图片。其中要将图片转为base64格式的。/** * <p>Description PDF文件转成图片</p> * @author wumf * @date 2020年1月20日 上午11:00:47 * @param PdfFilePath PDF文件路径 * @...

2020-01-20 14:17:01 967 2

原创 注释的使用。接口注释@interface

在开发时经常为某一些类、方法、属性增加注解。例如:@TestInterface(key = "bilibili", value = "小破站")public class Bilibili { public String b1; @TestInterface(key = "b2", value = "牛逼普拉斯") public String b2; publi...

2019-12-17 14:58:15 590

原创 maven项目中的pom文件依赖关系

maven项目中的pom文件经常需要依赖其他项目的包,但是如果其他项目包本身又依赖有其他包,则会一起依赖到本项目中,出现多余引用,此时建议使用标签去除多余依赖。在eclipse中,可以查看pom文件,如图:在Filter中输入XYR字段,下方提示在XYRDomain中也依赖有XYRAPI模块,此时最好将其依赖去除。如图:增加exclusions标签,则此时多余引用已经去除。...

2019-12-10 17:10:50 2891

原创 Java集合框架

说明:1、所有集合类都位于Java.util包下,集合类主要有collection和map两个接口组成。两个接口又各自包含一些子接口和实现类。2、collection接口是一组允许重复的实现类。3、set接口继承collection,集合元素不允许重复。4、list接口继承collection,允许重复,维护元素插入顺序。5、map接口是键值对。6、list集合是有序结合,允许元素重复...

2019-05-19 15:40:08 164

原创 面试总结的问题

synchronized的用法synchronized是Java中的一个关键字,是一种同步锁,修饰的对象有以下几种:1、修饰一个代码块,被修饰的代码块称为同步语句块,其作用范围是括号括起来的代码,作用的对象是调用这个代码块的对象。2、修饰一个方法,被修饰的方法称为同步方法,其作用范围是整个方法,作用的对象是调用这个方法的对象。3、修饰一个静态的方法,其作用范围是整个静态方法,作用的对象是这...

2019-05-17 12:03:13 211

原创 HTTP请求的GET和POST区别

GET和POST是HTTP请求的两种基本方法,最直观的的区别是GET把参数包含在URL中,POST通过request body传递参数。答案:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark(书签),而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行URL编码,而POST支持多种编码方...

2019-05-13 17:37:10 228

原创 消息中间件 MQ

什么是消息中间件MQ1、为什么需要消息队列mq因为在高并发环境下,由于来不及同步处理,请求往往会发生阻塞,比如:大量的insert,update语句请求同时到达mysql,直接导致无数的行锁锁表,甚至最后的请求会堆积过多,从而触发too many connections错误。通过使用消息队列,可以异步的处理请求,从而缓解系统的压力。2、什么是消息中间件消息中间件利用高效可靠的消息传递机制进...

2019-05-10 16:48:00 179

原创 运行时异常、非运行时异常、错误

异常的层次结构Throwable有两个子类,error和exception。Error(错误)是程序无法处理的错误,表示运行应用程序中较严重的问题。大多数错误与代码编写者的操作无关,而是代码运行时JVM(Java虚拟机)出现的问题。Exception(异常)是程序本身可以处理的异常。运行时异常与非运行时异常的区别运行时异常runtimeException,这些异常时不检查异常,程序...

2019-05-08 19:36:32 586 2

原创 Spring面试题总结

http://ifeve.com/spring-interview-questions-and-answers/https://blog.csdn.net/a745233700/article/details/80959716摘抄一些面试题Spring是什么?Spring是一个轻量级的Ioc(控制反转)和Aop(面向切面编程)容器框架。是为Java程序提供基础性服务的一套框架,目的是简化企...

2019-04-29 20:05:36 1192

原创 在开发中遇到过内存溢出么?原因有哪些?解决方法有哪些?

引起内存溢出的原因?内存中加载的数据量过于庞大,如一次从数据库取出过多的数据;集合类中有对对象的引用,使用完后未清空,是的JVM不能回收;代码中存在死循环或循环产生过多的重复对象实体;使用的第三方软件中存在bug;启动参数内存值设定的过小;内存溢出的解决方案:修改JVM启动参数,直接增加内存(-Xms,-Xmx参数)检查错误日志,查看“OutOfMemory”错误前是否有其他...

2019-04-29 18:29:23 1282

转载 数据库面试题整理链接

感觉都很牛逼咯,点开看就完了https://blog.csdn.net/qq_22222499/article/details/79060495https://www.cnblogs.com/wenxiaofei/p/9853682.html

2019-04-29 14:21:24 157

转载 jdk1.8新特性

转载大神们的文章https://blog.csdn.net/qq_29411737/article/details/80835658

2019-04-29 09:38:43 166

转载 String、Stringbuffer、StringBuilder

Stringjava String类,String字符串常量。字符串广泛用于java编程中,属于对象,Java提供的String类才创建和操作字符串。String的值是不可变的,所以每次对String的操作都产生了新的String对象,不仅效率低下,而且大量浪费有限的资源空间,如下初始值str为kello,然后在后面+了一个world,这个过程是需要重新在栈堆内存上开辟内存空间的,最终得到的...

2019-04-29 09:18:51 197

原创 Spring Bean

**SpringBean的生命周期:**1、实例化Bean对于beanfactory容器,当用户请求一个未初始化的bean或者初始化bean时需要注入另一个尚未初始化的依赖对象时,调用createbean进行实例化。对于applicationContnext容器,容器启动时,已经通过获取BeanDefinition对象中的信息,实例化了所有的bean。2、设置对象属性实例化后的对象呗封...

2019-04-25 19:37:30 175

原创 集合

简介集合类存放于Java.util包中,主要有3种,set,list,queue,map。Collection,是集合set,list,queue的最基本的接口。map,是映射表的基本接口。iterator,迭代器,可以通过迭代器遍历结合中的数据。结构**Collection:**接口[List] 接口**arrayList:**排列有序,可以重复,底层使用数组,查询速度快,增删...

2019-04-25 11:12:00 121

原创 SpringMVC

SpringMVC,spring的模型-视图-控制器框架是围绕这一个**DispatcherServlet(前端控制器)**来设计的。这个servlet可以把请求分发到各个处理器上面,并支持可配置的处理器映射,视图渲染,本地化,时区与主题渲染等,甚至还支持文件上传。流程1、浏览器http请求到DispatcherServlet2、HandlerMapping寻找处理器由Dispatche...

2019-04-24 18:16:50 181

原创 ASCII码值

|字符 | 码值 ||a|97|| 0 |48 ||A|65|http://tool.oschina.net/commons?type=4

2019-04-24 16:49:37 1442

原创 接口和抽象类的关系 interface/implements abstract/extends

1、接口是要被实现的,接口是要被继承的。2、接口和抽象类都不能直接实例化,如果要实例化,需要指向继承抽象类或者实现了接口的类对象进行实例化。抽象类中可以有构造方法3、接口只能做方法声明,抽象类中的抽象方法只能做方法声明,普通方法也可以有方法实现。抽象类中的方法访问权限可以为public,protected。接口中抽象类只能是public的,并且默认为public abstract4、接口中定...

2019-04-24 16:43:32 241

原创 HashMap、Hashtable、ConCurrentHashMap

HashMap底层是使用数组+链表实现的,key和value都可以为null,线程不安全,默认初始值为16,newsize = oldsize*2。需要考虑解决hash冲突,加载因子0.75,空间换时间问题。HashMap是一个散列表,通过“拉链法”解决hash冲突。HashMap数据存储是一个Entry[]数组类型,实际上是一个单向链表。Hashmap有四个构造函数。HashMap()默认...

2019-04-24 15:31:22 175

原创 基本数据类型的取值范围

byte/1字节/整数型short/2字节/整数型char/2字节/字符类型int/4字节/整数型float/4字节/浮点型double/8字节/浮点型long/8字节/整数型boolean/1字节/布尔类型类型自动转换的规则:容量小的数据类型可以自动转换为容量大的数据类型低级向高级是隐式类型转换,高级向低级必须强制类型转换byte<char<short<...

2019-04-24 15:29:00 864

原创 Hashcode、equals、==总结

equals与==的区别。一个是方法,一个是运算符,两者比较的都是物理地址,而不是值的大小比较。但是在String中,equals被重写,不仅比较物理地址,当物理地址不同时,再比较值大小。equals():反应的是对象或变量里面具体的值。hashcode():计算出对象实例的哈希码并返回,每个对象的hashcode值是唯一的。==比较的是变量(栈)内存中存放对象的(堆)内存地址。用来判断两...

2019-04-24 15:25:22 156

原创 JDBC、mybatis和hibernate区别

Jdbc**是Java提供的一个操作数据库的API。定义了一系列的接口规范,具体的实现是由各数据库厂商实现的,属于典型的桥接模式。JDBC工作量大,需要先注册驱动和数据库信息、操作Connection、通过statement对象执行sql,将结果返回给resultset,然后从resultset中读取数据并转换为pojo对象,最后还要关闭数据库连接等资源,并且需要捕获可能出现的各种异常信息,较为...

2019-04-24 15:24:03 173

原创 反射的一些总结

标题反射的一些简单知识Java的反射机制,指的是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法。并且对于任意一个对象,都能调用它任意一个方法和属性。这种动态获取信息以及动态调用对象方法的功能成为Java的反射机制。获取class对象的三种方式:1、Object->getClass();2、任何数据类型(包括基本数据类型)都有一个“静态”的class属性;3、通过C...

2019-04-24 15:22:00 124

空空如也

空空如也

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

TA关注的人

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