自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 npm安装教程

一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:如图,下...

2020-07-22 09:15:38 154

原创 BigDecimal进行加减乘除计算

以前大部分关于查询计算的逻辑是在sql语句中执行的,但是有时候会出现比较复杂的计算情况,需要我们在代码中进行计算,这个时候使用BigDecimal进行计算会很方便。BigDecimal num1 = new BigDecimal("10");BigDecimal num2 = new BigDecimal("5");BigDecimal num3 = null; //加法num3 = num1.add(num2);System.out.println("num1+num2 = "+num3);

2020-05-27 09:50:47 420 1

原创 CMD命令行启运行Java服务

常用方式本地写的demo程序打包成demo.jar,上传到Linux服务器后,执行jar包有如下几种方式。第1种java -jar demo.jar说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,就都打断,打断一般用ctrl+c。第2种java -jar demo.jar &第2种在第1种方式的基础上在命令的结尾增加了&,&表达的意思是在后台运行。这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前窗口后程序停止的问题。第3种n

2020-05-21 10:08:05 668

原创 Class访问修饰符

可访问性privatedefaultprotectedpublic同一个类√√√√同一个包×√√√子类××√√其他类×××√访问修饰符的权限常容易搞混,特别是default和protected这两种的访问权限,于是使用简化记忆的方式(访问范围有小到大):私下(private)里友好(friendly),才能更好地保护(protected)公众(public),通过这种方式,记忆几遍之后就快速准确地解决了这种题型。具体的说明如...

2020-05-21 09:37:59 224

原创 主流注册中心产品

主流注册中心产品比对比较NacosEurekaConsulCoreDNSZookeeper一致性协议CP+APAPCP—CP健康检查TCP/HTTP/MYSQL/Client BeatClient BeatTCP/HTTP/gRPC/Cmd—Keep Alive负载均衡策略权重/ metadata/SelectorRibbonFa...

2020-04-20 10:57:55 169

原创 css常用样式大全集锦

常用的css样式集锦在前端开发过程中,css层叠样式表的规范特别重要,有经验的前端开发人员会自己记录一些常用的css代码,比如通用的css reset代码,常见的布局,表单,搜索框,按钮等css代码。当然现在这些我们都有现成的ui框架,比如bootstrap,sui,mui等ui框架,但是假如现在然你自己开发呢,你会怎么办呢?下面是一些常见的css样式大全,初学者可以学习下,老手略过。一、...

2020-04-18 13:10:08 4083

原创 css样式大全

字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;...

2020-04-18 13:02:38 76

转载 @NotEmpty、@NotBlank、@NotNull三种注解的区别

@NotEmpty 用在集合类上面加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(String Collection Map的isEmpty()方法)@NotBlank只用于String,不能为null且trim()之后size>0@NotNull:不能为null,但可以为empty,没有Size的约束———————————...

2020-03-18 18:01:02 167

原创 Liunx命令壁纸

2020-03-14 22:28:49 505

转载 springboot 开启事务以及手动提交事务

springboot 开启事务以及手动提交事务需要在服务类上加上两个注解@AutowiredDataSourceTransactionManager dataSourceTransactionManager;@AutowiredTransactionDefinition transactionDefinition;手动开启事务TransactionStatus transactio...

2020-03-14 22:21:13 1337 2

原创 Java使用POI读取和写入Excel指南

做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求;网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0.1版本来总结一下整个读取和写入Excel的过程,希望能帮助到需要的人 _准备工作1.1 在项目中引入Apache POI相关类库引入 Apache POI 和 Apache POI-OOX...

2020-03-14 22:10:31 761

原创 数据库隔离级别(从最不安全到最安全)

Read Uncommitted(俗称脏读):读写均不使用锁,数据的一致性最差,也会出现许多逻辑错误。(读取未提交 脏读)Read Committed:使用写锁,但是读会出现不一致,不可重复读。(读取已提交 不可重读)Repeatable Read(俗称幻读): 使用读锁和写锁,解决不可重复读的问题。(mysql默认数据隔离级别)(读时加读锁 幻读)Serializable,:使用事务串形化...

2020-03-14 22:01:14 92

原创 jpa方法名命名规则

一、常用规则速查1   And    并且2   Or     或3   Is,Equals    等于4   Between     两者之间5   LessThan      小于6   LessThanEqual   小于等于7   GreaterThan     大于8   GreaterThanEqual  大于等于9   After    之后(时间) &g...

2020-03-14 21:59:02 226

原创 使用 validation 验证参数

Spring Boot :使用 validation 验证参数一、简介1、添加包hibernate-validator <!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --> <dependency> <grou...

2020-03-14 21:23:49 1125

原创 list的交集,差集,并集

