自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java 面试总结

java中的集合类有哪些?hashmap和hashtable的区别?list有哪些常用类?ArrayList和LinkedList的区别?有哪些实现多线程的方式?怎么保证线程的安全性?volatile关键的作用?volatile是怎么保证可见性的?mysql怎么进行性能优化的?什么情况下会造成索引失效?按数据结构区分有多少种索引?除了建立索引还有哪些方式可以进行性能优化?mybatis的mapper类下的方法可以重载吗?springmvc是怎么接收一个long[]?springb

2021-12-08 13:00:32 1999 1

原创 MySQL从基础到高级六

MySQL从基础到高级六面试题讲解:一、建表sql、初始化数据、创建索引# 建表 sql DDLCREATE TABLE `customer` ( `id` bigint NOT NULL AUTO_INCREMENT, `username` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `password` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `ph

2021-07-14 23:59:29 244

原创 MySQL从基础到高级五

MySQL从基础到高级五1. MySQL 架构介绍MySQL 简介概述:MySQL 是一种关系型数据库管理系统,由瑞典 MySQL AB 公司开发,后来被 sun 公司收购,再后来 sun 公司被 oracle 公司收购,所以现在归 oracle 公司旗下。MySQL 是一种关系型数据库管理系统,将数据保存在不同的表中,而不是将所有数据保存在一个仓库内,这样增加了速度并提供了灵活性。MySQL 提供开源免费的社区版本,也提供高级收费版本。MySQL 支持大型的数据库,可以处理上千万条记录的大型

2021-03-25 00:35:45 377

原创 Spring4.X的深入剖析篇一

Spring4.X的深入剖析篇一Spring 与java的结合Spring Framework 是一个提供完善的基础设施用来支持来开发 Java 应用程序的 Java 平台。 Spring 负责基础设施功能,而您可以专注于您的应用。 Spring 可以使你从“简单的Java对象”(POJO)构建应用程序,并且将企业服务非侵入性的应 用到 POJO。此功能适用于 Java SE 编程模型和完...

2019-07-26 18:16:16 169

原创 Redis 学习笔记

Redis 学习笔记什么是Redisredis 是Remote Dictionary Server(远程数据服务)的缩写,由意大利人——antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库,该软件使用C 语言编写,它的数据模型为key-value 键值对的形式。它支持丰富的数据结构(类型),比如String、list、hash、set、sorted set。...

2019-07-01 10:31:49 190

原创 MySQL从基础到高级四

MySQL从基础到高级四变量1)、系统变量:全局变量会话变量2)、自定义变量用户变量局部变量一、系统变量:变量由系统提供,不是用户定义,属于服务器层面1、全局变量 语法: #查看1:查看所有的系统变量 ——show global variables; #查看2:查看满足条件的部分系统变量 ——show global variables like '%指定变量...

2019-06-30 01:16:09 181

原创 MySQL从基础到高级篇三

MySQL从基础到高级篇三DML(Data Modern language) 语言数据操作语言:① 插入操作② 修改操作③ 删除操作一、插入语句方式一(经典插入): 语法: insert into 表名(列名1, 列名2, ......) values(值1, 值2,........) #案例1:插入的值类型要与列的类型一致或兼容 ——insert into stu...

2019-06-27 20:18:35 237

原创 MySQL从基础到高级篇二

MySQL从基础到高级篇二首先在之前的数据表后再创建两张表供后面操作1、teacher 表 CREATE TABLE `teacher` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `last_name` varchar(255) DEFAULT NULL COMMENT '名字字段', `age` varchar(255) D...

2019-06-24 23:02:20 238

原创 MySQL从基础到高级篇一

MySQL从基础到高级篇一MySQL 服务的登录和退出方式一:通过mysql 自动的客户端(仅限于root 用户)方式二:通过windows 自动的命令符窗口登录:mysql 【-h 主机名 -p 端口号】 -u 用户名 -p密码退出:exit 或 Ctrl + C1)、方式一,直接输入密码即可2)、方式二MySQL 的常见命令1、查看当前所有数据库 ——sho...

