- 博客(13)
- 收藏
- 关注
原创 小技巧篇(3)
切换nodejs版本 遇到过很多项目对node版本都有要求,高于x.xx低于x.xx。 就很烦。 所以,我就去搜了下有没有什么工具可以切换node的版本,很快啊,嗖的一下,就搜到了。 Mac(CentOS\Ubuntu应该也可以) 这个工具的名字叫做 n,对,你没有看错。 使用方法 如果有node环境 # 记得加sudo ➜ ~ sudo npm install -g n Password: /usr/local/bin/n -> /usr/local/lib/node_modules/n.
2021-04-12 22:01:35
158
原创 小技巧篇(2)
查看某个服务的端口号 我的虚拟机是很久之前搞的,于是乎早已忘记部署了什么服务在上面,今天偶然间发现,有个名叫halo-latest.jar的应用。 爱折腾的我翻出了久远的记忆,这是个博客。 然后我就想访问下,但是我不知道端口。 先看下这个服务的进程号。 # 上边的截图是arthas 阿里的一个工具 可以看到端口是901 [root@centos applications]# ps -ef|grep halo-latest.jar root 901 1 0 04:21 ? .
2021-03-30 18:08:35
188
1
原创 全新分类:小技巧篇(1)
1.Maven依赖 修改了源码,又不想上传一份到中央仓库? # 修改源码,重新打包一个版本,然后再服务里依赖进来就好。 2.InitializingBean接口 这个接口只有一个方法:afterPropertiesSet 看名字就知道他会在启动的时候加载,我第一眼见到他,还是在同事写的代码中,我第一眼看见他,我就知道,这里一定会在启动的时候加载,可是我没看到怎么加载。 然后我给这个类发了个问号? 懂了。 @Configuration public class DemoProcessAutoConfig .
2021-03-29 15:59:49
231
1
原创 Java中的类型转换。
首先我们来看自动类型转换。自动类型转换有两个条件: 1.转换前后的数据类型兼容;2.转换后的数据类型的范围大于转换前的数据类型。 抄的 话不多说 直接上代码 short sh = 16385; int in = sh; byte by = sh;// 这行编译会报错。 byte by = (byte) sh;// 要改成强制类型转换。 我们都知道,机器是只能识别二进制的代码,所以我们把sh转成二进制。 sh = 16485 -> 0100 0000 0000 0001 这个时候可能有人会有疑问,为
2021-03-16 11:04:24
126
原创 Spring Boot 捕获全局异常
核心注解 @RestControllerAdvice 加了这个注解,会把所有带有@RequestMapping的controller当做一个切面。 最后补上代码 package com.li.ta.aspect; import com.li.ta.common.exception.CommonException; import com.li.ta.common.utils.R; import org.springframework.jdbc.BadSqlGrammarException; import o
2021-03-15 10:10:07
143
原创 MySQL四舍五入问题
MySQL四舍五入问题。 在MySQL中经常会遇到需要截取两位小数的场景,而我就遇到了一个奇怪的问题。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7uBwuXtJ-1613661687127)(https://i.loli.net/2021/02/18/v7nxPVcGgz1wYT8.png)] 乍一看,没有问题,那我再加一个字段展示下效果 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-khabt2ut-1613661687131)(htt
2021-02-18 23:23:23
958
原创 如何实现一个优秀的单例模式
1. 最简单的单例模式: package com.example.demo.JUC.thread; /** * @author huapeng.zhang * @version 1.0 * @date 2020/9/17 18:28 */ public class SingletomDemo { private static SingletomDemo singletomDemo = null; private SingletomDemo() { Sys
2020-09-17 19:33:48
271
原创 外网访问服务器项目
外网访问服务器项目前提:服务成功部署。 前提:服务成功部署。 成功部署服务之后,发现无法通过8080端口访问自己的服务,需要打开ECS服务的安全组。 如图所示: ...
2019-10-24 21:35:38
350
原创 Java:通过TreeSet,Comparator实现对字符串的排序。
TreeSetTest.java import java.util.Comparator; import java.util.Set; import java.util.TreeSet; public class TreeSetTest { public static void main(String[] args) { Comparator<String>...
2018-08-14 22:35:10
5124
原创 Java:简单的多态实例。
多态: 多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。 * 多态是出现在具有继承关系的两个类的对象之间,所以它不像方法重载(发生在一个类中)在编译期间发生(也就是确定下来),而是在运行期间发生(确定下来)。* 一个父类类型的引用可以指向他任何一个子类的对象 [相同]类域的[不同...
2018-08-07 23:47:21
12212
原创 Java:三种经典排序。
选择排序: 在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找 最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 Selection.java package com.briup.ch04; import java.util.Arrays; public class Selection{ public void s1(){ ...
2018-08-05 21:59:07
2745
原创 Java:输出杨辉三角。
杨辉三角 :杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。 import java.util.Arrays; public class ArraySan{ /*将杨辉三角看成一个二维数组来处理,二维数组的实际上就是一个数组,数组中的数据也是数组。*/ public void test(){ int i,j; int n[][] =new ...
2018-08-04 23:50:56
872
原创 Linux下Java环境变量的配置
配置环境变量: Linux下Java环境变量的配置: 1.找到jdk的位置,将jdk解压到/opt目录下(需要超级管理员权限),或者将解压的文件复制到/opt目录下。 2.给/opt下的jdk创建快捷方式(连接文件): 终端: cd /opt sudo ln -s jdk1.8.0_91 jdk 3.配置jdk: //回到家目录,用vi编辑器打开.bashrc ...
2018-08-01 23:06:41
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