自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 java中word转为pdf

背景:由于前端vue无法实现复杂的word可视化插件,希望后端做个能将复杂word转为pdf的方案。(这里我最终使用的是documents4j)

2024-04-08 15:14:08 391

原创 BigInteger 和BigDecimal

对于BigInteger和BigDecimal的相关认识。

2023-03-16 15:01:10 1211 3

原创 mysql的sql优化实用

sql查询相关开发优化内容。

2023-03-08 17:20:42 1513

原创 java图片转成base64传给前端

java图片转成base64

2022-08-02 16:42:56 2696

原创 springboot的那么一套

springboot创建springboot:原理初探自动配置:pom.xmlspring-boot-dependencies:核心依赖在父工程中!我们在写或者引入一些Springboot以来的时候,不需要指定版本,就因为有这些版本仓库启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter&l

2022-02-22 21:35:49 2085

原创 jvm的学习

jvm的自传这是主要来自狂神视频的学习,然后觉得很有必要自己通过学习后能够变成自己的东西,让自己再自述一遍对jvm的认识!!一.jvm在系统上的大体位置jvm是Java虚拟机它的位置可以粗略的以,以下的方式表达出来!基于操作系统之上,这也就解释了为什么每一个系统都可以适用Java语言,使得Java具有了很好的可移植性。二.jvm的体系结构对于Java文件来说运行的大体过程是如何的呢?三、类加载器类加载器的作用:加载class文件例子:图例描述:car class文件通过类加载器(

2022-02-22 21:17:23 372

原创 Mybaits的简易版创建(依据原文档创建idea版)适合回顾查看,兼容萌新

Mybaits的简易版创建(依据原文档创建)官方文档:文档地址环境要求:jdk 1.8idea 2018mavenmysql56Mybaits的简易版创建Mybaits的简易版创建(依据原文档创建)步骤一:创建空的maven环境,next然后写入对应名称,再补全项目名称,最后finfish即可步骤二:引入有关的mybatis环境,在pom.xml中加入有关依赖步骤三:在resources文件夹下创建mybatis-config.xml、db.properties文件步骤四:创建mybati

2020-11-29 16:23:27 130 1

原创 Mybatis创建初学时遇到的几个常见错误

Mybatis常见错误org.apache.ibatis.binding.BindingException: Type interface com.xv.dao.UserDao is not known to the MapperRegistry.(重点)解释:没有注册mapper映射(mybatis-config.xml)解决:去mybatis-config.xml进行注册<mappers> <mapper resource="com/xv/dao/UserMapp

2020-11-29 14:28:44 188

转载 java中的native关键字 Thread中的private native void start0()(详细)

以下分三点来讲述一下java native: 1、什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native method is a Java ...

2020-11-18 08:22:56 3264

原创 空指针异常:java.lang.NullPointerException(HTTP Status 500 – Internal Server Error)

今天在学习狂神smbms的时候发现控指针异常的情况报错如下:根据以上提示信息定位到了getRoleList方法那里。于是接下去进行了junit测试: private RoleDao roleDao; public List<Role> getRoleList() { Connection connection = null; List<Role> roleList = new ArrayList<Role>();.

2020-11-10 00:47:57 2780 2

原创 关于javascript的功能无法识别功能问题(引入jquery误操作和以及jquery对id的调取)

jquery误操作引入jQuery原版是这样<script src="${pageContext.request.contextPath}/statics/js/jquery-3.5.1.js"/>导致页面源代码混乱必须<script src="${pageContext.request.contextPath}/statics/js/jquery-3.5.1.js"></script> jquery对id的调取千万不要忘记“#”data: {'na

2020-11-07 02:38:51 388

原创 springmvc的前端控制器Dispatcher详解图避免遗忘

流程详解:首先浏览器发送请求给DispatcherServlet。前端控制器通过处理器映射器得到对应的映射路径。然后通过处理器适配器得到对应controller执行业务返回数据。通过视图解析器处理视图。返回视图给浏览器。...

2020-11-07 00:42:09 177

原创 关于javaweb中文乱码问题(小白过滤器什么都没有问题情况下的小建议)

请看看项目settings,是否都是统一的utf-8以下是正确的:

2020-11-05 18:07:30 75

原创 jsp页面的css加载不出来是因为<!DOCTYPE html>惹的祸?(哪里有bug我来踩)

踩bug使我快落,今天在学习smbms管理系统的时候手贱啊,问题解决就很明朗!!首先要对<!DOCTYPE html>要有一定的认识,积累多多总有好处!那么我来讲一下今天我遇到的问题,因为一开始对于jsp加这个有点不太了解,所以总认为是这个<!DOCTYPE html>的错误,但是很庆幸自己从这个认知里面走出来。真实问题是:过滤器导致的对text/html的全局设置,改变了所有的contentType,包括css的,这样就发生问题了。问题详解:chrome浏览器的.

2020-11-05 01:46:11 2875 12

原创 javaweb狂神学习篇

javaweb1、基本概念web开发:web,网页的意思,www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎所有网站提供给所有人看的数据始终会发生变化,每个人在不同时间,不同地点看到的信息不同技术线:servlet/jsp,ASP,PHP在java中 ,动态web资源开发的技术同城为javaweb;1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html、b.html…多个web资源,

2020-11-04 15:05:11 524 1

原创 system.exit(0)和system.exit(1)的区别

这是在学习javaweb的时候,狂神老师突然提到的,我没有听说过,多记一点。首先去jdk的api文档中查看,先搜索System找到对应方法得到结论:方法如下:static void exit(int status) 得到信息:status参数是状态码。status非零的表示异常终止,反之则为正常终止。等效于Runtime.getRuntime().exit(n)。不管是什么参数都能够关闭当前程序。api原文如下exitpublic static void exit(int .

2020-11-03 19:19:15 289

原创 java线程状态及相关基操(优先级、状态观测、守护线程)

1、线程停止(flag)不推荐使用jdk提供的stop()、destory()方法。【已废弃】推荐线程自己停下来建议使用一个标志位进行中止变量当flag=false,则终止线程运行示例代码:package com.xv.state;//测试stop//1.建议线程正常停止--->利用次数,不建议死循环。//2.建议使用标志位---->设置标志位//3.不要使用stop或者destory过时的方法jdk不建议使用public class TestStop implemen

2020-10-26 17:23:36 156

原创 java线程状态(了解级)

线程的几个状态:线程的一些方法:

2020-10-26 15:11:09 84

原创 Lamda表达式(java多线程)

Lambda表达式希腊字母排序第十一为的字母避免匿名内部类定义过多实质属于函数式编程的概念为什么要用呢?避免匿名内部类定义过多代码简洁去掉了没有意义的代码,只留下核心的逻辑理解Functional Interface(函数式接口)式学习java8 lambda表达式的关键所在。函数式接口定义任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。如下例子:public interface MyInterface{ public abstract void myFu

2020-10-26 14:41:36 202

原创 龟兔赛跑(Runnable接口实现)

//模拟归途赛跑public class Race implements Runnable { //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <= 100; i++) { //模拟兔子休息 if ("兔子".equals(Thread.currentThread().getNam

2020-10-25 16:00:02 821

原创 java线程的创建(三种方法实现——Thread、Runnable、Callable)

本案例用的环境及软件资源:idea2019commons-io-2.8.0.jar(apche)jdk1.8请在有线程概念基础下学习本章视频地址:https://www.bilibili.com/video/BV1V4411p7EF?p=8注意:一定要将jar包引入library否则图片下载会有问题线程创建三种方式三种线程创建:第一种Thread类继承自定义线程类继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程实现例子需求

2020-10-25 15:50:20 253

原创 java线程学习主要概念理解

本次希望弥补java线程核心概念https://www.bilibili.com/video/BV1V4411p7EF?p=2多线程引言:可以同时执行如右图。程序:是指令和数据的有序集合,其本身没有任何含义,静态的概念。进程:执行程序的依次执行过程,他是一个动态概念。是系统资源分配的单位。线程:通常在一个进程中可包含若干个线程,当然一个进程中至少包含一个线程不然没有存在的意义。很多线程是模拟出来的,正真的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多项成,即在一个cpu的情.

2020-10-25 10:38:15 83

原创 java元注解(超详细,便于后期遗忘翻看)

正在学习如何自己搭建自己的spring时遇到的注解知识弥补。java元注解定义:元注解就是负责注解其他注解,Java定义了4哥标准的meta-annotation类型,他们被用来提供对其他annonation类型做说明。这些类型和它们所支持的类在java.lang.annonation包中可以找到。注解名用途@Target用于描述注解的使用范围@Retention表示在什么级别保存该信息,描述生命周期@Document说明该注解被包含在javadoc中.

2020-10-24 22:51:41 96

原创 Unable to import maven project: See logs for details(idea的maven报错)

报错是因为版本问题这里我原先用的maven的3.6.3的版本,idea用的2019的应该是版本不匹配的原因导致的问题,于是网上高手救援,我下了3.6.0的果然成功了,下面是具体步骤。1.https://archive.apache.org/dist/maven/maven-3/3.6.0/...

2020-10-23 13:21:07 101

原创 Java动态代理和静态代理的学习(jdk和cglib)

学习背景在学习设计模式的时候,研究数据访问对象的spring的自动注入,代理名词多次出现,通过资料搜索进行研究,课程推荐:https://www.bilibili.com/video/BV1M54y1X78p?t=8991使用工具及环境:1.idea20182.jdk1.83.maven项目Java动态代理和静态代理的学习(jdk和cglib)一、代理简介1.1 小定义代理模式,就是给一个对象提供一个代理对象,控制原对象的访问。在这个模式中,通过创建代理对象作为替身替代了原有对象,从而达.

2020-10-21 17:05:58 214

原创 电脑使用错误之连上一个wifi出现无法识别的网络和当前网络

本次是因为在给别人传centos时突然想到用局域网传送的方法来传送,可是别人无法识别到我的机子,这时检查网络发现有两个识别网络于是有了问题,经搜索查证如下。我的问题是wifi的配置问题找到网络连接就不说了,右击WLAN的属性找到IPV4和IPV6,两个分别双击查看是否在使用下面的IP地址中有出现任何数字直接删掉然后选回 自动获得IP地址。其他的请上网直搜,最多的是网卡驱动的问题,都建议卸载当前更新新驱动。...

2020-10-20 08:52:12 438

原创 项目错误日志之Error running ‘DictDAOTest.testCount‘: Failed to resolve org.junit.platform:junit-platf

错误积累环境及工具1.idea2018软件工具2.springBoot开发环境问题日志:今天想看看spring得mapper底层代理得实现结果测试报错具体如下。报错如下这是报的错误看了一下maven配置很正常,但是还是没用。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2020-10-19 20:35:29 1328

原创 idea报错:please specify commit message

git的时候发生这么个错在我上传git的时候报了这么个错误,这是因为第一次上传需要写commit message就是这么个框里面写点字就可以了!!!!

2020-10-17 14:39:12 25559 8

原创 小白学习java集合框架(Collections工具类)

希望各位能够留下你们美丽的赞和评论谢谢,或者有好的资源帮帮小编提升实力一起努力,奥里给!!拒绝垃圾视频:超级好的视频,建议从头开始看:https://www.bilibili.com/video/BV16K4y1x7Gi?p=42Collections本段建议自己照着代码手打体验一下,只是一个工具类拿来用就可以了。package cn.itcast.study;import java.util.ArrayList;import java.util.Arrays;import java.

2020-10-11 02:51:59 87

原创 小白学习java集合框架(集合Collection)

挺苦逼的,java基础没学好所以要来恶补一下,希望各位能够留下你们美丽的赞和评论谢谢。集合一、集合概念概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。二、集合和数组的区别(1)数组长度固定,集合长度不固定(2)数组可以存储基本类型和引用类型,集合只能引用类型。三、Collection3.1 Collection体系及结构3.2 Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。方法功能boolean add.

2020-10-11 02:08:08 263

原创 小白学习java集合框架(泛型)

java基础希望各位能够留下你们美丽的赞和评论谢谢。泛型一、泛型概念概念:二八年至是参数话类型,把类型作为参数传递。(泛型类、泛型接口、泛型方法)好处:(1)提高代码重用性(2)防止类型转换异常,提高代码的安全性二、泛型类、接口、方法2.1泛型类注意:1、泛型只能使用引用类型。2、不同泛型对象之间不能相互赋值。代码示例:泛型类FanXingDemo1package cn.itcast.study;/** * 泛型类 * 语法:类名<T> * T表示.

2020-10-11 02:05:18 111

原创 小白学习java集合框架(集合Map)

希望各位能够留下你们美丽的赞和评论谢谢。集合一、集合概念概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。二、集合和数组的区别(1)数组长度固定,集合长度不固定(2)数组可以存储基本类型和引用类型,集合只能引用类型。三、MapMap体系结构图Map父接口特点:存储一对数据,无序、无下标,键不可重复,值可重复。方法功能void clear()清空default V compute(K key, BiFunction<? s.

2020-10-11 02:00:11 140

原创 超详细的cookie和session的学习附带源码(各位大大看到给小编个赞,大家一起学习,有错的请海涵留言)

cookie官方的API准备工具1.eclipse2.jdk1.83.tomcat74.chrome浏览器cookie前言细节一个cookie只能标识一种信息,至少含有一个表示该信息的名称和设置的值。一个web可以发送多个Cookie给浏览器,浏览器可以存储多个cookie。浏览器一般只允许存放300个cookie,每个站点最多存放20个cookie,每个cookie大小限制为4kb。如果创建了cookie,默认是一个会话级别,用户退出浏览器后就被删除。要想不被删除则要设置MaxA

2020-10-08 17:04:31 239 2

原创 小白学习应用spring-shiro

spring shiro基础学习下载并简单配置maven注意:配置maven的一些注意事项在eclipse下纯空配置spring简单框架注意:因为Thymeleaf版本问题在建立html页面的时候如果是3,0以下的需要在<meta charset="UTF-8">中加结束语,不过建议进行升级在pom.xml文件下按如下修改<properties> <java.version>1.8</java.version> <thyme

2020-10-03 22:19:44 213

原创 javascript的appendChild的问题

javascript的appendChild的问题今天在学习的时候发现了javascript的appendChild()的方法有着自己没有注意的地方。重点:如果文档树中已经存在了 newchild,它将从文档树中删除,然后重新插入它的新位置。请看以下代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" c

2020-09-13 23:11:04 331

原创 javascript的for (var i in data)慎用

javascript中的for (var i in data)谨慎用今天在学习javascript的时候发现了**for (var i in data)**是个坑,如下代码。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"

2020-09-12 23:47:24 3271

Mybatis-kuang--master.zip

本资源对各位公开小编好不容易找到了原版,感谢各位赞,感谢狂神大大,在此力推狂神的mybatis简单易懂,有笔记+29道题目哦!!!!

2020-11-29

pagehelper.zip

mybatis的pagehelper如果打不开网页的可以解压此压缩包,完全按照原网页赋值,如果有疑问可以随时联系我,欢迎你给大家一起进步。

2020-11-26

apache-maven-3.6.0.zip

本资源用的是阿里的镜像,本地仓库的位置: D:\maven-repository\repository 很简单,只需要在apache-maven-3.6.0\conf\settings.xml中进行修改!!! 如果萌新需要配置的话可以百度一下网上都有哦,一起奥里给!!!

2020-10-23

史上最好jdk 1.8 API 中文文档

这个绝对是可以查看的,而且是中文的对于此来讲绝对是亲和的,不用担心绝对是可以下载的,希望走过的盘友给小编一点动力来个赞来个留言!!!大家一起加油!!

2020-10-08

cookie和session学习的源码

本资源是跟着小编自己做的有关cookie和session学习的,请各位按需求下载哟,同时有不好的地方希望多跟小编交流,大家一起成长!!!

2020-10-08

alg4.zip关于算法的外部依赖库(algorithms书第四版的配套库)

这是学习java算法的用到的库文件,希望学习的亲们下载哟,下载后如果遇到不会的可以查询有关jar的引用,希望各位大大能够给小编一点点鼓励,留个赞,非常感谢。

2020-10-03

spring-shiro.zip

这是b站上视频的shiro例子https://www.bilibili.com/video/BV1ct411x7CN?p=13,绝对是可以用的,没有用的小伙伴可以在下面评论哦,感谢各位下载,希望路过的伙伴也留下个赞哟!

2020-10-03

空空如也

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

TA关注的人

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