自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 《Java基础教程案例》读书心得

    建议新入门的Java程序猿观看,书籍里面共包含 11 章内容,涵盖了Java基础的全部知识,配备了 20 个任务案例,22到思考题。    这本书在我读完以后觉得还是挺不错的一本书,每章的知识点讲的还是挺详细的,最主要的还是你学过此章节的知识点后,在结尾处会有根据所讲解的内容提供一道案例题对知识点的理解进行加深,这一点还是很有必要的,学习每一门语言都要多敲多练熟能生巧,没有捷径可以走。目录结构第一章:Java开发

2020-10-10 08:01:55 395

原创 List,Map,Set三个接口,存取元素时,各有什么特点

List 介绍List特点:元素bai有放入顺序,元素du可重复List接口有三个实现类:LinkedList,ArrayList,VectorLinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低Query接口有一个实现类:LinkListSet 介绍Set特点:元素无放入顺zhi序,元素不可

2020-10-03 08:58:28 1487

原创 反思自己问题分享

学习上出现的问题一直在学习却忘了放慢脚步,导致学的太快、不扎实。JavaSE浅部知识确实很简单,如果去深度刨析里面更深一层知识后会花很长时间,现在我们掌握的 SE 知识点只能算是会用。学过后没有过多去实践,找各种借口翻篇。如:观看学习视频,就做讲师带着做的题。遇到困难就放弃,会找各种理由安慰自己,如果下回再次遇到这样的问题还是解决不了。不敢去深度剖析原理,在心理上觉得源码那些东西太复杂,看不懂。每天起来找各种理由不去学习,其实早有了计划,一直没有信念实现罢了。列的这些问题是否是我们共同的

2020-09-26 10:06:04 280

原创 IO流详细总结

1

2020-09-24 19:19:22 140

原创 异常详细讲解

1

2020-09-24 16:43:53 395

原创 Java集合总结

1

2020-09-23 16:01:40 88

原创 网抑云热评

格式:评论 -----歌名相爱容易 因为五官 相处不易 因为三观 -------(感谢你曾来过)

2020-09-23 07:52:43 377

原创 深入浅出常用类

1

2020-09-21 19:32:26 124

原创 Head First Java读书总结

    纵观全书,这本书的重点在Java的基础语法、对象、多态与继承等概念上的讲解(讲得挺好的),对于一些异常处理、线程、IO、网络方面更多是简单的介绍,并没有深入讲解。尽管如此,我还是通过阅读这本书学习的到了一些新的东西。这篇笔记,就是为了整理记录这些新学到的知识,以巩固我对这些知识的掌握。目录1.基本概念:进入Java世界2.类与对象 对象3.primitive主数据类型和引用 认识变量4. 方法操作实例变量 对象的行为5.编写程序 超强力方法6. 认识Jav

2020-09-20 16:46:51 545

原创 接口(interface)的定义和实现

抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,则可以提炼出一种更加特殊的“抽象类”——接口(Interface)。接口是 Java 中最重要的概念之一,它可以被理解为一种特殊的类,不同的是接口的成员没有执行体,是由全局常量和公共的抽象方法所组成。目录接口的定义接口的实现接口的实际应用案例接口的定义    Java 接口的定义方式与类基本相同,不过接口定义使用的关键字是 interface,接口定义的语法格式如下:[public] interf

2020-09-16 16:27:09 1515

原创 浅谈java内部类

今天把以前所学的知识点 (内部类) 整理一下,传到博客上大家一起学习学习,共同进步。目录1、什么是内部类2、为什么要用内部类3、如何使用内部类(一) 成员内部类1、内部类与外部类2、其他类使用成员内部类3、运行结果4、小结【可以把成员内部类当成外部类的属性去理解】(二) 静态内部类1、外部类、内部类2、其他类使用成员内部类3、运行结果(注意加载顺序)4、小结【和成员内部类对比理解(区别异同)】(三) 局部内部类1、外部类、内部类2、运行结果3、小结【局部内有很多局限性,应注意作用域】4、局部内部类访问局部