list的交集,差集,并集需求list的方法说明备注交集listA.retainAll(listB)listA内容变为listA和listB都存在的对象listB不变差集listA.removeAll(listB)listA中存在的listB的内容去重listB不变并集listA.removeAll(listB);listA.addAll(lis...

2020-03-13 20:43:37 141

原创 Java时间日期的处理:Java Date类、Calendar类详解

在 Java 中获取当前时间,可以使用 java.util.Date 类和 java.util.Calendar 类完成。其中,Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根据系统的日历来解释 Date 对象。下面详细介绍这两个类的具体使用。Date 类Date 类表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。...

2020-02-29 22:22:20 220

原创 常用BigDecimal比较

BigDecimal a = new BigDecimal(“10.00”);BigDecimal b = new BigDecimal(“10”);//前提为a、b均不能为nullif(a.compareTo(b) == -1){System.out.println(“a小于b”);}if(a.compareTo(b) == 0){System.out.println(“a等于b”...

2020-02-21 20:12:22 282

原创 宝塔命令大全

Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.shUbuntu/Deepin安装脚本wget -O install.sh http://download.bt.cn/install/instal...

2020-02-04 20:40:00 330

原创 数据库隔离级别(从最不安全到最安全)

Read Uncommitted(俗称脏读):读写均不使用锁,数据的一致性最差,也会出现许多逻辑错误。Read Committed:使用写锁,但是读会出现不一致,不可重复读。Repeatable Read(俗称幻读): 使用读锁和写锁,解决不可重复读的问题。(mysql默认数据隔离级别)Serializable,:使用事务串形化调度,避免出现因为插入数据没法加锁导致的不一致的情况。第一种 ...

2020-01-06 21:43:37 200

原创 遇到大量if记住下面的口诀

互斥条件表驱动嵌套条件校验链短路条件早return零散条件可组合

2019-12-12 17:12:16 3048

原创 Liunx部署文档

一、连接宝塔Liunx可视化界面二、配置数据库:数据库 --→ 用户名 --→ 本地只能连接本地(所有人可以使用Navicat可访问)三、防火墙放行:安全防火墙 --→ 3306/mysql 放行四、安装JDK:软件商店 --→ 安装Tomcat8.5.1.2(自动安装JDK)五、阿里云放行:登录阿里云 --→ 进入控制 --→云服务器ecs --→ 更多–→网络安全组 --→ 安全组...

2019-11-13 19:57:28 82

原创 MySQL字段类型

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型字符串字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。char和varchar:1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的...

2019-09-23 16:14:19 63

原创 Lambda表达式

Java如今的版本迭代速度简直不要太快,一不留神,就错过了好几个版本了。官方版本虽然已经更新到Java12了,但是就目前来说,大多数Java系统还是运行在Java8上的,剩下一部分历史遗留系统还跑在Java7,甚至Java6上。我刚学Java的时候,正好处于Java7版本末期,彼时已经有很多关于Java8新特性的风声,当时作为初学者,其实对此关注不多,只是依稀记得“lambda表达式”、“函数式编...

2019-09-23 10:28:57 59

原创 JDK13正式发布:Switch表达式、GC新垃圾回收算法、低延时GC、ZGC

Java JDK 13于9月17日发布,Java JDK 12于3月19日发布,现在Java的更新速度非常快,每6个月发布一个新的Java版本。当然现在统计数据来看,绝大部分企业还是Java 8,不会冒险升级,作为企业应用开发,Java8也足够了。另外企业不用担心Oracle 版本的JDK收费问题。之前的文章也做过介绍。只要我们使用Open JDK代替Oracle JDK就可以了。我们先来看...

2019-09-22 13:32:56 1772

原创 根据ip地址获取地理位置及坐标

根据ip获取地理位置信息,不用http和webservice接口,减少请求时间。我们可以利用了GeoLite2 库,GeoLite2 数据库是一个免费的 IP 地理定位数据库,GeoLite2 Country 与 City 数据库在每月的第一个周二更新。GeoLite2 ASN 数据库的更新时间为每周二。数据库下载 : https://dev.maxmind.com/zh-hans/geoip/...

2019-09-20 11:20:02 717

原创 Navicat 远程连接Mysql执行普通sql速度慢问题

Navicat 远程连接Mysql执行普通sql速度慢问题:场景:通过navicat 连接mysql时经常开发时会遇到以下情况,连接上Mysql之后过段时间没有操作,再次执行简单的增删改查sql时,速度非常慢,奇慢无比,。原因:暂时没有找到官方合理的解释,看解决方案估计是长时间不操作,失去了和Mysql的连接解决方案:1、选中数据库 -- 右键编辑连接 -- 选择高级 --勾选保持连...

2019-09-19 14:17:48 394

DateUtils.java

DateUtil_日期时间工具类,常用的日期格式、时间格式转换,兄弟们如果好用请帮忙顶起来。。。谢谢。。。。。。DateUtils

2020-02-29

MySQL忘记密码.txt

第一次MySQL连接Navicat的时候经常会报错提示密码错误; MySQL连接Navicat失败可以使用修改密码,再次登录即可, 如果数据库密码忘记了也可以使用忘记密码来修改密码, 再次尝试,如果不还是不能登录; 就在使用修改密码即可。

2020-02-19

数据库修改密码.txt

MySQL密码忘记 第一次MySQL连接Navicat的时候经常会报错提示密码错误; MySQL连接Navicat失败可以使用修改密码,再次登录即可, 如果数据库密码忘记了也可以使用忘记密码来修改密码, 再次尝试,如果不还是不能登录; 就在使用修改密码即可.

2020-02-19

空空如也

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

TA关注的人

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