自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 window 下 win10 jdk8安装与环境变量的配置(超级详细)

1、jdk 的 下载1.1 官网下载地址https://www.oracle.com/java/technologies/javase-downloads.html这里以为下载需要登录所以我准备了百度网盘1.2 百度网盘下载链接:https://pan.baidu.com/s/1uBm0XqBtbdafWgn_YUSWLA 提取码:2mqh 2、新建文件夹2.1、新建Java文件夹我这里选择的是安装的文件夹 我在H盘里面新建了个java文件夹,这里盘符可以改的C D E啥都无所谓

2021-01-11 09:47:59 284225 210

原创 linux 文件夹权限详解

linux设置文件权限详解

2022-10-10 13:28:44 11053 1

原创 window 下 jdk11安装与环境变量的配置(超级详细)

window 下 jdk11安装与环境变量的配置(超级详细)

2022-06-09 16:07:17 30097 16

原创 linux下 nginx 配置ssl证书(https请求)

linux下 nginx 配置ssl证书(https请求)

2022-06-09 14:53:39 1025

原创 maven 配置阿里云镜像

maven配置阿里云镜像,让maven下载jar包变得更快

2022-06-01 16:48:03 2596

原创 linux 下tomcat配置ssl用于https(用于多个https)

tomcat8.5 9 配置ssl证书用于https请求

2022-06-01 10:08:02 930

原创 springboot 整合 mvc 配置外部静态资源

springboot 配置外部静态资源,实现外部mvc配置

2022-03-03 09:52:42 4451

原创 java8 时间类型相关类

java8 时间类型相关类//获取今天 LocalDate today = LocalDate.now(); System.out.println(today); //获取固定某一天 LocalDate d1= LocalDate.of(2020,1,2); System.out.println(d1); //获取固定某一天 LocalDate d2 = LocalDate.parse

2021-05-26 17:11:05 96881

原创 io 流 txt本地生成