2019-06-23 00:28:33 422

原创 采用SSM(注解+xml) 框架快速搭建Web 项目

采用SSM(注解+xml) 框架快速搭建Web 项目idea + maven 创建好web 项目的目录架构idea + maven快速搭建web项目设置数据库数据表1、创建数据库testcreate database test;2、创建学生表CREATE TABLE `student` ( `Id` int(11) NOT NULL AUTO_INCREMENT, ...

2019-06-21 15:31:44 219

原创 JavaSE 基础回顾

JavaSE 基础回顾1. 类的初始化过程1)、一个类要创建实例需要先加载并初始化该类——>main 方法所在的类需要先加载和初始化2)、一个子类要初始化需要先初始化父类3)、一个类的初始化就是执行() 方法——>clinit() 方法由静态类变量显示赋值代码和静态代码块组成——>类变量显示赋值代码和静态代码块代码从上到下执行——>clinit() 方法执行...

2019-06-18 22:08:45 149

原创 Vue + SpringMVC实现像微信朋友圈发动态的功能

Vue + SpringMVC实现像微信朋友圈发动态的功能平时我们都有玩过微信发朋友圈动态这样的功能吧,你知道它可以写入文字还可以上传一些我们想要发表的图片而且发表的图片还可以是很多张,但是这个时候我们有没有想过这些看起来简单的操作那它们是怎么实现的呢,这就是我要写这篇博客的原因了。由于本人前段时间采用Vue框架做了一个旅游APP而后台则是采用了java的SSM框架。其中这个App中有一个功能模...

2019-06-14 12:29:02 1563

原创 java的AES算法加密/解密方式

java的AES算法加密/解密方式有时候我们在遇到一些比较重要的数据需要传送的时候就会用到一些解密算法对这些重要的数据进行加密操作。而之前比较常用的DES(Date Encryption Standard)数据加密标准,来说AESAdvanced Encrytion Standard(高级加密标准)是更高级的加密标准。DES:特点是1、对称加密,2、同一个秘钥AES:特点是1、 对称加密, ...

2019-06-14 11:08:36 437

原创 springMVC+阿里云API = 实现发送手机验证码短信

springMVC+阿里云API = 实现发送手机验证码短信前段时间vue框架做了一个旅游APP软件,其中在用户登录APP的时候,我不仅提供了用户可以自己手动先去注册账号在进行登陆App。然后我还提供了一种临时的登录方式,这个就是手机短信验证码登录了。但是这样的登录方式只是作为一种临时的登录状态,但是使用了手机验证登录的用户还是可以获取得到App的一些权限的。好了话说得有点多了。接下来就是直接上...

2019-06-13 21:45:40 1438 3

原创 SpringBoot之把数据库导出到Excel表

SpringBoot之把数据库导出到Excel表在上一篇的《SpringBoot之Excel表动态导入数据库》中我讲解了怎么样把我们本地的Excel文件中的数据导入到服务器端的数据库里面(当然这需要Excel表中的的数据格式与数据表中的字段格式一样的前提之下才可完成),所以在这一篇文章中我要讲解的是如何动态的把数据库中的数据导出到本地的Excel文件中。好了废话咋就不多说了,直接上操作代码。(前...

2019-06-13 19:54:54 5512 1

原创 SpringBoot之Excel表动态导入数据库

SpringBoot之Excel表动态导入数据库在后台系统开发中我们经常使用到这样的功能,就是有时候会把数据库中的某张表导出到Excel文件中对比数据,或者修改某些数据等。然后在这写操作完成之后就是涉及到把Excel表中的数据重新写入到数据库中。这个时候我们应该怎么做呢?下面就是本人在用SpringBoot 开发一个后台管理系统的时候涉及这部分的功能实现,所以今天就把这部分的代码实现分享给大家。...

2019-06-13 19:37:03 3741 4

原创 SpringBoot深入简出之篇六

SpringBoot深入简出之篇六Docker1)、简介Docker是一个开源的应用容器引擎(类似于JVM),基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他妈的应用以及依赖到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全适应沙箱机制,互相之间不会有任何接口,更重要的是容器性能开销极低。Docker 支持将软件...

