![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习工具类
zg_zeus
萌新
展开
-
强大的Java辅助类工具箱Hutool
转载自:https://blog.csdn.net/moshowgame/article/details/80087954什么是HutoolHutool是一个Java工具包,也就是一个工具箱,一个utils集合,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以简单粗暴。Hutool最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。Hutool功能一个Java基础工具类,对文件、流、加密转载 2020-10-11 17:54:59 · 639 阅读 · 0 评论 -
通过ToStringBuilder实现toString方法
1.什么是ToStringBuilder?ToStringBuilder 用于构建一个类的toString字符串的工具类,使用该类需要导入commons-lang.jar;或者导入maven仓库:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version&原创 2020-10-07 15:53:41 · 1061 阅读 · 0 评论 -
java注解初步学习和使用--02(Spring AOP)
引言:AOP( 面向切面编程)是OOP(面向对象编程)的延续,是软件开发中的一个热点。它所面对的是处理过程中的某个步骤或阶段,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP包括切面(Aspect)、切入点(pointCut)、通知(advice) 、连接点(joinpoint),其中会用到的注解有:(注:本文中采用注解的方式进行aop操作,没有配置文件。)1.切面(aspect)切面类 @Aspect: 定义切面原创 2020-10-05 16:40:18 · 436 阅读 · 0 评论 -
java注解初步学习和使用
1 自定义注解之@Target、@Retention注解和@Documented参考:https://blog.csdn.net/github_35180164/article/details/52118286https://www.jianshu.com/p/ba1d384dceec2.1 @Target注解@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员原创 2020-10-05 12:50:12 · 1850 阅读 · 2 评论 -
本地安装redis(mac版本)和Spring配置redis
1.安装配置redis安装教程可以参考:https://www.runoob.com/redis/redis-install.html1.1 安装rediswindows和linux版本安装redis下载:https://github.com/tporadowski/redis/releasesmac安装redis:终端输入 brew install redis安装完成后检验:MacBook-Air:Cellar zeus$ redis-cli --versionredis-cli 4.0.原创 2020-09-28 18:00:20 · 261 阅读 · 0 评论 -
Anaconda在mac上的安装和使用
1.安装anaconda1.1下载安装Anaconda的国内镜像:清华大学开源软件镜像站:可以直接下载Anaconda3-2020.02-MacOSX-x86_64.pkg这个版本,直接安装使用。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/1.2验证anaconda是否安装成功:conda(一个包管理器和环境管理器),环境管理功能,解决了多版本Python并存、切换的问题。终端输入:conda --version 显示: cond原创 2020-09-18 13:25:33 · 2740 阅读 · 0 评论 -
java接口—1.初步学习和梳理
1.interface与abstract的对比:接口: 接口是比抽象类更纯粹的“抽象类”!里面所有成员变量默认static和final,所有方法都是隐式public且abstract,如果被implements了就必须实现所有方法!最后的是可以被“多继承”!抽象类: 其实本质上抽象类的特性贴近于类,该能用的都能用!他的特点是:只要类中有一个方法是abstract的,这个类就是抽象类,但是反过来却并不一定(抽象类中可以有抽象方法和非抽象方法)!抽象类只能被单继承!interface Instrumen原创 2020-09-16 17:52:10 · 156 阅读 · 0 评论 -
java多态—1.初步学习和梳理
java多态—1.初步学习和梳理public class Shape { public void draw(){} public void erase(){}}class Circle extends Shape{ @Override public void draw(){ System.out.println("Circle draw"); } @Override public void erase(){ S原创 2020-09-16 14:20:43 · 118 阅读 · 0 评论 -
使用代理模式Proxy实现业务功能与日志功能分隔!
编码中有时候会使用代理模式(Proxy)去将新增功能交给新的类去完成,这样就能在不改变之前的代码的基础上增加新的需求!上代码:/**原始接口*/public interface IStudent { public void writeHomeWork();}/**原始业务代码,final类,不想做变动*/public final class Student implements IStudent { @Override public void writeHomeWork原创 2020-06-01 21:48:21 · 420 阅读 · 0 评论 -
Github Desktop安装和使用说明、项目代码版本控制
github desktop是github的客户端app,配合git可以实现本地项目在线备份和分享,最最重要的是可以对单一操作(特别是误操作)进行更新和找回!具体实现流程如下:1.本地安装git,我的mac自带了git 2.17.2,安装成功之后git --version查看版本2.下载安装github Desktop,官网地址:https://desktop.github.com/ 我下载的是版本2.5,支持Git标签功能。3.登录账号并自建Repository,Add => Creat原创 2020-05-15 21:51:51 · 598 阅读 · 0 评论 -
心跳检测--判断网络状态是否良好
java怎样去判断某个ip地址网络是否良好可以通过InetAddress类和ping包方式import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.InetAddress;import java.util.regex.Matcher;import java.util.regex.Pattern;public class HeartBeat { //使用InetAddress类原创 2020-05-14 17:47:12 · 1136 阅读 · 0 评论 -
使用Spring的工具类--StopWatch类计时工具
java进行计时可以采用自带的工具:long startTime = System.currentTimeMillis();Thread.sleep(1000); //模拟耗时long endTime = System.currentTimeMillis(); long totalTime = endTime -startTime; System.err.println("耗时:" + totalTime + " ms");也可以采用spring自带的工具类:import org.s原创 2020-05-11 14:23:41 · 312 阅读 · 0 评论