io txt生成javapublic static void main(String[] args) { try { // 保存路径 String path = "D://logs"; String title = "一个TXT"; String content = "一段话"; // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw /* 写入Txt文件 */ Fi

2021-05-26 17:06:39 96910

原创 alibaba String转json转map

alibaba String转json转mappom <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>调用HashMap hash

2021-05-26 16:57:47 97608

原创 面试题--------10、索引是什么,有什么作用和优缺点

10、索引是什么,有什么作用和优缺点1、什么是索引①.索引是一种快速查询表中内容的机制,类似于新华字典的目录②.运用在表中的某些个字段上,但存储时,独立于表之外①.索引表就是把数据变成有序的②.快速定位到硬盘中的数据文件2、为什么要创建索引1、表经常进行select操作的时候2、表很大(记录超多),记录内容分布范围很广3、列名经常在 where 子句或 连接 条件中出现3、什么情况下不需要创建索引1、表经常进行 inster/update/delete 操作时候2、表很小(记录超少)

2021-05-17 15:53:52 109787

原创 面试题--------8、mysql的几种锁

8、mysql的几种锁MyISAM支持表锁,InnoDB支持表锁和行锁,默认为行锁。1、行级锁开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发最低2、表级锁开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发也最高3、页面锁开销和加锁时间 在表级锁和行级锁之间;会出现死锁;锁定粒度在表级锁和行级锁之间,并发一般以上结论自己分析出来的,如有不对评论指出,你的反馈是我成长的动力,谢谢花开一千年,花落一千年,花叶永不见...

2021-05-17 15:52:05 107561

原创 面试题--------9、mysql的drop delete truncate 分别在什么场景下使用

9、mysql的drop delete truncate 分别在什么场景下使用1、drop table①、属于DDL②、不可回滚③、不可带where④、表内容和结构删除⑤、删除速度快2、truncate table①、属于DDL②、不可回滚③、不可带where④、表内容删除⑤。删除速度快3、delete from table①、属于DML②、可以回滚③、可带where④、表结构在,表内容要看where执行的情况⑤、删除速度慢,需要逐行删除4、使用场景不在需要一张表的时

2021-05-17 15:50:59 106537

原创 面试题--------7、Files的常用方法

7、Files的常用方法1、exists()检测文件路径是否存在2、createFile()创建文件3、createDirectory()创建文件夹4、delete()删除一个文件或目录5、copy()复制文件6、move()移动文件7、size()查看文件个数8、read()读取文件9、write()写入文件以上结论自己分析出来的,如有不对评论指出,你的反馈是我成长的动力,谢谢花开一千年,花落一千年,花叶永不见...

2021-05-17 15:47:46 108118

原创 面试题--------6、String常用的方法

6、String常用的方法1、indexOf()返回指定字符的索引2、charAt()返回指定索引处的字符3、replace()字符串替换4、trim()去除字符串两端空白5、split()分割字符串,返回一个分割后的字符串数组6、getBytes()返回字符串的byte类型数组7、length()返回字符串长度8、toLowerCase()将字符串转成小写字母9、toUpperCase()将字符串转成大写字符10、substring()截取字符串11、equals

2021-05-17 15:46:24 108068

原创 面试题--------5、==与equals的区别

5、==与equals的区别equalsequals 是判断两个变量或者实例指向同一个内存空间的值是不是相同也就是说 它的作用也是判断两个对象是否相等==== 是判断两个变量或者实例是不是指向同一个内存空间基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;也就是说 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型 == 比较的值,引用数据类型 == 比较的是内存地址)。例子:== 是判断两个人是不是住在同一个地址,而 equals 是判断同

2021-05-17 15:43:46 108030

原创 面试题--------4、数据类型

4、数据类型8个 数据基本类型No.基本数据类型封装类型取值范围字节长度默认值1byteByte-128 ~ +1271(byte)02shortShort-32768(-215)~ +32767(+215-1)2(short)03intInteger-2147483648(-231)~ +2147483647(+231-1)404longLong-263 ~ +263-1 80L5charCharacter0 ~

2021-05-17 15:41:03 107962

原创 面试题--------3、string stringbuffer stringbuilder的区别

3、string stringbuffer stringbuilder的区别Stringspring是一个不可变的类他被final修饰string重新赋值就是重新生成实例对象,如果原先的对象没有被引用,就会被垃圾回收Stringbufferstringbuffer 是可以变的stringbuffer 是线程安全的,性能比较低 方法和类都加上了synchronized关键字,也就是在类或者方法上添加了一个锁,用来保证线程安全Stringbuilderstringbuilder 是可以变的

2021-05-17 15:39:30 107946

原创 面试题--------1、HashMap和HashTable的区别

一、HashMap和HashTable的区别1、线程的安全性不同HashMap线程不安全(在多线程并发会造成死锁问题)但是他的效率比HashTable高,大部分都是单线程操作HashTable线程安全 (他的每一个方法都加了锁,适用于多线程并发的环境)2、继承的父类不同HashMap是继承AbstractMap类 都实现了 map,cloneable serializable 接口HashTable是继承Dictionary类 都实现了 map,cloneable serializable 接口

2021-05-17 15:36:53 113498 1

原创 面试题--------11、Mysql的三大范式详解

11、Mysql的三大范式1、第一范式:保证列具有原子性,不可再分表一表二表一 address 不满足第一范式,里面的字段可以再分,而表二满足第一范式,里面的所有字段不能再分(birthday其实也可以分,忽略一下)2、第二范式:满足第一范式的基础上,具有唯一性,添加主键外键等,限制表中多对多的关系表一表二表一 里面的字段 不满足第二范式,里面的字段里面是多对多的关系,而表二满足第二范式,里面的字段已经通过外键关联了3、第三范式:每列和主键都有直接关系,限制一张表中的一对多关

2021-05-17 13:46:10 110310 2

原创 微信秘笈之--微信多开

简单的配置Liux1、静态IP的配置首先我们修改 /etc/sysconfig/network-scripts/ifcfg-ens33 文件注意ifcfg-ens33有的电脑不是这个名字一般的都是ifcfg-ens33此名在虚拟机上输入vi /etc/sysconfig/network-scripts/ifcfg-ens33可以用Tab联想出来后面的语句退弹出一下页面我们在这个代码...

2021-03-23 17:40:15 111118

原创 (二) js + Vue 写扫雷

(一) js + Vue 写扫雷1 添加雷附近的计次就是说在雷的附近写上1 2 3 4 5等,在雷附近记录下来是序号几<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script rel="javascript" src="../lib/vue.js"></scrip

2021-03-12 18:41:26 111122

原创 vue 第十天 (组件的基本使用)

vue 第十天 (组件的基本使用)1、组件的创建,注册 与 调用1.1、创建方式 全局创建 全局组件,意味着可以在多个vue实例中使用 <!-- my-cpn1 组件的调用 --><div id="vue_one"> <my-cpn1></my-cpn1> <my-cpn1></my-cpn1></div><script type="text/javascript"> /

2021-03-08 14:51:34 110891

原创 vue 第九天 v-model的基本使用

vue 第九天 v-model的基本使用1、v-model 的基本使用<!-- v-model 表达式--><div id="vue_one"><input type="text" v-model="message"> {{message}}</div><script type="text/javascript"> const vm = new Vue({ el: '#vue_one',

2021-03-03 19:08:51 111928 3

原创 vue 第八天 小结 作业模拟购物车

vue 第八天 小结 作业模拟购物车<div id="vue_one"> <table> <tr> <th>书籍名称</th> <th>出版日期</th> <th>价格</th> <th>购买数量</th> <th>操作

2021-03-03 14:58:41 111078 2

原创 vue 第七天(循环遍历)

vue 第七天(循环遍历)v-for循环1、v-for 遍历数组数组 语法 v-for="(要循环的定义的变量,index 也就是下标) in 要循环的数组"v-for="(item,index) in name" 加下标v-for=“item in name” 不加下标<!-- v-for 表达式--><div id="vue_one"> <ul> <li v-for="(value,index) in name">{{

2021-03-03 14:57:43 111316 2

原创 vue 第五天 (事件监听基础)

vue 第五天 (事件监听基础)一般事件监听写的是 v-on:简化@1、单击事件 v-on:click 简化 @click<!--单击+1事件--><div id="vue_one"> <h2>{{result}}</h2> <button @click="increment">+1</button></div><script type="text/javascript">

2021-03-03 08:37:42 111173

原创 vue 第六天(条件判断)

vue 第六天 (条件判断)1、v-if 表达式如果v-if里面的相等的话就执行表达式里面的<!-- v-if 表达式--><div id="vue_one"> 如果我是dj你还爱我吗 <h1 v-if="dj=='爱你'">爱你</h1> <h1 v-if="dj=='不爱你'">不爱你</h1></div><script type="text/javascript">

2021-03-02 19:24:18 111224

原创 记 笔记软件极力推荐------------->思源

1、用过的写笔记的软件首先要说一句话,没有本地保存文件的软件都是在耍流氓,而且数据还不安全,就拿在线笔记来说,一般的程序员,管理员等都会直接看到我们记的笔记,甚至有些非法商家把笔记卖给那些某某等公司1.1 有道云笔记前因:自己用了有道云都快3年了,不知道为啥,感觉越用越不好用,刚开始冲了会员才能上传Markdown的图片,签到获得空间,到了最近要记js代码的时候发现了问题,入果上传了多的代码,笔记就会出现卡顿,而且当前文件夹的任何笔记都不能用了,笔记出现这种问题,所以不得不弃坑 就开始了找笔记之旅

2021-03-02 17:27:57 116583 3

原创 vue 第四天 (计算属性的使用)

vue 第四天 (计算属性的使用)因为{{div1+div2+div3+div4+…+n}}这种写法比较复杂所以加上 computed 计算属性1、computed 计算属性cmputed 可以完成各种复杂的逻辑,包括运算,函数调用等,只要最终返回一个结果就可以computed 具有缓存功能,只有依赖数据发生改变,才会重新进行计算,否则直接返回之前的计算结果每个计算属性都包含一个 get 和 set 利用 computed 计算属性进行计算<div id="apps"> &

2021-03-02 16:07:28 111283

原创 vue 第三天(绑定属性)

花开一千年,花落一千年,花叶永不见

2021-02-27 14:13:53 110918

原创 vue 第二天(常用指令及插值语法)

vue 第二天(常用指令及插值语法)插值语法1、Mustache语法<div id="vue_one"> <h1>{{site}}</h1> <h1>{{one + 1}}</h1> <h1>{{one + site}}</h1> <h1>{{one +"-"+ site}}</h1> <h1>{{one}},{{site}}</h1&g

2021-02-27 08:42:45 111226

原创 vue 第一天(基本的结构)

vue 第一天(基本的结构)el:就像我们的选择器一样 里面是 # 就是id选择器 里面是 . 就是class选择器 直接写标签就是标签选择器 也可以id+class 或 多个id 等data:相当于我们 el 表达式或者 thymeleaf 一样 上面格式用 {{key}} 下面在data里面定义key和valuedata中可以写数组还有对象。 methods:里面定义方法就像js里的函数一样<!DOCTYPE html><html lang="en"><hea

2021-02-26 15:26:10 111480

原创 idea上安卓 Android SDK的安装

1、检查首先 检查是否安装了安卓的 SDK,如果没有出现上图红框中的就证明没有安装,就开始执行下一步2、下载如下图要准备500mb,这里我想说你最少要准备磁盘空间最少10个gnext → next 等待直到下载成功后 finish3、添加添加SDK4、验证如果出现这个页面就是安装成功了5、配置右键 → 此电脑 → 属性 → 高级系统设置 → 高级 → 环境变量系统变量→Path新建两个然后选择刚刚你下载的路径,就是我红框里的6、验证快捷键 win + r 或者找到

2021-02-24 11:37:24 119791 3

原创 下载配置Gradle

1、下载gradlehttps://gradle.org/releases/如果不想看源码啥的直接下载二进制就可以百度网盘链接:https://pan.baidu.com/s/1bfCn650QlyInn0CT5snxZA 提取码:2mqh如果没有特别需要的话 下载二进制包就可以了2、解压我这里解压到了D:\ 盘3、配置右键 → 此电脑 → 属性 → 高级系统设置 → 高级 → 环境变量3.1 添加变量值和变量名变量名:GRADLE_HOME变量值:就是刚刚你解压的路径

2021-02-24 11:01:51 110796 2

原创 kafka的安装

准备1、三台虚拟机(必须)2、三台虚拟机都需要装有jdk(必须)jdk的安装3、三台虚拟机都需要有zookeeper(必须)zookeeper的安装4、vim安装 可以看配置文件效果更好(非必须)vim的安装1、下载1.1、官网下载地址https://www.apache.org/dyn/closer.cgi?path=/kafka/2.4.1/kafka_2.11-2.4.1.tgz1.2、百度网盘下载地址链接:https://pan.baidu.com/s/1HL3k

2021-01-30 16:15:54 111633

原创 linux下 Tomcat 端口号修改

进入tomcat下conf目录接着我们昨天上传配置的tomcat修改cd /usr/local/tomcat/tomcat/conf/编辑 server.xmlvi server.xml 或者 vim server.xml进去后输入 /8080就可以帮我们快速的查找到8080端口号,把他改为8081或者随便都行:wq保存并退出这里我们就修改完毕了↓↓测试一下 ip+端口号 出来这个页面就是成功了花开一千年,花落一千年,花叶永不见...

2021-01-14 17:03:00 112483 3

原创 linux下安装tomcat

linux下安装tomcat准备环境:1、jdk 环境2、关闭防火墙3、一台虚拟机1、下载1.1 从官网下载https://tomcat.apache.org/download-80.cgi1.2 百度网盘地址链接:https://pan.baidu.com/s/1fNIjRpu3pmOZjKJUWo9Now 提取码:2mqh 2、创建文件夹首先打开虚拟机进入目录cd /usr/local/创建 tomcat 文件夹mkdir tomcatcd tomcat

2021-01-13 18:01:55 113827 3

原创 Outlook2019关联163邮箱

这里写目录标题1、配置163邮箱2、配置Outlook2019接收邮件发送邮件如果已经启动想要更换 ,我直接上图有人会问上面的地址哪里来1、配置163邮箱首先 打开163邮箱 输入账号密码登录进去https://email.163.com/点击设置点击我圈起来的点击开启手机微信扫描二维码发送短信把框框里的字母复制下来,并保存记住2、配置Outlook2019首先打开 Outlook2019输入账号密码等等等接收邮件imap.163.com发送邮件smt

2021-01-12 08:36:50 113709 1

原创 linux 下安装 vim

idea的配置及项目的创建常用的工程配置maven的配置点击File-----Settingsmaven生成以后左下角会生成一个一个小框点击 EnableAuto-Import 让所导入的jar包,随着所入的jar包而增加或者减少所需要的jar包,随时的增加。配置Git点击File-----Settingsmaven的创建页面介绍常用项目的创建普通java项目的创建1、...

2021-01-11 19:22:56 111316

高级文件 应用 卸载 删除 UninstallTool

高级删除文件,比管家自带的还好,可以在删除文件时候删除注册表,什么mysql卸载不在话下

2021-01-11

procexp 高级任务管理器 中文版免费下载

高级任务管理器 ,这个是中文版

2021-01-06

空空如也

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

TA关注的人

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