2020-09-16 15:16:43 85

原创 Java基础:面向对象

    对面向对象知识点做一总结,并分享给大家,学习过程其实很轻松,主要的是注重思想方面的学习。目录1、面向对象和面向过程思想的区别2、对象的创建分析创建对象的步骤3、构造器创建java构造函数的规则Java构造函数类型1、默认构造函数2、有参构造函数Java构造函数重载Java构造器和方法之间的区别4、面向对象的三大特征和五大基本原则1. 封装2. 继承3. 多态5、抽象类和接口1. 抽象类2. 接口1、面向对象和面向过程思想的区别  &

2020-09-16 11:48:48 100

原创 JavaSE:基础树形结构图整理

这是我所学全部的JavaSE基础知识,从懵懂到入门的过程。

2020-09-16 11:04:48 522

原创 Java中关键字Volatile详解

目录基本概念Volatile原理基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性:    可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。    可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。&nb

2020-09-16 10:47:56 91

原创 Java中native方法的使用

今天在网上学习时碰到有关于 native修饰符所修饰的方法,上网查了查,觉得很有意思记录一下目录1、native简介2、native用法3、补充资料1、native简介 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern “C”告知C++编译器去调用一个C的函数。 nati

2020-09-16 10:14:09 1324 1

原创 IDEA:常用快捷键(详细整理)

IDEA常用快捷键IDEA是一款办公效率非常高的一款软件,要把这款软件使用的得心应手的话我们还需要掌握他的快捷键来提高效率,因此我在这里替大家总结了一些较为常用的快捷键:首先说一下从IDEA上获取这门软件所有快捷键的方式:点进去可以查看IDEA中所有快捷键的使用方式:(是一个.pdf的文件)这上面给出的快捷键是全部的,但是都是英文,所以在此自己总结一下常用的快捷键使用方法以及注释(面向百度总结):Ctrl+Z:撤销Ctrl+Shift+Z:重做Ctrl+X:在IDEA当中我称为快速删除一行

2020-09-09 17:35:01 565

原创 《你当像鸟飞往你的山》心得体会

    读完这本书让我感受到了家庭环境对一个人的塑造有多大的影响,作者用自己从小到大的经历去描述这一点,她是与众不同的。这本书​写的是:一个十七岁前从未踏入校园的大山女孩,却带上一顶学历的高帽,背弃家人的指引求学的种种坎坷经历。    ​她是从小生活在极少数人能想象到的家庭中,她的童年由垃圾场的废铜烂铁铸成,那里没有读书声,只有起重机的轰鸣声。不上学,不就医,是他父亲要她们坚持的忠诚与真理(他的父亲是忠诚的摩门教徒,终日以上

2020-09-06 11:23:49 712

原创 博客的重要性与MarkDown使用

前言博客(blog)也可以成为网络笔记,他的作用是让你把学过的知识 或 走过的许多坎坎坷坷的经历记录到这上面,让它成为你以前走过艰辛路程的回忆吧!我们要养成学习过后总结成博客的习惯,从日常抓起,养成爱记录的好习惯。为什么要写博客?凡事都要问个为什么,我们为什么要写博客呢?为以后学习的路铺下一个坚实的基础,要学会巩固学习过的知识,不能丢了西瓜捡芝麻,以后学习的东西越来越深,投入的时间也会越来越多,这样你就会忘记以前的种种知识,这个时候博客的作用的发挥了作用。假如:你没有写博客的习惯的话,只能翻看以前

2020-08-27 11:06:04 190

原创 MySQL:权限及如何设置数据库

权限及设计数据库用户管理使用SQLyog 创建用户,并授予权限演示基本命令/* 用户和权限管理 */ ------------------用户信息表:mysql.user-- 刷新权限FLUSH PRIVILEGES-- 增加用户 CREATE USER kuangshen IDENTIFIED BY '123456'CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串) - 必须拥有mysql数据库的全局CREATE USER权

2020-05-26 15:46:31 366

原创 MySQL:事务和索引

