自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪崩时没有一片雪花是无辜的!

欠的债迟早要还的!

  • 博客(91)
  • 收藏
  • 关注

原创 Alibaba Java Coding Guidelines

我们很高兴向大家介绍阿里巴巴 Java 编码指南,它整合了阿里巴巴集团技术团队的最佳编程实践。大量的 Java 编程团队对跨项目的代码质量提出了苛刻的要求,因为我们鼓励重用和更好地理解彼此的程序。过去我们见过很多编程问题。例如,有缺陷的数据库表结构和索引设计可能会导致软件架构缺陷和性能风险。作为另一个例子,混乱的代码结构使其难以维护。此外,未经身份验证的易受攻击的代码很容易受到黑客的攻击。为了解决这些问题,我们为阿里巴巴的 Java 开发者开发了这个文档。本文档由五个部分组成:编程规范、异常和日志。

2022-11-07 01:02:56 3471 1

原创 idea配置File and Code Templates(持续增加...)

HTML Templates<!DOCTYPE html><html lang="en"><head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-...

2022-11-16 19:06:00 539

原创 Java中ThreadLocal详解

一、ThreadLocal简介ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包...

2022-11-16 19:04:00 4989

原创 JS实现轮播图的三种简单方法

01、JS轮播图实现1实现思路这可能是轮播图最简单点的实现之一,通过更改图片的src来实现该效果,首先需要将图片命名格式统一比如pic01.jpg,pic02.jpg…,再通过js使用定时器去改变img标签里面的src图片链接的名字来实现切换效果。代码如下:实现效果<!DOCTYPE html><html> <head> &lt...

2022-11-16 19:03:00 18889 6

原创 Maven之阿里云镜像仓库配置

Maven 镜像简介阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库Packages,欢迎您体验使用。下载地址:https://maven.aliyun.com/...

2022-11-16 19:01:00 11671

原创 npm 淘宝镜像的安装

npm 淘宝镜像的安装原淘宝npm域名即将停止解析,官方链接,以下命令已更新,放心食用 。方法一:使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码npm install -g cnpm --registry=http://registry.npmmirror.com检查是否安装成功:$ cnpm -v安装成功之后,以后安装依赖包的方式和npm的是一样的,只是npm的命...

2022-11-16 19:00:00 728

原创 SpringBoot 2学习笔记(二)

45、web实验-抽取公共页面官方文档 - Template Layout公共页面/templates/common.html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><!--注意要添加xmlns:th才能添加thymeleaf的标签--><...

2022-11-16 13:54:00 502

原创 SpringBoot 2学习笔记(一)

01、基础入门-SpringBoot2课程介绍Spring Boot 2核心技术Spring Boot 2响应式编程学习要求 -熟悉Spring基础 -熟悉Maven使用环境要求Java8及以上Maven 3.3及以上学习资料Spring Boot官网Spring Boot官方文档本课程文档地址视频地址1、视频地址2...

2022-11-16 13:48:00 301

原创 SpringMVC

README一、目录0、简介1、@RequestMapping 注解2、获取请求参数3、域对象共享数据4、视图5、RESTful6、HttpMessageConverter7、拦截器和异常处理8、完全注解开发9、执行流程二、配置文件1、pom.xml<dependency> <groupId>org.springf...

2022-11-16 13:31:00 142

原创 Zepto.js

Zopto 入门什么是zepto: 一个轻量的js库,专为移动端定制,与jQuery有着类似的APIzepto的特点:针对移动端轻量级响应快语法与jQuery类似与jQuery相同的APIzepto与jQuery同样适用$,$对象的方法,$实例的方法与jQuery相同的事件绑定函数==??==on() 绑定事件处理程序off() 方法移除用目标元素...

2022-11-15 23:56:00 455

原创 如何查看SPRING-BOOT历史版本

Index of /spring-boot/docs选定版本后,进入reference/html 即可同理查看spring的历史版本:Index of /spring-framework/docs同理查看spring-cloud历史版本 Index of /spring-cloud/docs...

2022-11-15 23:53:00 983

原创 JavaWeb-新版

JavaWeb参考文章:https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/01、Web基础概念简介1、服务器与客户端线下的服务器与客户端线上的服务器与客户端客户端的各种形式PC端网页移动端Iot设备服务器的各种形式参考文章:https://heavy...

2022-11-14 01:17:00 884

原创 Spring Webflux

1、名词1.1、noun什么是WebFlux ?What's WebFlux?WebFlux 是基于 Netty 的响应式、高性能 WEB 容器(+服务器),用于替代 Tomcat。WebFlux is a Netty-based, responsive, high-performance WEB container (+ server) that replaces Tomcat....

2022-11-13 00:59:00 244

原创 Ajax从入门到精通

