- 博客(23)
- 收藏
- 关注
原创 多版本JDK加载不正确
多版本JDK加载不正确Windows安装多版本JDK加载不正确方案一:将Java环境变量置前方案二:删除System32下的java可执行文件方案三:调整环境变量的优先级Windows安装多版本JDK加载不正确在win10 的电脑上安装了多个版本的jdk,早期的为1.6,现需要改成1.8,修改好环境变量后,使用java -version命令得到的仍是1.6的,百度后有如下几种解决方案方案一:将Java环境变量置前将用户环境变量中的Path里 JAVA_HOME 引用置顶,重新打开命令窗口,仍然显示1
2021-08-03 20:53:32
291
6
原创 Spring boot 开启异步与定时任务
Spring boot 开启异步任务1、在主方法程序上加一个开启异步的注解@EnableAsync2、在需要执行异步的方法上添加异步注解@Async
2021-06-04 18:44:39
174
原创 Spring boot 扩展 视图解析器
Spring boot 扩展 视图解析器在spring boot 中对 视图解析器 进行扩展1、实现 WebMvcConfigurer 接口2、定义一个内部类实现 视图解析器 接口3、将其交给springboot管理,会为我们自动装配代码如下:package springbootstudy.helloworld;import org.springframework.context.annotation.Bean;import org.springframework.context.anno
2021-05-31 21:07:39
176
原创 Springboot加载静态资源
Springboot加载静态资源静态资源映射路径:classpath:/META-INF/resources/ classpath:/resources/classpath:/static/ classpath:/public/源码分析:找到springboot加载静态资源的自动配置组件类 WebMvcAutoConfiguration,该类中有个加载静态资源的方法:@Overridepublic void addResourceHandlers(ResourceHandlerRe
2021-05-31 19:19:10
529
原创 vue-router Hello World
vue-router组件化控制视图跳转1、安装vue-routernpm install vue-router --save-dev如果安装过程中报了警告,仔细看后面会有提示信息,并给出了修复命令建议,按照建议命令执行即可2、创建两个可供跳转的组件:Main.vue<template> <h1>首页</h1></template><script> export default { name: "
2021-05-27 22:26:39
94
原创 Vue Hello World 打包
第一个Vue程序打包1、安装打包工具,webpack与webpack-cli>npm install webpack -g>npm install webpack-cli -g成功后检查版本:>webpack -v>webpack-cli -v2、创建一个项目创键一个打包文件夹(webpack-study),使用idea打开在项目下创建一个modules文件夹,创建一个hello.js(向外输出)hello.js// 暴露一个方法exports.sa
2021-05-27 21:19:02
178
原创 Node.js安装
Node.js安装:1、下载安装,安装成功后检查版本: 出现如下成功C:\Users\LOVE>node -vv14.17.0C:\Users\LOVE>npm -v6.14.132、安装国内淘宝镜像 cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org报了两个警告:npm WARN deprecated request@2.88.2: request has been deprecated,
2021-05-27 10:42:53
113
1
转载 Vue官网componen组件不生效
Vue官网componen组件不生效依照Vue官网中的componen用法,测试并不生效<ol> <!-- 创建一个 todo-item 组件的实例 --> <todo-item></todo-item></ol><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script> Vue.co
2021-05-25 22:51:10
2032
原创 MyBatis 流程梳理
MyBatis 流程梳理MyBatis 原理图:SqlSession:MyBatis最核心的就是创建一个SqlSession对象去获取要我们要操作的mapper并执行CRUD操作,SqlSession对象就好比是JDBC中的Connection对象,它是线程不安全的,每次使用都需要开启一个新的SqlSession对象,使用完毕正常关闭。但是SqlSession是一个接口,那我们如何去创建SqlSession对象呢?SqlSessionFactory:该对象中有一个openSession()方法用来返
2021-05-25 12:30:06
133
1
原创 Java实现文件上传
JavaWeb实现文件上传文件上传依赖jar包:commons-iocommons-fileupload文件上传注意事项:为保证服务器安全,上传的文件应该放在一个外界无法直接访问的目录,比如WEB-INF为防止上传的文件被覆盖,为上传的文件夹生成一个唯一的文件名时间戳(不安全)uuidMD5位运算要限制文件上传的大小可以限制上传文件的文件类型,判断文件名后缀是否合法web目录结构:web.xml<?xml version="1.0" encoding="UTF-8
2021-05-12 20:19:10
177
原创 JavaWeb实现文件上传报错
JavaWeb实现文件上传报:java.lang.UnsupportedClassVersionError: org/apache/commons/io/IOUtils : Unsupported major.minor version 52.0 (unable to load class org.apache.commons.io.IOUtils)如图所示:第一眼看到该错误我就以为是依赖的commons.io包没能成功的导入到项目中,于是去检查项目打包后的文件夹,发现依赖的jar都确实存在仔
2021-05-12 20:03:52
516
原创 Servlet响应乱码问题
Servlet响应乱码问题描述:使用如下代码设置编码后,在浏览器上使用get请求响应仍是乱码:req.setCharacterEncoding("utf-8");resp.setCharacterEncoding("utf-8");resp.getWriter().println("维护世界和平的重任");而在表单提交方式中设置请求方式为post,使用上述代码进行响应编码设置,则能正常显示,结合查阅网上信息可得出结论:get方式传递的参数内容默认编码是ISO8859-1,并且只设置编码格式无法
2021-05-09 20:07:39
187
原创 Tomcat启动闪退
Tomcat启动闪退Tomcat启动所需要配置的两个环境参数:JAVA_HOME : F:\OpenSources\jdk1.8 JRE_HOME : F:\OpenSources\jdk1.8\jre 第一种方法:直接在系统环境变量中检查并配置以上两个环境变量参数;第二种方法:直观查看是缺失哪个配置文件在Tomcat的bin目录下,按住Shift加右键,在此处打开命令窗口:运行命令:startup.bat run若缺少 JAVA_HOME 与 JRE_HOME环境变量:会有如下错
2021-04-29 22:36:05
113
原创 SQL小节
文章目录一、SQL概述什么是SQLSQL的分类二、DQL、DML、DDL、DCLDQLSELECT完整语法模糊查询连表查询:JOINDMLINSERTUPDATEDELETEDCLGRANT 命令REVOKE命令一、SQL概述什么是SQLSQL是 Structured Query Language(结构化查询语言)的缩写,用户存储、管理、修改和查询(增删改查)关系型数据库SQL的分类SQL主要分为六大类:数据查询语言(Database Query Language)DQL:select,使用
2021-04-29 20:15:33
93
原创 TCP双向通信
TCP请求服务器实现双向通信近日在工作中遇到一个问题:原先使用http协议进行通信的渠道系统在转而使用TCP协议时会遇到一些问题,正好这段时间复习到了tcp协议,便想着动手敲一个简单的使用tcp实现双向通信的教程。这里只是模拟了最基本的元素进行测试,实际开发过程中还需要设置超时时间、编码格式与对异常的捕捉等等。客户端:package basic.internet;import java.io.ByteArrayOutputStream;import java.io.InputStream;
2021-04-27 17:07:48
1293
1
原创 Java中的注解
注解笔记一、内置注解二、元注解注解(Annotation):又称标注,是jdk5.0开始引入的技术,可以对程序进行解释说明,并可以被其他程序读取。可以在类、方法、变量、参数和包上使用。本次笔记从注解中的内置注解、元注解以及自定义注解开始~一、内置注解三个常见的内置注解:@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。@Deprecated - 标记过时方法。如果使用该方法,会报编译警告。@SuppressWarnings -
2021-04-24 22:50:28
70
原创 TCP与UDP
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport
2021-04-23 23:56:06
317
6
原创 Java基础面试题笔记(五)
目录Java基础面试题笔记面试题答案与解析Java基础面试题笔记面试题82、简述正则表达式及其用途。83、Java 中是如何支持正则表达式操作的?84、获得一个类的类对象有哪些方式?85、如何通过反射创建对象?86、如何通过反射获取和设置对象私有字段的值?87、如何通过反射调用对象的方法?88、简述一下面向对象的”六原则一法则”。89、简述一下你了解的设计模式。90、用 Java 写一个单例类。91、什么是 UML?92、UML 中有哪些常用的图?93、用 Java 写一个冒泡
2021-04-21 15:27:53
124
原创 Java基础面试题笔记(四)
目录Java基础面试题笔记面试题答案与解析Java基础面试题笔记面试题答案与解析面试题与解析来源“时代名猿”公众号,做了一些自己的笔记与理解~2021-04-14
2021-04-16 16:30:17
111
原创 Java基础面试题笔记(三)
目录Java基础面试题笔记面试题答案与解析Java基础面试题笔记面试题答案与解析面试题与解析来源“时代名猿”公众号,做了一些自己的笔记与理解~2021-04-14
2021-04-15 10:55:15
258
原创 Java基础面试题笔记(二)
文章目录# Java基础面试题笔记(二)面试题答案与解析# Java基础面试题笔记(二)面试题21、描述一下 JVM 加载 class 文件的原理机制?22、char 型变量中能不能存贮一个中文汉字,为什么?23、抽象类(abstract class)和接口(interface)有什么异同?24、静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?25、Java 中会存在内存泄漏吗,请简单描述。26、抽象的(abstract)方法是否可同时是静态的
2021-04-13 22:53:11
157
原创 Java基础面试题笔记(一)
Java基础面试题笔记(一)1、面向对象的特征有哪些方面?2、访问修饰符 public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java 有没有 goto?7、int 和 Integer 有什么区别?8、&和&&的区别?9、解释内存中的栈(stack
2021-04-13 22:52:14
122
原创 Eclipse快捷键与模板
Eclipse快捷键与模板设置提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Eclipse快捷键与模板设置一、自定义模板二、使用步骤1.引入库2.读入数据总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出
2021-03-30 17:18:09
259
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人