- 博客(41)
- 收藏
- 关注
原创 多线程
前言博客内容来源于视频—狂神说java-java多线程(1)多线程如何执行(2)进程与线程的关系(3)线程与cpu1.多线程创建(1)通过继承Thread类定义一个多线程类继承Thread类,重写run()方法在主方法中通过自定义的多线程类创建一个实例对象通过这个多线程实例对象调用start()方法开启一个新的线程运行结果:testThread1.run();是把run方法当成普通方法来执行,即只有一个主线程来处理任务;testThread1.start();是通.
2021-01-11 21:31:55 288
原创 Vue相关使用
一、使用全局请求过滤器为请求头添加令牌如果token存在,将token添加到request请求头中,字段为Authorizationimport store from './store'//请求拦截:设置一个全局的拦截器,判断是否存在token,如果存在的话,给每个请求的请求头header都加上tokenaxios.interceptors.request.use( config => { // let token = store.state.token if.
2020-12-17 19:37:29 207
原创 git-gitee
参考博客:git-github1.git下载(自动配置环境变量)git下载-git官网此外国内也提供了下载镜像,能够提升下载速度:阿里云镜像下载git点击安装即可。接下来就可以使用git了,鼠标右键:进入命令界面:在哪个文件夹下右键git bush here,进入的命令页就会在对应的路径下2.(Linux)命令(1)命令cd和pwd(2)命令ls(3)命令touch(4)命令rm(5)命令mkdir(6)命令rm -r(7)命令mv将文件index.
2020-12-12 12:34:16 232
原创 MyBatis-Plus
参考:mybaits-plus官网参考博客:mybaits-plus使用前言:(1) 使用mybatis-plus,依旧可以自定义接口以及xml配置文件写入sql,和mybatis一样;(2)*参考博客-springboot+mybatisPlus的三层结构形式通用mapper通用service1.快速开始(1)建立数据库(2)创建springboot项目,导入相关依赖除了springboot项目自己引入的依赖,还需要:(3)连接数据库(和mybatis完全相同..
2020-12-12 09:31:19 220
原创 数据库表中创建时间和更新时间的自动填充
1.创建时间数据类型设置为timestamp默认值设为CURRENT_TIMESTAMP2.更新时间数据类型设置为timestamp默认值设为CURRENT_TIMESTAMP勾选根据当前时间戳更新注意:创建时间不勾选根据当前时间戳更新,更新时间勾选。3.数据库测试:当新创建一条数据时,创建时间和更新时间都会被设置为CURRENT_TIMESTAMP但是,当更新数据时:可以看到,只有更新时间被刷新为当前时间。创建时间只会在创建的时候被设置,而每次更新数据都会把刷新更新.
2020-12-11 11:39:04 2299
原创 javaScript
参考:javaScript学习资料前言-前端三要素结构层表现层行为层css预处理器jacaScript开发规范ESx前端三大主流框架AngularJSReactJSVue.jsJS框架UI框架js构建工具拓展前端人员适合使用的后端技术:eslinc:js语法格式规范的检查正文-第一部分1.script的内部使用和外部引入打开浏览器http://localhost:8080/ajax_war_exploded/js.html注意.
2020-12-11 10:39:22 158 1
原创 JSON
1.js对象和json字符串的转换2.案例1导入Jackson依赖新建实体类…测试乱码解决RequsetMapping的produces属性乱码解决通过配置文件的方式spring处理JSON乱码此时没有使用produces。3.案例2关闭Jackson的时间戳功能:重载了方法:因为传入时间格式,所以默认使用YYYY-MM-dd HH:mm:ss完!...
2020-12-08 10:43:57 66
原创 javaWeb
1.什么是javaweb在java中,动态web资源开发的技术,称为javaWeb。Web应用组成(静态、动态)html、css、jsjsp、servletjava程序外部依赖包.jar配置文件Web应用程序完成后,需要由服务器统一管理,才可以被外界访问。2.tomcat服务器参考博客:tomcat的下载配置端口(下面的Connector最后的"/“和”>"之间不能有空格,否则项目和tomcat都无法启动 )主机如果想把主机换成www.xxxx.com,这样去浏览器.
2020-12-07 15:16:59 319
原创 JavaSE
基本dos命令磁盘操作系统(Disk Operating System)D:d:dircd /d D:cd /d D:\JDKcd ..cd JDKclsexit ipconfigpingcalc //打开计算器mspaint //打开画图notepad //打开记事本mdtest //创建test文件夹file.txt //在test文件夹下,创建file.txtdel file.txt //删除test文件夹下的file.
2020-11-23 11:33:25 271 4
原创 关于访问本地资源
问题:在使用img的src属性指向一个图片路径时,如果是指向了本地资源 <img :src=" C:\Users\apple.png " />此时会报出错误:Not allowed to load local resource原因:直接引用项目外的资源(图片,视频)。浏览器不允许直接访问,需要配置一个虚拟路径来访问系统中的资源。解决办法:在springboot的项目中,内置tomcat,所以只能通过配置类。 @Override public void addR.
2020-11-18 19:56:02 739
原创 IDEA
第一次激活的时候,确实显示到很多年以后才过期,但毕竟非正版软件,将就着吧。在软件过期后会重置之前的配置,导致打开的项目统统无法运行,这里做一个记录。1.重新激活根据这篇转载文章激活IDEA先重新激活IDEA。2.添加JDK1.8保证这几个地方的版本都是8。3.设置maven配置文件及本地仓库。为了保证每次导入项目的时候,不需要再次配置maven,还需要全局配置,这一步很有必要。在项目创建页面,点击configure,点击setting,在这里进行和上面一样的maven配置。4
2020-11-14 10:59:01 80
原创 SSM框架整合
前言建立普通maven项目:保证maven中的jdk版本和安装的jdk版本都一致保证tomcat已经配置到项目中这里要添加打包的项目:保证项目已经添加web的支持4.pom.xml-整合项目必须的依赖包 <dependencies> <!-- 1.单元测试 --> <dependency> <groupId>junit</groupId> .
2020-11-14 10:19:05 105
原创 SpringMVC
前言MVC框架(Model+View+Controller):1.将url映射到java类或Java类的方法;2.封装用户提交的数据;3.处理请求–调用相关业务处理—封装响应数据;4.将响应的数据进行渲染.jsp/html等表示层数据;常见的服务器端MVC框架:1.Struts2.Spring MVC3.ASP.NET MVC4.Zend Framwork5.JSF常见前端MVC框架:1.vue(MVVM:由MVC演进而来)2.angularjs3.react4.backb.
2020-11-14 10:18:40 103
原创 Mybatis
一.建立项目雏形Mybatis中文官网Mybatis中文官方文档1.创建数据库和用户表2.创建普通maven项目mybatis,并创建一个子模块mybatis13.父项目mybatis的pom.xml引入依赖,以及配置静态资源过滤,可以给子模块的pom.xml也添加静态资源过滤配置。 <dependencies> <!-- 数据库驱动--> <dependency> <groupId>.
2020-11-14 10:17:54 99
原创 上传和下载走的那段弯路
前言上传:把文件上传到服务器,服务器ip+端口+请求路径;下载:从服务器下载文件,服务器ip+端口+请求路径;springboot中配置数据库连接的用户名和密码是服务器数据库的用户名和密码;前端不要配置axios请求的baseurl,那是开发时候用的,打包项目必须注释;vue的项目打包后dist下的文件放在springboot项目中的static下,package后,直接访问服务器ip+端口,就能访问项目,此时浏览器中会自动在每个请求前加上该服务器的本机ip地址;因此其他客户端也就能直接访问服.
2020-11-14 10:16:57 106
原创 Redis
这里附上Redis相关:Redis官网Redis中文官网Redis使用全解Redis地理位置信息一.安装RedisLinux环境安装Redis较为复杂,由于暂时用不到,这里仅记录windows环境下的安装:Redis下载选择zip格式,下载解压即可,所有文件如下。将解压的文件夹及Redis启动文件放到项目中,就可以了。二.Redis整合springboot1.导入依赖包: <dependency> <groupId>o.
2020-11-14 10:15:39 235
原创 JWT
一.springboot后端1.导入依赖 <!--jwt--> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version> </dependency.
2020-11-14 10:12:36 154 1
原创 Vuex
Vuex是vue框架的状态管理工具,能够全局保存数据,在每一个组件中都能使用Vuex里面保存的数据,本质还是存在windows的localStorage中(内存)。1.store–index.js//导入状态管理工具import Vuex from 'vuex'import Vue from 'vue'Vue.use(Vuex)const store = new Vuex.Store({ state: { loginState: false || window.loc.
2020-11-13 20:04:13 226
原创 vue中的el-table表格数据导出为excel文件
1.模块安装(三个)npm install -S file-saver xlsxnpm install -D script-loader2.src–>excel将两个插件文件放进来excel文件夹中。Blob.js/* eslint-disable *//* Blob.js * A Blob implementation. * 2014-05-27 * * By Eli Grey, http://eligrey.com * By Devin Samarin, https://
2020-10-09 18:00:54 1587 3
原创 vue前端密码加密,springboot后端密码解密
1.模块安装npm install crypto-js2.src–>util–>secret.jsimport CryptoJS from 'crypto-js'// 默认的 KEY 与 iv 如果没有给const KEY = CryptoJS.enc.Utf8.parse("1234567890123456");const IV = CryptoJS.enc.Utf8.parse('1234567890123456');/** * AES加密 :字符串 key iv 返.
2020-10-09 17:48:05 6588 5
原创 Vue+Element Ui 国际化,使用i18n插件
Vue+Element Ui 国际化1.i8n插件//下载npm install i18n -S//导入import VueI18n from 'vue-i18n' //挂载Vue.use(VueI18n) //自定义语言包的导入import en from './i18n/language_en/en.json'import zh from './i18n/language_zh/zh.json'//element ui的语言引入import locale from '
2020-09-22 17:18:41 1755
原创 vue.js中使用element ui组件实现分页
vue.js中使用element ui组件实现分页一.后端工作后端需要写两个接口,一个获取数据库中总的数据条数,计算分页中total的值;另外一个接口是根据前端传入的参数limit和offset确定每次发起请求时从数据库查多少条数据展示。话不多说,直接上代码。...
2020-08-29 16:10:12 892
原创 使用axios传递参数,后端接收为null
使用axios传递参数,后端接收为null1、请求如下:请求接口'/login',有用户名和密码两个参数。 const res = await this.$http.post('login',{username:this.loginForm.username,password:this.loginForm.password})(1)postman测试接口,结果成功,说明后端接口没有问题,JSON字符串如下:{ "username": "admin2", "password
2020-08-28 14:04:47 5214 3
原创 使用github托管项目
使用github托管项目一.登录到github没有github账户需要先注册,有账号直接登录github官网。点击右上角"+"号,创建新的远程仓库。输入仓库初始化信息,点击创建进入下面的页面。这些命令提示用户如何将代码提交到远程仓库。注意https://github.com/hanxudong-art/myGithub.git,这是你刚才创建的仓库的路径。二.下载git进入git官网,点击Download for windows下载即可。三.打开你想要托管的项目的根目录,右击git
2020-08-26 10:45:19 187
原创 使用vue可视化工具创建前端项目
使用vue可视化工具创建前端项目一、进入可视化工具首先,你的电脑要安装vue环境。可以参考:安装vue环境1、运行vue ui,等待启动。二、创建项目1、左下角更多,进入项目管理器。2、选择一个项目创建的位置,这里放在desktop。3、输入项目名称:vueTask4、下一步,进入预设,选择手动。5、下一步,进入功能,选择下面四项。BabelRouterLinter/Formatter使用配置文件6、下一步,进入配置,右侧选择Eslint with error p
2020-08-25 23:25:01 671
原创 使用webpack创建vue前端项目
使用webpack创建vue前端项目一.安装Node.js1、由于vue项目是依赖Node.js的,需要安装Node.js。Node.js官网下载等待下载完成,双击安装包按步骤即可,这里安装位置为D:/nodejs。2、执行命令echo %PATH%检查是否存在安装路径。安装Node.js后,会自带npm。执行node -v和npm -v检查node.js和npm的版本。3、接下来配置npm的本地仓库。在nodejs目录下新建两个目录:node_cache 和 node_globa
2020-08-25 22:43:53 483
原创 网络编程、TCP、UDP、多线程聊天、网络资源下载
网络编程一.前言定位一台计算机或者网站,一般通过ip地址+端口号。比如在dos窗口输入命令ping www.baidu.com,就可以与其通信。可以通过命令ipconfig查看本机的ip配置信息。在域名的旁边显示的14.215.177.39就是百度的ip地址。网络编程需要的基本要素:ip地址、端口号、网络通信协议。ip地址能够唯一定义网络上一台计算机,有一些比较特殊的ip地址,如本机的ip地址127.0.0.1,也就是localhost。ip地址分为ipv4和ipv6。
2020-08-24 22:39:11 165
原创 文件的上传、下载
文件上传和下载一.文件上传1.新建html文件<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org" ><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="./css/layui.css"></h
2020-08-24 12:01:25 122
原创 使用springboot发送QQ邮件,可以发送附件
使用springboot发送QQ邮件1、在application.properties中写入以下配置信息#文件上传的配置信息#总大小spring.servlet.multipart.max-request-size=10MB#单个文件总大小spring.servlet.multipart.max-file-size=2MB#邮件任务spring.mail.username=xxxxxxxxx@qq.com //你自己的QQ邮箱账户spring.mail.password=xxxxxx
2020-08-24 11:37:52 356
原创 从零开始,写一个springboot项目
##从零开始,写一个springboot项目一.从spring官网创建一个新的项目spring官网在projects中选择最后一项spring Intializr,进入如下界面。输入你的配置信息,右侧建议选择spring web和thymeleaf两个依赖,点击GENERATE生成springboot项目的压缩包。将这个压缩包解压到你想放的位置,打开后如下:target文件需要项目编译运行后才会生成。下面,用IDEA导入创建的springboot项目即可。二.创建数据库我这里是在数据库
2020-08-24 10:56:04 2961
原创 SpringBoot项目中图片加载失败
SpringBoot项目中图片加载失败这个原因有很多,比如你的拦截器,过滤了静态资源。如果你感觉自己的前端代码没有问题,配置也没有问题,可能是由于你后期导入的图片还没有被加载到target文件夹中。第一步:clean,点击运行。第二步:package,点击运行,重新打包。完成这两步,图片就加载出来了。...
2020-08-23 16:26:10 5351
原创 Maven Build时显示【ERROR】不再支持源选项5
Maven Build时显示【ERROR】不再支持源选项5。请使用7或更高版本。这个问题出在maven的核心配置文件setting.xml中,JDK版本设置没有和你安装的JDK版本保持一致,具体解决方法如下:1.找到你的maven所在的磁盘:2.打开conf文件夹下的setting配置文件:修改JDK版本和你安装的JDK版本一致即可。...
2020-08-23 16:15:52 431
原创 IDEA连接MySql数据库报错
IDEA连接MySql数据库报错IDEA连接数据库1."+"—DataSource—MySQL2.输入你的数据库用户名和密码,选择一个数据库,我这里是数据库manger。3.点击Test Connection进行连接测试。4.这个问题是因为时区没有配置。在检查时区前,你需要确保自己的mysql系统环境变量已经配置成功。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200823155652278.png?x-oss-process=image/w
2020-08-23 16:06:36 529 1
原创 Maven下载、配置、镜像、JDK检查、本地仓库
Maven下载及配置一.下载mavenmaven下载往下走,选择相应的版本,建议下载zip压缩版本即可。将下载的压缩文件解压到你想安装的磁盘。二.配置环境变量结合自己的安装路径,在系统变量中配置如下环境:MAVEN_HOME------D:\maven\apache-maven-3.6.3M2_HOME-------D:\maven\apache-maven-3.6.3Path--------%MAVEN_HOME%\bin接下来,打开dos窗口,执行,mvn -version
2020-08-23 15:43:57 245
原创 Tomact8.5.57Zip下载安装
Tomact8.5.57Zip下载安装一.首先,确保你的电脑中已经安装了jdk,并进行了jdk环境变量的配置。在系统变量中结合自己的jdk路径完成以下变量的配置:JAVA_HOME:D:\JavaJDK\jdk1.8.0_221Path:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin; //注意:win10系统的Path要分成两条添加,否则不识别;CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool
2020-08-23 15:08:38 2376
原创 sql查询:单表、多表、左连接、外连接、高级查询
sql查询一.sql语句标准SQL包含了4种基本的语句类别:(1)DDL语句,数据定义语句,主要用来定义数据库,表名,字段,例如create,drop,alter.(2)DML语句,数据操作语句,用来对数据记录的增删改查,还用来保证数据的一致性。主要有select,delete,insert,update语句。(3)DCL语句,数据控制语句,用于控制不同数据对象访问级别的语句。定义了数据库、表、表、用户的访问权限和完全级别。常用的语句包括grant、revoke等(4)TCL语句,事务控制语句
2020-08-23 14:11:40 923
原创 MySql数据库常用操作命令
MySql数据库常用操作命令一.数据库1、数据库的创建:create database 自定义数据库名称; use 自定义数据库名称;show tables; #展示选择的数据库中创建的表show databases; # 展示已经存在的数据库select database(); #查看当前选中的数据库select user(); #查看当前登录的用户show create database mytest;
2020-08-23 12:55:34 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人