事务什么是事务事务就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行MySQL事务处理只支持InnoDB和BDB数据表类型事务的ACID原则 百度 ACID原子性(Atomic)整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consist)一个事务可以封装状态改变(

2020-05-26 15:39:32 123

原创 MySQL:函数

常用函数数据函数 SELECT ABS(-8); /*绝对值*/ SELECT CEILING(9.4); /*向上取整*/ SELECT FLOOR(9.4); /*向下取整*/ SELECT RAND(); /*随机数,返回一个0-1之间的随机数*/ SELECT SIGN(0); /*符号函数: 负数返回-1,正数返回1,0返回0*/字符串函数 SELECT CHAR_LENGTH('狂神说坚持就能成功'); /*返回字符串包含的字符数*/ SELECT CONCAT('我

2020-05-23 11:33:01 141

原创 MySQL:DQL查询数据

DQL语言DQL( Data Query Language 数据查询语言 )查询数据库数据 , 如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询是数据库语言中最核心,最重要的语句使用频率最高的语句Select语法SELECT [ALL | DISTINCT(--去重函数)]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table_name [as

2020-05-23 08:20:46 225

原创 Mysql:DML语言

MySQL数据管理外键外键概念如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)。外键作用保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,约束。使两张表形成关联

2020-05-21 10:57:20 109

原创 MySQL:数据库操作

11

2020-05-18 08:59:25 173

原创 MySQL:初识mysql

初始MysqlJavaEE:企业级Java开发 WebJavaWeb分成:前端(页面:展示的作用,数据库里面的数据!)后台 (连接点:连接数据库 JDBC,连接前端(控制视图的跳转,和给前端传递数据))数据库(存数据,Txt, Excel,Word)只会写代码,学好数据库,基本混饭吃;操作系统,数据结构与算法!当一个不错的程序员!离散数学,数字电路,体系结构,编译原理。+实战经验, 高级程序员~1、为什么要学习数据库1、岗位需求2、现在的世界,大数据时代~,得数据者得天下。3、被迫

2020-05-12 09:13:13 314 1

原创 springboot:手机验证码功能(前后台交互)

思路:先由前台发送用户填写的手机号给后台接口,后台接口接收到传过来的手机号后发送验证码至手机,把数据封装成map集合返回给前端,前端把手机号和验证码存到session里面(用来做判断)。注:手机号验证需要两个实体类进行接收数据。不说废话上代码。项目结构我这里分三张图给大家截了出来,重点都给大家标注了需要这两个实体类接受参数需要在我们的配置文件中配置参数这个是我们注册的页面,注册页面里写了验证码发送。手机号验证编写pom.xml文件,添加腾讯短信平台的sdk包 &

2020-05-10 17:25:11 3864 6

原创 数据结构与算法

对应案例地址:传送门

2020-05-09 12:26:21 156

原创 Shiro:springboot整合Shiro/环境搭建

项目地址:spring-08-shiro在之前父项目基础上创建子项目为:spring-08-shiro导入thymeleaf模板 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...

2020-04-26 18:01:00 193 2

原创 Shiro:介绍及快速入门

1、shiro简介1.1 、什么是Shiro?Apache Shiro 是一个Java的安全(权限)框架shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web继承,缓存等。下载jar包地址:http://shiro.apache.org/ 1.2、有哪些功能Authen...

2020-04-26 16:05:27 262

原创 学习想法:前后端交互经验

通过SpringBoot和Vue进行交互通过JSON返回参数,后台必须要用@RequestBody接受参数。JSON传递,接受单个参数@RequestParam('blog')。如若实体类接受参数不够用了,转为万能的Map接收,通过名字.get(’…’)方法获取前端传递的值如下:假如说我们接收的实体类参数不足以提供我们使用了,我们可以通过Map去接收多表联查需要根据关联的字段进行...

2020-04-20 08:59:12 258

原创 七牛云图片上传

七牛云上传图片并返回图片Url在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,此处我们采用七牛云进行图片存储。一.七牛云准备工作1.七牛云注册登录七牛云官网 传送门2.新建存储空间进入对象存储菜单,点击“新建存储空间”,这里需要实名认证,上传身份证正反面之类的,大概一个小时左右就认证成功了...

2020-04-19 11:39:22 3462 2

原创 腾讯云点播:上传视频至腾讯云并加密

使用Gradle编译SpringBoot项目:传送门腾讯云地址:传送门不用这种方法,直接用IDEA集成也可以,前提是有一些SpringBoot基础带大家看一下腾讯云的视频管理列表注册进入首页后,根据步骤进入云点播页面,进入后点击媒体管理,这里面放的是我们视频上传的存放处。因为IndexController.java下的getSign()方法中填写是自己云API秘钥 ID 和 Ap...

2020-04-18 10:56:25 2020

原创 SpringCloud:总体开发

项目介绍我们会使用一个Dept部门模块做一个微服务通过案例Consumer消费者(Client) 通过REST调用Provider提供者(Server)提供服务回忆Spring,SpringMVC,Mybatis等以往学习的知识。。。Maven的分包模块架构复习一个简单的Maven的模块结构是这样的:-- app-parent:一个父项目(app-parent)聚合很多子项目(ap...

2020-04-14 18:35:03 130

原创 SpringCloud:概述

SpringCloud是什么Spring官网:https://spring.io/SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性,巧妙地简化了分布式...

2020-04-13 09:01:52 206

原创 JVM探究

学习之前先给大家列一下JVM的面试必考题请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器你的认识?一共15个知识点按从上到下顺序学习1. JVM的位置2. JVM的体系结构3. 类加载器作用:加...

2020-04-12 20:56:12 257 2

转载 jwt:继承springboot实现登录

请求流程1. 用户使用账号和面发出post请求;2. 服务器使用私钥创建一个jwt;3. 服务器返回这个jwt给浏览器;4. 浏览器将该jwt串在请求头中像服务器发送请求;5. 服务器验证该jwt;6. 返回响应的资源给浏览器。JWT的结构JWT是由三段信息构成的,将这三段信息文本用.连接一起就构成了JWT字符串。就像这样:eyJhbGciOiJIUzI1NiIsInR5cC...

2020-04-09 15:05:06 162

原创 jwt:快速上手

一、目录结构创建一个普通的springboot 项目: springboot-jwt-demo只需要加一个Spring Web的模块就ok接下来咱们导入pom依赖<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId&gt...

2020-04-09 14:38:30 203

原创 jwt:概述

概述在介绍JWT之前先看一下传统校验令牌的方法,如下图:问题:传统授权方法的问题是用户每次请求资源服务,资源服务都需要携带令牌访问认证服务去校验令牌的合法性,并根据令牌获取用户的相关信息,性能低下。解决:使用JWT的思路是,用户认证通过会得到一个JWT令牌,JWT令牌中已经包括了用户相关的信息,客户端只需要携带JWT访问资源服务,资源服务根据事先约定的算法自行完成令牌校验,无需每次都请...

2020-04-09 14:24:27 138

原创 Mybatis Plus:性能分析插件与条件构造器

性能分析插件我们在平时的开发中,会遇到一些慢sql。测试!druid,作用:性能分析拦截器,用于输出每条 SQL 语句及其执行时间MybatisPlus也提供性能分析插件,如果超过这个时间就停止运行!1、导入插件/** * SQL执行效率插件 */@Bean@Profile({"dev","test"})// 设置 dev test 环境开启,保证我们的效率public Per...

2020-04-07 18:46:37 297

原创 Mybatis Plus:乐观锁与分页查询

乐观锁在面试过程中,我们经常被问道乐观锁,悲观锁!这个其实非常简单!乐观锁:顾名思义十分乐观,他总是认为不会出现问题,无论干什么不去上锁!如果出现问题,再次更新值测试悲观锁:顾名思义十分悲观,他总是认为总是出现问题,无论干什么都会上锁!再去操作我们这里主要讲解 乐观锁 机制!乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set ve...

2020-04-07 18:43:03 333

空空如也

空空如也

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

TA关注的人

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