![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
doit_SYL
既有肉身,就注定要承受与生俱来的千般惊扰。适应变化,调整自己,挑战自己。
展开
-
每个开发者都必须知道的数据结构和算法
英文原文链接请参见:https://www.educative.io/blog/data-structures-algorithms翻译 2020-12-15 00:45:04 · 353 阅读 · 0 评论 -
Java - 写入文件
1.概述在本教程中,我们将探索使用Java写入文件的不同方法。我们将使用BufferedWriter,PrintWriter,FileOutputStream,DataOutputStream,RandomAccessFile,FileChannel和Java 7 Files实用程序类。2.使用BufferedWriter编写让我们开始简单 - 并使用BufferedWriter将St...翻译 2019-02-20 23:03:10 · 7106 阅读 · 0 评论 -
使用lombok组件让代码看起来更优雅
前言Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。正文添加依赖在 pom.xml 文件中添加相关依赖:<lombok.version>1.16.20</lombok.version><!-- https://mvnreposito...转载 2019-02-20 21:57:15 · 158 阅读 · 0 评论 -
Java注解
Java 注解是 Java 1.5 引入的一个工具,类似于给代码贴个标签,通过注解可以为代码添加标签信息。这些标签信息可以添加在字段、方法和类上。开发工具、部署工具或者运行类库,可以对这些标签信息进行特殊的处理,从而获得更丰富的功能。 常用注解@Override 只能标注在子类覆盖父类的方法上面,有提示的作用@Deprecated 标注在过时的方法或类上面,有提示...原创 2019-02-16 23:32:41 · 158 阅读 · 0 评论 -
Java随机获得(无重复)100个1-100的随机数
在Java中获取随机数很简单,在Java 1版本中就已经有这个实现了就是Random类。关于Random类,Java doc是这样解释的: An instance of this class is used to generate a stream of pseudorandom numbers. The class uses a 48-bit seed, which is mo...原创 2019-02-24 13:12:26 · 31854 阅读 · 1 评论 -
Java中典型静态方法的实现
在许多语言中,静态方法被称为函数,因为他们和数学函数的性质类似。静态方法是一组在被调用时会被顺序执行的语句。用static将这类方法区别开来。典型静态方法的实现package com.example.demo.test;/** * @Author: try one * @Description: * @Date:Create:in 2019/1/16 18:47 * @Mod...原创 2019-01-22 13:20:15 · 1811 阅读 · 0 评论 -
Java中String类型的常量可以修改吗?
我们知道,java是面向对象语言,但不是完全的面向对象的,因为它还有包装类型,比如int的包装类型 Integer(这点应该和java历史有关系)像.net这种后来的语言是没有这个说法的。基本数据类型对象包装类*为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作*用于描述该对象的类就称为基本数据类型包装类。*byte ...原创 2019-01-26 13:22:22 · 2493 阅读 · 0 评论 -
Spring Boot 序列化date类型
在springboot中我们需要返回json类型的数据,我们只需要在controller的方法中标注上@ResponseBody注解。如果我们的pojo实体对象有date类型的数据时,序列化之后可能为这个样子:2018-10-10T01:30:46.000+0000这肯定不是我们需要展示给客户的样子,那怎么解决这个问题呢?我们可以在属性字段上加 @JsonFormat注解:...原创 2018-12-11 22:30:06 · 2249 阅读 · 0 评论 -
java构造器及反射
构造器与其他方法有一个很重要的不同。构造器总是伴随着new操作符的执行才被调用。而不能对一个已经存在的对象来调用构造器达到重新设置实例域的目的。所有java对象都是在堆中构造的,构造器总是伴随着new操作符一起使用java构造器:构造器与类同名 每个类可以有一个以上的构造器 构造器可以有0个、1个或多个参数 构造器没有返回值 构造器总是伴随着new操作仪器调用如:publi...原创 2018-12-13 23:01:45 · 667 阅读 · 0 评论 -
java中如何比较两个对象
在java中我们比较俩个对象是否为同一个对象的时候,使用 “==”,比如当我们比较两个object对象的时候,这个时候就可以用“==”,此时调用equals方法,它的内部实现也是“==”。但当我们需要比较对象里面的基本类型的值的时候,我们需要用equals方法。《java核心技术 卷1 基础知识》这本书里面有介绍equals的特性 Java语言规范要求equals方法具有...原创 2018-11-22 22:32:14 · 3922 阅读 · 0 评论 -
java中static关键字
static关键字可用于3种场景:静态变量 静态方法 静态代码块静态块是一个语句块Java class,它将在类首次加载到JVM时执行。静态方法也不能被覆盖,因为它是类的一部分而不是对象原创 2018-10-09 23:19:21 · 114 阅读 · 0 评论 -
A Quick Guide to Maven Wrappe
1. OverviewThe Maven Wrapper is an excellent choice for projects that need a specific version of Maven (or for users that don’t want to install Maven at all). Instead of installing many versions of ...转载 2018-10-07 21:36:03 · 245 阅读 · 0 评论 -
spring boot 多模块项目的构建以及配置文件的读取
在目前的开发过程中,我们有一个服务需要用到第三方的硬件API,目前初步的想法是把这块服务单独做成一个模块来集成到项目中。那么就会涉及到springboot项目多模块构建,打包的问题。在此分享一下我填坑的解决办法。让我们开始吧。基本配置:1.创建父文件项目multiboot在IDEA开发工具中,采用spring Initializr新建项目时生成的项目结构如下:红框中...原创 2018-10-07 21:25:21 · 7333 阅读 · 4 评论 -
java基础《java历史》
当一个技术能不能发展起来的时候关键要看三点:有没有一个比较好的社区。像C、C++、Java、Python和JavaScript的生态圈都是非常丰富和火爆的。尤其是很多商业机构参与的社区那就更为人气爆棚了,比如Linux的社区。 有没有一个工业化的标准。像C、C++、Java都是有标准化组织的。尤其Java,其在架构上还搞出了像J2EE这样的企业级标准。 有没有一个或多个杀手级应用。C、C+...原创 2018-10-17 22:18:21 · 210 阅读 · 0 评论 -
Java中URLConnection和HttpURLConnection类
最近在做接口方面的开发,需要程序主动发送http请求,之前在.net中使用的httpclient,java中貌似java11才有的httpclient,因此项目中暂且用URLConnection对象来做发送请求对象。URLConnection是表示Java应用程序和URL之间的连接的所有类的父类。该URLConnection的类提供API的通用网址和它的子类HttpURLConnection类...原创 2018-09-28 00:15:17 · 7371 阅读 · 2 评论 -
Shiro初探
Apache Shiro是一个功能强大且灵活的开源安全框架,可以清晰地处理身份验证,授权,企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全有时可能非常复杂,甚至是痛苦的,但并非必须如此。框架应尽可能掩盖复杂性,并提供简洁直观的API,以简化开发人员确保其应用程序安全的工作。其基本功能点如下图所示:Authentication:身份认证/登录,验证用户是不是拥...原创 2018-08-30 17:35:03 · 441 阅读 · 0 评论 -
Java多线程
Java多线程多线程流程如图所示:1.1. 进程 在操作系统中,进程是程序的一次执行。比如当双击某个可执行文件后,系统就创建一个进程专门执行这个程序的代码,在执行过程中,进程会申请、持有或释放操作系统资源(文件、内存等)。 操作系统调度进程的一种方法是时间片轮询算法(Round-robin scheduling) 1 分配给当前正在执行的进程一个很短的时间片,当前进程...原创 2018-08-07 08:49:50 · 343 阅读 · 0 评论