文章库ARTICLE COLUMN

  • Java 常见异常种类

    Java 常见异常种类

    摘要:在中,异常被当做对象来处理,其基类是。又分为检查异常和运行时异常。但在子类中,只有三类异常类提供了带参数的构造器,其它类型的异常则需要通过方法。在程序的边界进行异常捕获。只针对异常的情况才使用异常。 1、什么是异常 结构不佳的代码不能运...

    ethernetethernet 评论0 收藏0
  • 一起学设计模式 - 组合模式

    一起学设计模式 - 组合模式

    摘要:组合模式的图组成部分组合对象为组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为,声明用于访问和管理其子组件的接口。组合模式对单个对象叶子对象和组合对象容器对象的使用具有一致性。 组合模式(Composite Pattern)属于结构...

    toddmarktoddmark 评论0 收藏0
  • SSM框架网站后台搭建(一)

    SSM框架网站后台搭建(一)

    摘要:传统的代码中,在类中调用其他对象,都是自己出来一个对象,然后调用,这样代码的耦合度就比较高。日志对象和主程序的耦合度降到最低,即使更改日志对象的操作,主程序不受影响。 SSM框架网站后台搭建(一) 1.所用技术简单介绍 1.SSM中的S:Spring Sp...

    ZweiZhaoZweiZhao 评论0 收藏0
  • JAVA IO源码学习系列一(InputStream)

    JAVA IO源码学习系列一(InputStream)

    摘要:关闭此输入流并释放与该流关联的所有系统资源。在此输入流中标记当前的位置。将此流重新定位到最后一次对此输入流调用方法时的位置。 JAVA IO源码学习系列一(InputStream) ## 1.字节输入流源码InputStream介绍## InpuSteam是字节输入流操作的超类(...

    mtuniquemtunique 评论0 收藏0
  • 初探ZeroMQ

    初探ZeroMQ

    摘要:关闭套接字和上下文备注说明如何利用使用首先下载所需的包,解压以后将和文件放到自己电脑中的安装路径中的文件夹下,最后需要将之前解压后的包放在项目的中或者资源下载链接密码项目源码下载链接链接密码 在讲ZeroMQ前先给大家讲一下什么是消息队列。...

    Harriet666Harriet666 评论0 收藏0
  • JAVA IO源码学习系列一(ByteArrayInputStream)

    JAVA IO源码学习系列一(ByteArrayInputStream)

    摘要:简介字节数组输入流上一篇简单的介绍了一下字节输入流的超类,只提及了一下超类中定义的一些方法字节数组输入流是超类的一个具体的实现主要的操作实际上就是读取操作一个字节数组,类中定义了一个缓冲的字节数组,具体的操作通过定义一下标志位,操作次...

    KevenKeven 评论0 收藏0
  • Java ---- 序列化

    Java ---- 序列化

    摘要:使用对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。由此可知,对象序列化不会关注类中的静态变量。对象的读写类中对象的序列化工作是通过和来完成的。这就是为什么在此序列化过程中的无参构造器会被调用。 Ja...

    zorpanzorpan 评论0 收藏0
  • 一起学设计模式 - 外观模式

    一起学设计模式 - 外观模式

    摘要:适配器是将接口转换为不同接口,而外观模式是提供一个统一的接口来简化接口。 外观模式(Facade Pattern)属于结构型模式的一种,为子系统中的一组接口提供一个统一的入口,它通过引入一个外观角色来简化客户端与子系统之间的交互... 概述 外观模式是...

    zonezone 评论0 收藏0
  • Http请求连接池-HttpClient的AbstractConnPool源码分析

    Http请求连接池-HttpClient的AbstractConnPool源码分析

    摘要:若使用连接池的方式,来管理连接对象,能极大地提高服务的吞吐量。另外每个对应一个连接池,实现了在级别的隔离,若下游的某台提供服务的主机挂了,无效的连接最多只占用该对应的连接池,不会占用整个连接池,从而拖垮整个服务。 背景 在做服务化拆分...

    gselfgself 评论0 收藏0
  • Java中如何实现多线程

    Java中如何实现多线程

    摘要:这种方式实现多线程很简单,通过自己的类直接,并复写方法,就可以启动新线程并执行自己定义的方法。 JAVA多线程实现方式主要有两种:继承Thread类、实现Runnable接口。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方...

    FlandsFlands 评论0 收藏0
  • Maven多模块项目搭建+整合SSM框架

    Maven多模块项目搭建+整合SSM框架

    摘要:继承作用就是避免配置重复,对于子项目来说应该关心父项目是怎么样配置的。聚合字面理解就是聚在一起合作完成工作,就是将子模块聚集起来完成相应的项目需求父工程的搭建项目结构在父工程中,主要负责完成依赖的版本管理,并不是实际的依赖。 从大二开...

    liaosilzu2007liaosilzu2007 评论0 收藏0
  • 在docker容器中安装Java(从宿主机向docker容器中拷贝文件)

    在docker容器中安装Java(从宿主机向docker容器中拷贝文件)

    摘要:正确的拷贝方式从主机向容器中拷贝数据时,其实采用的是一种通道的方式。返回的是完整的容器。进入容器,查看文件。宿主机向容器拷贝数据成功。 操作系统 [root@Optimus /]# uname -a Linux Optimus 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16...

    MaxiyeMaxiye 评论0 收藏0
  • Java中的同步与异步

    Java中的同步与异步

    摘要:一进程同步及异步的概念进程同步就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。同步传输通常,同步传输是以数据块为传输单位。三同步阻塞与异步阻塞同步是阻塞模式,异步是非阻塞模式。 进程同步用来实现程序并发执行时候的可再现性...

    chnmagnuschnmagnus 评论0 收藏0
  • 后端好书阅读与推荐(续二)

    后端好书阅读与推荐(续二)

    摘要:后端好书阅读与推荐系列文章后端好书阅读与推荐后端好书阅读与推荐续后端好书阅读与推荐续二几个月又过去了,又读了几本书,同时为了深切体会到某些书里面的要点还专门做了一个小项目,这里就把读书与小项目过程中的一些心得体会记录一下。 后端好书阅...

    JiobyJioby 评论0 收藏0
  • Mac ox 下使用idea搭建springboot入门程序,启动成功,访问404错误!

    Mac ox 下使用idea搭建springboot入门程序,启动成功,访问404错误!

    摘要:在创建好的空的中创建新的。其实到目前为止,正常情况下我们入门已经搭建好了,只需执行的入口就可以。例如使用类似上面的包结构。代码如下重新运行一下程序,网址访问后就会看到信息了。 记录工作学习点点滴滴,希望对大家有帮助 问题描述 之前使用wi...

    awokezhouawokezhou 评论0 收藏0
  • 一起学设计模式 - 桥接模式

    一起学设计模式 - 桥接模式

    摘要:桥接模式属于结构型模式的一种,用于把抽象化与实现化解耦,使得二者可以独立变化,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。相关模式装饰模式与桥接模式在一定程度上都是为了减少子类的数目,避免出现复杂的继承关系。 桥接模式(...

    tinysun1234tinysun1234 评论0 收藏0
  • 简谈Java String

    简谈Java String

    摘要:而用关键字调用构造器,总是会创建一个新的对象,无论内容是否相同。中对象的哈希码被频繁地使用比如在等容器中。字符串不变性保证了码的唯一性因此可以放心地进行缓存。对于所有包含方式新建对象包括的连接表达式,它所产生的新对象都不会被加入字符串...

    ssshooterssshooter 评论0 收藏0
  • java编程思想代码分析(一)12.4.1:异常

    java编程思想代码分析(一)12.4.1:异常

    摘要:结果如下十一月上午严重静态的方法创建了一个参数的对象,这个对象会将输出发送到也就是发送到对象初始化的字符串到缓冲区中,执行到构造器新建对象的时候,就已经拿到了这个对象输出到流缓冲区的字符,但是由于我们只是获得了字符,所以我们调用获取到...

    MingjunYangMingjunYang 评论0 收藏0
  • SpringBoot 1024行代码 - 集成Logback

    SpringBoot 1024行代码 - 集成Logback

    前言 SpringBoot是一个全家桶,可以方便的集成各种开发工具。日志框架是一个在线应用必需的,本文介绍了当前主流日志框架Logback与SpringBoot的集成方法 准备工作 完成SpringBoot 1024行代码 - Getting Started(一个简单的web应用) 具体步骤 1. 添加Logba...

    dailybirddailybird 评论0 收藏0
  • servlet系列-Tomcat、webapp、servlet初步

    servlet系列-Tomcat、webapp、servlet初步

    摘要:编译范围依赖在所有的中可用,同时它们也会被打包。已提供范围依赖只有在当或者一个容器已提供该依赖之后才使用。它们不是传递性的,也不会被打包。如果你将一个依赖范围设置成系统范围,你必须同时提供一个元素。 关于服务器 WebServer & Application...

    tuantuantuantuan 评论0 收藏0
  • 一个可插拔远程服务框架的诞生

    一个可插拔远程服务框架的诞生

    摘要:它是一个非常简单的小框架或者称为微框架也行,其目的很简单快速地将老旧类转变成为远程服务,降低这类工作的难度和门槛。而采用插件的原因则在于分工明确。 这些天因为项目的需要基于Vert.x和PF4J做了一个简单的插件式远程服务框架dfx。它是一个非常...

    cniocnio 评论0 收藏0
  • Maven多模块项目+Java实现邮箱验证

    Maven多模块项目+Java实现邮箱验证

    摘要:昨晚准备第一时间写一篇邮箱验证,但是由于加班太晚整个人都是晕晕乎乎的就没有写这一篇文章。 昨晚准备第一时间写一篇Java邮箱验证,但是由于加班太晚整个人都是晕晕乎乎的就没有写这一篇文章。在生活中,邮箱验证已经不是什么新鲜事,其实万变不离其...

    hzxhzx 评论0 收藏0
  • killBase系列 -- 密码学(一)

    killBase系列 -- 密码学(一)

    摘要:系列密码学二传送门密码学一基础密码学算法分类消息编码消息摘要类,类,对称密码非对称密码数字签名五元组明文原始信息。非对称密码包提供给,,等非对称加密算法。对称加密算法在分布式网络系统上使用较为困难,主要是因为密钥管理困难,使用成本较高...

    tomatotomato 评论0 收藏0
  • killBase系列 -- 密码学(二)

    killBase系列 -- 密码学(二)

    摘要:的加密算法由于之前看过是由实现的。基于协议使用作为密钥交换算法加密算法密钥与初始向量的长度为算法总结端密钥算法套件端密钥算法套件,则,,将被优先返回的使用问题问题第一次使用的时候,不显示接口。 前言 因为排版不理想,所以直接用两个文档...

    kamushin233kamushin233 评论0 收藏0
  • 《重构---改善既有代码的设计》之简化条件表达式

    《重构---改善既有代码的设计》之简化条件表达式

    那有什么天生如此,只是我们天天坚持。 本篇文章主要讲解 《重构---改善既有代码的设计》 这本书中的 第九章简化条件表达式中 的知识点, Decompose Conditional(分解条件表达式) 问题:你有一个复杂的条件(if、then、else) 语句 解决:从if、then、else...

    Cheng_GangCheng_Gang 评论0 收藏0

热门文章

<