- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 npm安装教程
一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:如图,下...
2020-07-22 09:15:38
198
原创 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
503
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
731
原创 Class访问修饰符
可访问性privatedefaultprotectedpublic同一个类√√√√同一个包×√√√子类××√√其他类×××√访问修饰符的权限常容易搞混,特别是default和protected这两种的访问权限,于是使用简化记忆的方式(访问范围有小到大):私下(private)里友好(friendly),才能更好地保护(protected)公众(public),通过这种方式,记忆几遍之后就快速准确地解决了这种题型。具体的说明如...
2020-05-21 09:37:59
282
原创 主流注册中心产品
主流注册中心产品比对比较NacosEurekaConsulCoreDNSZookeeper一致性协议CP+APAPCP—CP健康检查TCP/HTTP/MYSQL/Client BeatClient BeatTCP/HTTP/gRPC/Cmd—Keep Alive负载均衡策略权重/ metadata/SelectorRibbonFa...
2020-04-20 10:57:55
223
原创 css常用样式大全集锦
常用的css样式集锦在前端开发过程中,css层叠样式表的规范特别重要,有经验的前端开发人员会自己记录一些常用的css代码,比如通用的css reset代码,常见的布局,表单,搜索框,按钮等css代码。当然现在这些我们都有现成的ui框架,比如bootstrap,sui,mui等ui框架,但是假如现在然你自己开发呢,你会怎么办呢?下面是一些常见的css样式大全,初学者可以学习下,老手略过。一、...
2020-04-18 13:10:08
4187
原创 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
101
转载 @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
216
转载 springboot 开启事务以及手动提交事务
springboot 开启事务以及手动提交事务需要在服务类上加上两个注解@AutowiredDataSourceTransactionManager dataSourceTransactionManager;@AutowiredTransactionDefinition transactionDefinition;手动开启事务TransactionStatus transactio...
2020-03-14 22:21:13
1435
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
828
原创 数据库隔离级别(从最不安全到最安全)
Read Uncommitted(俗称脏读):读写均不使用锁,数据的一致性最差,也会出现许多逻辑错误。(读取未提交 脏读)Read Committed:使用写锁,但是读会出现不一致,不可重复读。(读取已提交 不可重读)Repeatable Read(俗称幻读): 使用读锁和写锁,解决不可重复读的问题。(mysql默认数据隔离级别)(读时加读锁 幻读)Serializable,:使用事务串形化...
2020-03-14 22:01:14
109
原创 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
298
原创 使用 validation 验证参数
Spring Boot :使用 validation 验证参数一、简介1、添加包hibernate-validator <!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --> <dependency> <grou...
2020-03-14 21:23:49
1197
原创 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
190
原创 Java时间日期的处理:Java Date类、Calendar类详解
在 Java 中获取当前时间,可以使用 java.util.Date 类和 java.util.Calendar 类完成。其中,Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根据系统的日历来解释 Date 对象。下面详细介绍这两个类的具体使用。Date 类Date 类表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。...
2020-02-29 22:22:20
275
原创 常用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
322
原创 宝塔命令大全
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
366
原创 数据库隔离级别(从最不安全到最安全)
Read Uncommitted(俗称脏读):读写均不使用锁,数据的一致性最差,也会出现许多逻辑错误。Read Committed:使用写锁,但是读会出现不一致,不可重复读。Repeatable Read(俗称幻读): 使用读锁和写锁,解决不可重复读的问题。(mysql默认数据隔离级别)Serializable,:使用事务串形化调度,避免出现因为插入数据没法加锁导致的不一致的情况。第一种 ...
2020-01-06 21:43:37
228
原创 Liunx部署文档
一、连接宝塔Liunx可视化界面二、配置数据库:数据库 --→ 用户名 --→ 本地只能连接本地(所有人可以使用Navicat可访问)三、防火墙放行:安全防火墙 --→ 3306/mysql 放行四、安装JDK:软件商店 --→ 安装Tomcat8.5.1.2(自动安装JDK)五、阿里云放行:登录阿里云 --→ 进入控制 --→云服务器ecs --→ 更多–→网络安全组 --→ 安全组...
2019-11-13 19:57:28
97
原创 MySQL字段类型
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型字符串字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。char和varchar:1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的...
2019-09-23 16:14:19
78
原创 Lambda表达式
Java如今的版本迭代速度简直不要太快,一不留神,就错过了好几个版本了。官方版本虽然已经更新到Java12了,但是就目前来说,大多数Java系统还是运行在Java8上的,剩下一部分历史遗留系统还跑在Java7,甚至Java6上。我刚学Java的时候,正好处于Java7版本末期,彼时已经有很多关于Java8新特性的风声,当时作为初学者,其实对此关注不多,只是依稀记得“lambda表达式”、“函数式编...
2019-09-23 10:28:57
72
原创 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
1822
原创 根据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
746
原创 Navicat 远程连接Mysql执行普通sql速度慢问题
Navicat 远程连接Mysql执行普通sql速度慢问题:场景:通过navicat 连接mysql时经常开发时会遇到以下情况,连接上Mysql之后过段时间没有操作,再次执行简单的增删改查sql时,速度非常慢,奇慢无比,。原因:暂时没有找到官方合理的解释,看解决方案估计是长时间不操作,失去了和Mysql的连接解决方案:1、选中数据库 -- 右键编辑连接 -- 选择高级 --勾选保持连...
2019-09-19 14:17:48
452
MySQL忘记密码.txt
2020-02-19
数据库修改密码.txt
2020-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人