2019-06-07 18:14:17 223

原创 SpringBoot深入简出之篇五

SpringBoot深入简出之篇五错误处理机制1)、SpringBoot默认的错误处理机制默认效果:Web 端返回一个错误的页面移动端返回的是json 数据原理:可以参照ErrorMvcAutoConfiguration;错误处理的自动配置类;这个类给容器中添加了以下组件:DefaultErrorAttributes:帮我们获取页面的共享数据 @Override pub...

2019-06-06 19:34:19 256

原创 JavaSE基础知识回顾

JavaSE基础知识回顾1. java的数据类型(1)基本类型:byte(单字节—8位)、short(双字节—16位)、int(4字节—32位)、long(8字节—64位)、float(四字节—32位)、double(8字节—64位)、char(双字节—16位)、boolean(1位—0/1)(2)引用类型:除了八大基本类型之外的数据类型,常见的有Object、Array和装箱后的基本类型。...

2019-06-03 10:44:51 541

原创 SpringBoot深入简出之篇四

SpringBoot深入简出之篇四使用SpringBoot做Web开发:创建SpringBoot应用,选择我们需要的依赖场景模块;SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来编写我们自己的业务代码自动配置原理要想知道这个场景SpringBoot帮我们配置了什么,能不能对其进修改,能修改的配置有哪些,能不能对这个配置文件进行扩展xxx...

2019-06-02 02:19:32 370

原创 SpringBoot深入简出之篇三

SpringBoot深入简出之篇三1. 自动配置原理配置文件到底能写些什么属性呢?怎么写呢?自动配置原理;配置文件能配置的属性参照配置文件属性参照#================================================= ================== #COMMON SPRING BOOT PROPERTIES ## 此样本文件作为指南提供。不要将...

2019-05-30 21:13:27 147

原创 SpringBoot深入简出之篇二

SpringBoot深入简出之篇二讲解一下默认生成的SpringBoot项目各目录结构主程序已经生成好了,我们只要创建我们自己的业务逻辑代码resources 文件夹中的目录结构:templates:保存所有的物理视图view,(SpringBoot默认jar包使用嵌入式Tomcat,默认不支持jsp页面);可以使用模板引擎(freemarker、thymeleaf);static:保...

2019-05-29 17:32:09 411

原创 SpringBoot深入简之出篇一

Spring Boot深入简出之篇一Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。(百度百科描述)sp...

2019-05-28 00:26:56 303

原创 Java之深入JVM的探讨之旅

Java之深入JVM的探讨之旅JVM(Java 虚拟机)学习Java语言开发的朋友们都知道jvm是我们进行Java程序开发不可或缺的一个东西。你知道它叫Java虚拟机也应该知道就是因为有了它才赋予了我们Java语言一个强大的特性——跨平台的开发语言。就是因为Java有了跨平台性的特点所以它才会在最近十年里一直称霸着计算机程序开发语言的王座。知道有了它之后Java语言就有了跨平台性的特点,但是你...

2019-05-24 00:45:42 1803

原创 java修炼之多线程学习心得

java修炼之多线程学习心得java是少数几种支持“多线程”的开发语言之一。大多数的程序语言只能遵循运行单独的一个程序块,无法同时运行多个不同的程序块。java的“多线程”恰可以弥补这个缺陷,它可以让同一进程中的不同线程一起运行起来,而不再像别的成语言只能进行单一的线程运行。如此一来就可以让程序运行起来更加的顺畅了,同时也可以达到多个任务同时被处理,更加充分利用计算机的CPU资源。1. 进程与...

2019-05-18 00:17:14 481

原创 在phpStudy上部署thinkPHP项目之讲解