# 三句话让 AJAX 为我欲罢不能大家好,我是精通AJAX的猿类高质量雄性码农,三句话让AJAX为我欲罢不能什么是 AJAX?为什么要AJAX?怎么AJAX?下面就带着这三句话,来一起深入了解AJAX吧~???? ???????? ????????????1、AJAX 简介AJAX全称为Asynchronous JavaScript And XML,就是异步的 JS 和 XML通...

2022-11-11 21:00:00 577

原创 JavaScript高级

一、JavaScript基础总结01、数据类型相关知识点Ⅰ-基本(值)类型String: 任意字符串Number: 任意的数字boolean: true/falseundefined: undefinednull: null -->使用typeof时返回objectsymbol(ECMAScript2016新增)。 -->Symbol 是基本数据类型的一种...

2022-11-11 20:30:00 117

原创 将博客搬至CSDN

将文章搬移到csdn

2022-11-07 14:54:00 73

原创 彻底弄懂StringBuffer与StringBuilder的区别

彻底弄懂StringBuffer与StringBuilder的区别一问道StringBuffer与StringBuilder的区别,张口就来StringBuffer是线程安全的,因为它相关方法都加了synchronized 关键字,StringBuilder线程不安全。没错,确实如此,但是我们查看过源码会发现StringBuffer是从jdk1.0就开始了,StringBuilder是从jd...

2022-10-29 17:08:00 108

原创 IDEA必备开发神器之EasyCode

IDEA必备开发神器之EasyCode目录1、前言2、安装(EasyCode)3、建立数据库4、在IDEA配置连接数据库5、开始生成代码6、pom.xml7、Application.yml8、启动项目1、前言Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。2、安...

2022-10-18 22:27:00 4275

原创 Markdown开源神器MarkText替换Typora

MarkText简介一直在使用md格式进行编辑以及输出,在相关的渲染支持上vs或者atom的插件有些不合适,印象笔记则是有些慢,而开源的markdown少之又少。自从Typora收费之后,我一直都在寻找新的markdown替代工具,最终选择了marktext,其开源免费是我选择它的主要原因,另外就是非在线保存,重要文件保存在自己电脑,可以不受别人的约束。官网地址:marktext.a...

2022-10-16 21:39:00 314

原创 史上最全的Java spring注解

2022-10-13 09:29:00 748

原创 事务注解:@Transtation

事务注解:@Transtation@Transactional注解可以作用于接口、接口方法、类以及类方法上当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性当作用在方法级别时会覆盖类级别的定义当作用在接口和接口方法时则只有在使用基于接口的代理时它才会生效,也就是JDK动态代理,而不是Cglib代理当在 protected、private ...

2022-10-12 21:37:00 305

原创 JavaScript入门到精通

JavaScript 参考文章:https://www.yuque.com/u21195183/phhed3https://developer.mozilla.org/zh-CN/docs/Learn/JavaScripthttps://www.w3school.com.cn/js/index.asphttps://www.runoob.com/js/js-tutorial.html...

2022-09-27 11:23:00 417

原创 Linux之虚拟机修改时间

Linux之虚拟机修改时间Linux之虚拟机时间的修改方法(直接设置或使用命令)方法1:使用命令timedatectl的详细用法timedatectl set-time "想要修改的时间" 就可修改成功方法2:直接设置01、点击设置setting02、进入设置界面后,点击最下面的Details选项03、如果没有被锁定就直接修改时间;如果锁定了就继续接下面的动作0...

2022-09-24 15:15:00 4554

原创 JSTL标签库(JSP标准标签库)

JSTL标签库(JSP标准标签库)JSTL(JSP Standard Tag Library,核心标签库)是 JSP 标签的集合,它封装了 JSP 应用的通用核心功能。JSP 标签是一组与 HTML 标签相似,但又比 HTML 标签强大的功能标签。JSTL 用来简化 JSP 开发,可以使我们不用嵌入 Java 代码就能够开发出复杂的 JSP 页面。JSTL 包含 5 类标签库:core 标...

2022-09-22 14:28:00 690

原创 四种Java常用Json库

四种Java常用Json库JSONObject依赖包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version></depe...

2022-09-22 14:14:00 2076

原创 Java消息提示框_JAVA JOptionPane 消息提示框

Java消息提示框_JAVA JOptionPane 消息提示框import javax.swing.JOptionPane; //导入类主要用到四种消息提示框方法:showConfirmDialog():确认对话框showInputDialog():输入对话框showMessageDialog():消息对话框showOptionDialog():选择对话框主要...

2022-09-20 23:26:00 1556

原创 JS 实现页面跳转的几种方法

