java
Saul_M
这个作者很懒,什么都没留下…
展开
-
springBoot整合Redis, RocketMQ,Mybatis,Swagger等技术的文件管理管理系统
file_management_sysgithub地址前言file_management_sys项目希望完成一个文件共享系统,采用现阶段公司常用技术来实现,例如Redis, RocketMQ, Mybatis, Nginx等。总的目的是用来熟悉这些技术。希望一起讨论学习,共同进步。目录前言项目介绍项目演示用户端演示管理端演示技术选型后端技术前端技术环境搭建...原创 2020-03-02 16:42:05 · 963 阅读 · 0 评论 -
java多线程基础
1.进程与线程概念1.1什么是进程程序是指令和数据的有序集合,是静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态概念。进程是一个具有一定独立功能的程序,一个实体。每一个进程都有它自己的地址空间。1.2 进程的状态1.就绪状态(Ready)2.运行状态(Running)3.阻塞状态(Blocked)1.3线程线程是在进程基础上的进一步划分,一个进程启动之后,里面的若...原创 2019-07-16 15:41:11 · 147 阅读 · 0 评论 -
反射与内省
github 示例代码:参考Demo1、什么是反射类信息 ---> 对象 对象 ---> 类信息2、Class类Class类是一切的反射根源。Class类表示什么?很多的人——可以定义一个Person类(有年龄,性别,姓名等)很多的车——可以定义一个Car类(有发动机,颜色,车轮等)很多的类——Class类(类名,构造方法,属性,方法...原创 2019-07-29 10:49:31 · 282 阅读 · 0 评论 -
java 注解Annotation
github 参考demo1、认识AnnotationJDK1.5开始,Java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,他是代码里做的特殊标记,这些标记可以在编译,类加载,运行时在不改变原有逻辑的情况下,被读取,并执行相应的处理,通过使 Annotation,程序员可以在源文件中嵌入一些补充的信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行...原创 2019-07-29 14:51:28 · 219 阅读 · 0 评论 -
java IO流总结
github示例程序:参考Demo1.File类File类:表示文件和目录路径名的抽象表示形式。File类可以实现文件的创建、删除、重命名、得到路径、创建时间等等,是唯一与文件本身有关的操作类。主要方法: public boolean createNewFile(): 创建新文件 public boolean delete(): 删除文件 public boole...原创 2019-07-22 09:40:53 · 171 阅读 · 0 评论 -
java解析生成XML文档和JSON数据文档
[详细demon见Github](https://github.com/ShuaiMou/java_ SE/tree/master/src/main/java/cn/saul/xmlAndJson)1、什么是XMLXML(Extensible Markup Language 可扩展标记语言),XML是一个以文本来描述数据的文档。2、XML的用途XML技术的用途:(1)充当显示数据(以X...原创 2019-07-31 18:32:19 · 631 阅读 · 0 评论 -
java 集合总结
1、集合框架的概述1.1 作用在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作。到目前为止,我们可以使用数组结构,链表结构,二叉树结构来实现。数组的最大问题在于数组中的元素个数是固定的,要实现动态数组,必竟还是比较麻烦,自己实现链表或二叉树结构来管理对象更是不方便。在JDK1.2版本后,JAVA完整的提供了类集合的概念,封装了一组强大的、非常方便的集合框架API,...原创 2019-07-27 11:07:20 · 177 阅读 · 0 评论 -
java-设计模式-策略模式
Demo源码见Saul’s Github策略模式(strategy pattern)1. 定义(Definition)策略模式(Strategy)属于对象行为型设计模式,主要是定义一系列的算法,把这些算法一个个封装成拥有共同接口的单独的类,并且使它们之间可以互换。策略模式使这些算法 在客户端调用它们的时候能够互不影响地变化。这里的算法不要狭义的理解为数据结构中算 法,可以理解为不同的业务处理...原创 2019-08-13 15:21:06 · 187 阅读 · 0 评论 -
分布式系统之Socket编程
1.Introduction Because of Increasing Demand for Internet Applications, Object-oriented Java technologies—Sockets, threads, RMI, clustering, Web services—have emerged as leading solutions for creat...原创 2019-08-12 18:47:01 · 1092 阅读 · 0 评论