自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只蚊子学Java

【公众号:Java那些事儿】

  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 2021-10-24

又一年

2021-10-24 21:53:15 258

原创 (二)Nacos注册中心

Nacos注册中心服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。1、CAP理论CAP理论是分布式架构中的重要理论。C:一致性(Consistency) (所有节点在同一时间具有相同的数据)A:可用性(Availability) (保证每个请求不管成功或者失败都有响应)P:分隔容忍(Partit...

2020-04-30 00:35:56 596 1

原创 (一)Nacos安装与启动

一、Nacos简介官网介绍:Nacos致力于帮助您发现、配置和管理微服务。https://nacos.io/zh-cn/index.htmlNacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基...

2020-04-30 00:26:33 5858

原创 获取指定时间内指定星期几的所有日期

输入开始时间,截止时间,星期几,三个参数,获取这两个日期之间指定星期几的日期一. 参数声明:LocalDate start = LocalDate.of(2020, 4, 1);LocalDate end = LocalDate.of(2020, 5, 1);int week = 1;二. 测试:/** * 获取指定时间内星期几的所有日期 * @Author liuwenxu...

2020-04-27 01:02:38 615

原创 MySQL允许在唯一索引字段中添加多个NULL值

今天正在吃饭,一个朋友提出了一个他面试中遇到的问题,MySQL允许在唯一索引字段中添加多个NULL值。这个问题对于我一个非专业DBA来说,也没特地去验证过,所以正好借此机会验证一下,做个记录:测试环境:数据库:MySQL5.7.25数据库引擎:InnoDB连接工具:Navicat Premium首先,创建数据库,并创建测试表 test:DROP TABLE IF E...

2020-03-16 23:59:59 3151

翻译 深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的?A:  视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。  通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。基表:用来创建视图的表叫做基表base tableQ:为什么要使用视图?A:因为视图的诸多优点,如下  1)简单:使用视图的...

2019-12-20 14:05:20 207

转载 正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>....

2019-12-19 10:55:37 217

原创 java中获取类加载路径和项目根路径的5种方法

import java.io.File;import java.io.IOException;import java.net.URL;public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo(); ...

2019-11-14 17:28:36 156

原创 数据库COUNT(*)、COUNT(字段)和COUNT(1)的异同

在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT。COUNTMySQL官网给出的解释是:1、COUNT(expr) ,返回SELECT语句检索的行中expr的值不为NULL的数量。结果是一个BIGINT值。2、如果查询结果没有命中任何...

2019-11-04 11:30:02 3215

原创 1024

哈哈

2019-10-24 17:03:38 33468

原创 自定义springboot启动图案

在resources目录下,新建banner.txt,将下面内容拷贝进去,重修启动即可${AnsiColor.BRIGHT_YELLOW} _ooAoo_ o9999999o ...

2019-10-14 11:35:21 620

原创 Math.random()和new Random()生成随机数

Java中Math类的random()方法可以生成[0,1)之间的随机浮点数。而double类型数据强制转换成int类型,整数部分赋值给int类型变量,小数点之后的小数部分将会丢失。如果要生成[0,n]的随机整数的话,只需要Math.random()乘以n+1,生成[0,n+1)的浮点数,再强制类型转换为int类型,只取其整数部分,即可得到[0,n]的整数;new Random().nextI...

2019-09-30 09:40:07 6768

原创 生成项目目录树

我们在写博客时,经常看到大佬们会把项目的结构以下面的形式画出来├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─example│ │ │ └─mybatisplus│ │ │ ├─config│ │ │ ├─controller│ │...

2019-09-26 14:50:46 569

原创 (三)Mybatis-Plus代码生成器

上一篇我们已经把所有需要的东西配置好了,接下来我们准备连接数据库生成代码。首先准备一张student表:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for student-- ----------------------------...

2019-09-26 14:35:16 225

原创 (二)Mybatis-Plus的安装配置

上一篇文章我们认识了Mybatis-Plus,这篇文章我们一起学习Mybatis-Plus在项目中怎么使用。项目结构如下: src ├─main │ ├─java │ │ └─com │ │ └─example │ │ └─mybatisplus │ │ └─config │ ...

2019-09-25 12:00:51 2263

原创 (一)初识Mybatis-Plus

mybatis-plus愿景:我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。前言:mybatis在持久层框架中还是比较火的,使用也很方便。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了...

2019-09-25 11:42:30 561

原创 使用前端发送邮件

直接使用前端发送邮件<form name="sendmail" method="POST" action="mailto:你的邮箱?subject=邮箱测试" enctype="text/plain"> <input type="text" name="name" size=20> <input type="number" name="age" ...

2019-09-17 14:16:10 750

转载 非常实用的 Java 8 代码片段

目录非常实用的 Java 8 代码片段Array(数组相关)chunkconcatcountOccurrencesdeepFlattendifferencedifferenceWithdistinctValuesOfArraydropElementsdropRighteveryNthindexOflastIndexOffilterNonU...

2019-09-11 14:15:18 457

转载 如何设计RESTful风格API

REST -- REpresentational State Transfer 直译:表现层状态转移。这个中文直译经常出现在很多文章中。尼玛,谁听得懂“表现层状态转移”,这是人话吗?那就逐个单词来理解REST名称REST -- REpresentational State Transfer首先,之所以晦涩是因为前面主语被去掉了,全称是 Resource Representationa...

2019-09-05 16:09:22 374

原创 svn: E155015:***.java isan existing item in conflict;please mark the conflict as resolved before add

最近在使用idea提交代码时svn报错:svn: E155015:server\src\main\java\com\vision\eo\utils\FastDFSUtil.java' is an existing item in conflict; please mark the conflict as resolved before adding a new item here意思就是让...

2019-08-27 11:31:49 5394 3

原创 自己搭建FastDFS文件服务器,通过java上传文件(springboot)

目前项目(springboot)中使用的文件及图片较多,决定自己搭建一个文件服务器用来存储文件,经过参考多个文章搭建成功,遂写下此教程分享给大家:  Linux系统:Centos 6.5  FastDFS开源地址:https://github.com/happyfish100,下载最新的:fastdfs-master、libfastcommon-master、fastdfs-nginx-m...

2019-08-26 17:02:05 1474

转载 什么是CDN——西游降魔篇

618电商节、双十一购物狂欢节,到底是什么在支撑数以万计的秒杀活动?这就不得不提一直隐姓埋名的 CDN 了,注意不是 CSDN,而是 CDN,CDN,CDN!其全称是 Content Delivery Network,即内容分发网络。  那到底 CDN 是什么鬼,我们还得从西天取经说起……  1300年前,唐僧师徒取经要跋涉十万八千里,历经九九八十一难,一路打怪升级,最终才...

2019-08-21 17:54:23 151

原创 Hadoop格式化namenode错误:java.io.IOException: Cannot create directory

在终端输入命令:hadoop namenode -format进行格式化的时候会出现下面这种错误:java.io.IOException: Cannot create directory /opt/hadoop-1.2.1/tmp/dfs/name/current原因应该是权限不够无法再目录内新建文件。解决方案是:先输入命令:su - 转为root身份输入命令:sudo ch...

2019-08-14 10:19:34 2900 2

原创 SpringBoot读取.properties文件

SpringBoot读取application.properties文件,通常有3种方式1. @Value 例如:@Value("${spring.profiles.active}")private String profileActive;------相当于把properties文件中的spring.profiles.active注入到变量profileActive中2. @C...

2019-07-14 00:06:49 676

原创 用Navicat premium连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

用Navicat premium连接Oracle数据库时报错,Navicat 同样适用1.连接Oracle时提示“ORA-28547:connection to server failed,probable Oracle Net admin error”。2.直接下载Oracle Instant Client Downloads。3.去Oracle官网下载Oracle Instan...

2019-04-11 09:33:42 3359

原创 如何用命令将本地项目上传到git

如何用命令将本地项目上传到git1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git co...

2019-04-10 17:17:59 203

原创 Java注解@NotNull

@Null 被注释的元素必须为null@NotNull 被注释的元素不能为null@AssertTrue 被注释的元素必须为true@AssertFalse 被注释的元素必须为false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(val...

2019-04-03 13:47:47 18898 3

原创 理解Java Integer的缓存策略

本文将介绍 Java 中 Integer 缓存的相关知识。这是 Java 5 中引入的一个有助于节省内存、提高性能的特性。首先看一个使用 Integer 的示例代码,展示了 Integer 的缓存行为。接着我们将学习这种实现的原因和目的。你可以先猜猜下面 Java 程序的输出结果。很明显,这里有一些小陷阱,这也是我们写这篇文章的原因。 1 2 3 4 5...

2019-03-28 10:58:49 123

原创 Echarts各种配置及图例合集

以下就是本次博主所分享的几个echarts图例,如有不懂的地方或者指正的地方欢迎一起探讨。如果感觉对各位有帮助,希望点个喜欢~雷达图各项配置源码链接效果图:radar(1).png雷达图练习图例源码链接效果图:radar(2).png折线图(渐变背景)源码链接效果图:...

2019-03-26 11:29:00 2126

原创 Echarts雷达图之样式更改

本篇博文讲述雷达图的使用,具体各项属性参考下方代码,有相关注释。var myChart3 = echarts.init(document.getElementById('bbb'));option3 = { radar: [{ indicator: [{ text: '运输单位' ...

2019-03-20 15:17:00 15892

原创 Echarts柱状图之隐藏坐标轴和刻度

调整图表位置:grid:数值单位px,支持百分比(字符串),如'50%'(显示区域横向中心)。 grid: { top: '10%', left: '8%', right: '35%', bottom: '5%', containLabel: true ...

2019-03-20 15:09:00 19503

原创 Echarts饼图之圆环图

需求:页面上加载一个echarts环形图。来由:身为一个Java开发人员,被项目经理拉过来写页面,心里也是很苦逼~可是也没办法,只能硬着头皮干啊,直接上代码// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('t_2'));...

2019-03-20 14:39:00 2333

原创 《将博客搬至CSDN》

如题

2019-03-20 14:01:20 67

转载 Spring 中的设计模式

导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们举例说明。简单工厂模式又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式...

2019-03-07 09:38:06 142

原创 Hexo+git搭建个人网站

搭建个人博客=域名(外网可访问的地址)+外网服务器(外网存储文件图片的地方)+解析(本地与服务器做映射)作为一个程序猿来说,大多的大牛都是使用的是csdn/github这些来交流技术,但是我后来发现csdn上面好多的大牛都已经摒弃csdn,自己搭建个人博客进行发表文章记录点滴了。看到他们牛b的个人网站,自己当然也想拥有一个自己的博客啦,因为这是一种信仰。今天呢,花了半天的时间,研究...

2018-12-17 22:34:22 308 2

转载 谈谈对Spring IOC的理解

谈谈对Spring IOC的理解  学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享...

2018-12-06 00:32:23 667

原创 spring定时任务 - 每隔2 秒定时输出hello world

spring 定时任务     一、xml配置定时任务        1.定时任务命名空间的添加            task        2.定时任务方法代码            方法        3.配置            &lt;task:scheduled-tasks&gt;            &lt;task:scheduled ref="tas...

2018-11-27 00:41:59 7944

转载 DHCP Client服务(位于本计算机上)错误5:拒绝访问的解决方法+此方法可以解决勾选自动获取ip选项不能自动获取ip问题

【本文原创作者:书生的学习笔记】 链接地址: http://www.gscholar.cn/2014/04/dhcp-client-error5.html一台Windows 7(32位)的笔记本通过有线网卡和无线网卡都无法自动获取IP,查看DCHP服务,发现无法正常启动,报错DHCP CLIent服务(位于本计算机上)错误5:拒绝访问。开始是怀疑是:HKEY_LOCAL_MACHI...

2018-11-12 10:05:37 17442

原创 request.getContextPath()

request.getContextPath()因为实际开发中,我们的静态资源文件和项目是放在不同的服务器上,是为了解决相对路径的问题,可返回站点的根路径。假定你的web application 站点名称为crm,你在浏览器中输入请求路径:http://127.0.0.1:8080/crm/index则执行下面向行代码后打印出如下结果:1、 System.out.printl...

2018-11-09 17:34:36 2343

原创 SSM框架集成环境搭建模板

SSM(spring、springmvc、mybatis)框架环境搭建参照:请点击:https://github.com/RookieXv/ssm

2018-11-09 00:24:40 393

Java基础入门学习(全)

该文件为思维导图,囊括了整个java基础部分内容。入门java学习者可根据该导图进行系统学习。

2018-09-03

飞机游戏小项目(java入门和对象练习)

通过游戏项目学习整个Java基础知识体系,让每一章知识都能获得应用。 比如:多线程用来实现动画效果、容器实现对于多发炮弹的存取和处理、常用类等等的应用。

2018-09-03

空空如也

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

TA关注的人

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