在phpStudy上部署thinkPHP项目之讲解最近在学习 thinkPHP ,但是本地使用的是 phpstudy ,就想在 phpstudy 中使用 thinkPHP ,这样我的环境就不用再改变也可以学习。首先,先要 下载 thinkPHP ,下载地址中有两个热门下载链接,一个是核心库,一个完整库。因为我是要学习,因此下载的完整库。库名为:thinkphp_5.0.5_full第二步:...

2019-05-16 23:35:16 5016

原创 idea + maven 采用MVC模式的多模块开发

idea + maven 采用MVC模式的多模块开发1. idea介绍IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公...

2019-04-10 20:54:56 666

原创 在idea上采用maven搭建项目

在idea上采用maven搭建项目1. idea介绍IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司...

2019-04-10 11:46:43 201

原创 开发Vue项目之导入百度地图篇

开发Vue项目之导入百度地图篇我最近学习Vue.js 的时候,开发一个旅游网站的时候需要用到地图来作为每个城市做导航,所以就临时起意写下了这篇文章。里面的内容全部都是在重如何申请百度开发者到完成地图使用进行一一的步骤接第一步:我们首先需要去百度地图开发者平台申请AK(秘钥)添加链接描述点击链接注册登陆账号选择开发文档到了这里你就可以选择开发者指南下的账号和获取密钥,看左边使用方法...

2019-04-01 23:27:28 3765

原创 JavaScript 对于深度克隆的函数

JS的深度克隆函数当项目需要用到一个已知对象内容,但是两个对象之间不能存在联系,就是说不能是传统的把一个对象的引用赋值给另外一个对象。这样会造成一个对象改变内容另一个对象也会随之改变。这时候就需要克隆对象的技术了。 克隆对象函数的步骤: 1、遍历被克隆对象 for(var prop in obj) 2、判断prop 是不是引用值 typeof(...

2019-03-10 13:20:21 256

原创 struts2 框架下的文件上传和文件下载

struts2 框架下的文件上传和文件下载在日常的web应用中文件上传和文件下载都是非常普遍的事情,而解决这个问题的方式也是有着很多种。今天我主要是简单介绍一下采用struts2 框架下我们应该怎么实现这两个功能呢。1. 文件上传为了在javaEE 应用中实现文件上传功能,需要将表单的method 属性设置为POST 方式,将enctype 属性设置为“multipart/form-data...

2019-02-18 17:59:09 637

原创 Struts2 框架中输入验证的三种方式

输入验证

2019-02-14 17:53:16 1294 1

原创 Struts2 中Action的数据传递问题和国际化问题

Struts2 中Action的数据传递问题和国际化问题1. Action中数据在不同领域之间的传递因为Struts2中的Action没有与任何 Servlet API进行耦合,但是对于一个Web应用来讲,不访问 Servlet API 的情况几乎是不可能的。因此,Struts2框架提供了一种更加轻松地方式来访问 Servlet API。在Java EE 应用中,通常是通过类 HttpServ...

2019-02-14 16:59:14 213

原创 MVC思想Struts框架

采用MVC思想的Struts框架MVC(M-model,V-view,C-controller)是一种开发模式,它并不是java语言特有的设计思想。也不是web应用所独有的思想,而是所有可以面向对象的程序设计语言都可以使用的一种开发模式。而web开发则是最能体现其中的优越性特点。MVC思想将一个应用分为三个基本部分:Model(模型)、View(视图)和Controller(控制器),这三...

2019-01-16 22:37:01 519

原创 完整Struts2常量配置骨架

希望能帮助到各位广大学习Struts框架的朋友们

2019-01-15 22:01:28 94

原创 Android四大组件之一Activity生命周期

Activity的生命周期Activity作为Android程序中的四大组件之一,它和大部分的组件一样都是有自己的生命周期,而Activity的生命周期总的分为五种状态以及七个方法,接下来在本章中着重对Activity的生命周期进行讲解。五种状态在Activity生命周期即从创建到销毁全过程中,分为五种状态分为启动、运行、暂停、停止和销毁。但是Activity活动时不会在启动和销毁这两种状态...

2018-12-11 22:47:37 521

空空如也

空空如也

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

TA关注的人

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