JS 实现页面跳转的几种方法要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码JS跳转大概有以下几种方式:第一种:(跳转到b.html)<script language="javascript" type="text/javascript"> window.location.href="b.html";</script>第二种:(返...

2022-09-20 23:04:00 40717

原创 request.getParameter(“xxx”)的参数的取值

request.getParameter(“xxx”)的参数的取值request.getParameter(“xxx”)的参数的取值的几种可能:Html中form表单中标签的name属性:<form name="form" method="post" action="checkUser"> 请输入用户姓名:<input type="text" name="u...

2022-09-20 22:55:00 278

原创 Java将毫秒(时间戳)转时分秒格式或者年月日

将毫秒值(currentTimeMillis)转换为(年-月-日 时-分-秒)的形式,只需一行代码//首先获取当前的毫秒值 long currentTimeMillis = System.currentTimeMillis(); /** * 转换为年月日时分秒的形式,得到的currentTime就是转换之后的值了 * yyyy-MM-dd HH-mm...

2022-09-20 22:49:00 25359 1

原创 使用FinalShell连接已经搭好的虚拟机(centos 7)

使用FinalShell连接已经搭好的虚拟机(centos 7)一、前提环境1.本机Mac/Windows上已经下载好FinalShell2.VMWare上已经搭建好服务器(承载centos 7操作系统)二、操作1.查看centos 7的IP,记住这个IP(前提打开网络)2. 打开FinalShell,具体操作如下3.接着双击配好的连接打开它初次连接,接受并保存...

2022-09-20 22:41:00 2096

原创 Docker安装Oracle数据库

Docker安装Oracle数据库一、准备工作如果没有安装docker:请参考:https://www.cnblogs.com/zhaostudy/p/16364138.html1.安装docker-ce (有docker老版本也可以直接使用)安装依赖的软件包yum install -y yum-utils device-mapper-persistent-data lvm2配置...

2022-09-20 22:32:00 275

原创 响应式布局

响应式布局响应式布局 是同一页面在不同的屏幕上有不同的布局,即只需要一套代码使页面适应不同的屏幕。响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够,缺点就是CSS比较重。下面是博客网站对不同设备适配后的结果,分别是iPhone5/SE,iphone6/7/8,iphone 6/7/8 plus,ip...

2022-09-17 18:07:00 250

原创 经典权限系统设计(五张表)

经典权限系统设计(五张表)大致用到5张表:用户表(UserInfo)、角色表(RoleInfo)、菜单表(MenuInfo)、用户角色表(UserRole)、角色菜单表(RoleMenu)。  各表的大体表结构如下:  1、用户表(UserInfo):Id、UserName、UserPwd  2、角色表(RoleInfo):Id、RoleName  3、菜单表(MenuInfo):Id...

2022-09-13 21:28:00 2710

原创 MYSQL创建100万条数据与count(1)/count(*)/count(column)区别及执行效率

MySQL简单三步模拟创建百万数据简单三部创建模拟数据你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。1、创建测试数据库sqlCREATE TABLE `app_user` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_I...

2022-09-13 21:21:00 212

原创 Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。 Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)Map.Entry里面包含getKey()和getValue()方法Iterator<M...

2022-09-13 20:21:00 186

原创 NodeJs

一、NodeJs基础1、初始NodejsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engineNode.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境基于 Express 框架 (opens new window),可以快速构建 Web 应用基于 El...

2022-09-12 21:43:14 116

原创 HTML+CSS入到到精通

一、前端简介1、软件的分类1.1、 系统软件WindowsLinuxmacOS1.2、 应用软件OfficeQQ1.3、 游戏软件绝地求生王者荣耀2、 客户端与服务器通常情况下,现在的软件一般由两个部分组成:客户端:用户通过客户端来使用软件。服务器:服务器负责在远程处理业务逻辑。2.1、 服务器服务器开...

2022-09-12 17:08:00 5780

原创 Vue3.x快速上手

Vue3.x快速上手1、Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.0官方文档:https://cn.vuejs.org/...

2022-08-15 19:08:00 130

原创 vscode配置setting.json

配置setting.json{ "editor.largeFileOptimizations": false, "editor.fontSize": 15, "bracketPairColorizer.depreciation-notice": false, "workbench.preferredLightColorTheme": "Visual Studio...

2022-08-15 11:49:00 3302

原创 Vue2.x全家桶

Vue2.x1、Vue简介1.1、官网英文官网:https://vuejs.org/中文官网:https://cn.vuejs.org/1.2、介绍与描述1、Vue是一套用来动态构建用户界面的渐进式 JavaScript框架构建用户界面:把数据通过某种办法转换成用户界面渐进式:Vue可以自底向上逐层的应用,简单应用只需要一个轻量小巧的核心库,复杂应用可以引入各式各样的Vu...

2022-08-14 23:29:00 257

空空如也

空空如也

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

TA关注的人

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