文章库ARTICLE COLUMN

  • 180706-BigDecimal除法的精度问题

    180706-BigDecimal除法的精度问题

    摘要:除法的精度问题在使用的除法时,遇到一个鬼畜的问题,本以为的精度计算,结果使用返回,当然最终发现还是自己的使用姿势不对导致的,因此记录一下,避免后面重蹈覆辙问题抛出在使用做高精度的除法时,一不注意遇到了一个小问题,如下上面的输出是什么 ...

    imcclimccl 评论0 收藏0
  • Java多线程基础(一)——线程与锁

    Java多线程基础(一)——线程与锁

    摘要:一线程的基本概念单线程简单的说,单线程就是进程中只有一个线程。多线程由一个以上线程组成的程序称为多线程程序。当线程调用完方法进入后会自动释放锁,线程获得锁。 一、线程的基本概念 1.1 单线程 简单的说,单线程就是进程中只有一个线程。单线程...

    WelliJhonWelliJhon 评论0 收藏0
  • Java多线程基础(二)——Java内存模型

    Java多线程基础(二)——Java内存模型

    摘要:一主存储器与工作存储器内存模型分为主存储器和工作存储器两种。工作存储器每个线程各自独立所拥有的作业区,在中,存有中的部分拷贝,称之为工作拷贝。注意线程欲退出时,不会执行工作存储器的释放操作。 一、主存储器与工作存储器 Java内存模型(mem...

    huhudhuhud 评论0 收藏0
  • Selenuim Java 借用某宝某地区的电商数据

    Selenuim Java 借用某宝某地区的电商数据

    摘要:刚下载时项目中使用后得不到某宝的数据,因为数据是动态生成的。使用去获取数据某宝的取不到用某度的首页试了下是可以的。我是根据店铺名称卖家地区中包含特定关键字来过滤的。把宝贝列表的做为输入循环宝贝列表并进入抓取交易量数据并保存。 项目背景...

    ArnoArno 评论0 收藏0
  • Java多线程基础(三)——Single Threaded Execution模式

    Java多线程基础(三)——Single Threaded Execution模式

    摘要:门的定义人的定义执行结果分析可以看到,上述类并非线程安全的,因为方法会被多个线程同时调用,且该方法中会修改类字段的值。 一、定义 Single Threaded Execution 是指以1个线程执行的意思,有时也称为Critical Section(临界区)。 二、模式案...

    BrennerBrenner 评论0 收藏0
  • Java多线程基础(四)——Immutable模式

    Java多线程基础(四)——Immutable模式

    摘要:在中,有着能够保证实例状态绝不会改变的类类。二模式案例案例类,具有姓名地址等字段。而不需要使用保护的最大优点就是可在不丧失安全性与生命性的前提下,提高程序的执行性能。若实例由多数线程所共享,且访问非常频繁,模式就能发挥极大的优点。 一...

    mmy123456mmy123456 评论0 收藏0
  • Java多线程基础(五)——Guarded Suspension模式

    Java多线程基础(五)——Guarded Suspension模式

    摘要:会要求线程等候,以保障实例的安全性,其它类似的称呼还有等。警戒条件是否成立随着的状态而变化。注意需要使用,这样可以使从被唤醒的线程在继续向下执行前检查条件。 一、定义 guarded是被保护着的、被防卫着的意思,suspension则是暂停...

    golden_hamstergolden_hamster 评论0 收藏0
  • Java多线程基础(六)——Balking模式

    Java多线程基础(六)——Balking模式

    摘要:二模式案例该案例会保存数据的属性,之前所保存的属性都会被覆盖。当线程执行时,只有满足警戒条件时,才会继续执行,否则会立即返回。警戒条件的成立与否,会随着参与者的状态而变化。注上述示例中,类就是被警戒的对象参与者,方法是,方法是。 一、...

    FaremaxFaremax 评论0 收藏0
  • SpringBoot进阶教程 | 第一篇:YML多文档块实现多环境配置

    SpringBoot进阶教程 | 第一篇:YML多文档块实现多环境配置

    摘要:你是否为一个功能多个和多个文件区分不同运行环境配置,经常为这些配置文件的管理而头疼,现在通过这篇文章,将彻底解决你的烦恼,这篇文篇介绍,怎么通过文件构建多文档块,区分不同环境配置,自由切换不同环境启动项目,一个配置文件搞定。 你是否为...

    shmilyshmily 评论0 收藏0
  • Netty(二) 从线程模型的角度看 Netty 为什么是高性能的?

    Netty(二) 从线程模型的角度看 Netty 为什么是高性能的?

    摘要:主从多线程该模型将客户端连接那一块的线程也改为多线程,称为主线程。同时也是多个子线程来处理事件响应,这样无论是连接还是事件都是高性能的。多线程提高并发效率。 showImg("https://segmentfault.com/img/remote/1460000015484190?w=1399&h=876")...

    G9YHG9YH 评论0 收藏0
  • SpringBoot @JmsListener(destination = ) 运行时动态修改

    SpringBoot @JmsListener(destination = ) 运行时动态修改

    摘要:需要对外提供配置接口,通过配置接口,动态配置,可接收的消息。遇到问题正式这种注解的方式,使得只能在代码中写死,没法动态修改。而我想实现的效果是能够动态的修改,动态的创建。因此能不能动态修改配置文件对应的变量,然后消费者动态注入。 背景...

    Terry_TaiTerry_Tai 评论0 收藏0
  • 改造 Android 官方架构组件 ViewModel

    改造 Android 官方架构组件 ViewModel

    摘要:前言官方架构组件在今年月份大会上被公布直到月份一直都是测试版由于工作比较繁忙期间我只是看过类似的文章但没有在实际项目中使用过更没有看过源码所以对这几个组件的使用很是生疏同时也觉得这几个组件非常高大上非常神秘直到月份官方架构组件正式版发...

    DevTTLDevTTL 评论0 收藏0
  • [Spring Boot 2]@ResponseBody返回时间类型不再自动序列化为timestam

    [Spring Boot 2]@ResponseBody返回时间类型不再自动序列化为timestam

    摘要:在的时候,被修饰的返回值中如果存在类型,则会默认被序列化为的形式,如返回为当升级为的时候,在代码不变的情况下,返回值为通过调试,发现原因在于中的类中多了如下代码即,在不加配置的情况下,版本中,返回值中的类型不再默认序列化为如果需要仍然...

    YuboonaZhangYuboonaZhang 评论0 收藏0
  • Java知识点总结(注解-介绍)

    Java知识点总结(注解-介绍)

    摘要:知识点总结注解介绍知识点总结注解是从开始引入的新技术。编译时注解注解在源码和文件中都存在。运行时注解在运行阶段还起作用,甚至会影响运行逻辑的注解。按照来源分来自的注解来自第三方的注解我门自己定义的注解元注解负责注解其他注解 Java知识点...

    legendaryedulegendaryedu 评论0 收藏0
  • Java知识点总结(注解-内置注解)

    Java知识点总结(注解-内置注解)

    摘要:知识点总结注解内置注解知识点总结注解定义在中,此注释只适用于修饰方法,表示一个方法声明打算重写父类的另一个方法声明。此注释可用于修饰方法属性类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。 Java知识点总结(注解...

    J4ck_ChanJ4ck_Chan 评论0 收藏0
  • 面向对象设计原则-依赖倒置

    面向对象设计原则-依赖倒置

    摘要:依赖倒置在面向对象设计中有一个重要的原则是依赖倒置,主要作用是解耦,让对象与对象之间松耦合。现在根据依赖倒置原则对例子进行修改。 依赖倒置 在面向对象设计中有一个重要的原则是依赖倒置(Dependence Inversion Principle),主要作用是解耦,...

    ZhuxyZhuxy 评论0 收藏0
  • Spring理论基础-控制反转和依赖注入

    Spring理论基础-控制反转和依赖注入

    摘要:控制反转和依赖注入的关系也已经清晰了,它们本质上可以说是一样的,只是具体的关注点不同。我的博客地址参考资料控制反转和依赖注入的理解那些年搞不懂的高深术语依赖倒置控制反转依赖注入面向接口编程控制反转和依赖注入 序 第一次了解到控制反转(I...

    FullStackDeveloperFullStackDeveloper 评论0 收藏0
  • SAPI 基于Spring极度简单的Restful API工具

    SAPI 基于Spring极度简单的Restful API工具

    摘要:是一个及其精简的输出工具,诞生的背景是基于目前微服务开发接口,很多中小型项目开发人员在对接口测试时不仅需要使用等进行业务接口测试,还需要对进行自测。目前只需要开发人员引入后再启动类加入一行文件即可。中的路径不要忽略。 SAPI是一个及其精...

    KevenKeven 评论0 收藏0
  • SpringBoot进阶教程 | 第二篇:日志组件logback实现日志分级打印

    SpringBoot进阶教程 | 第二篇:日志组件logback实现日志分级打印

    摘要:而的日志文件在由指定。创建启动类控制台打印开源项目本地日志打印效果这里因为配置中将不同级别的日志设置了在不同文件中打印,这样很大程度上方便项目出问题查找问题。 你是否因为项目出现问题,查找日志文件定位错误花费N多时间,是否为此苦不堪言...

    yy736044583yy736044583 评论0 收藏0
  • xxl-job之调度中心启动源码分析(一)

    xxl-job之调度中心启动源码分析(一)

    摘要:之调度中心启动源码分析一首先从的配置看起,从以下配置可以看出,内部使用的是配置自动启动延时启动,应用启动成功后在启动覆盖中以数据库中已经存在的为准这个调度中心,在启动的时候,会做很多初始化的工作,比如执行器信 xxl-job之调度中心启动源...

    XufcXufc 评论0 收藏0
  • 关于生成订单号规则的一些思考

    关于生成订单号规则的一些思考

    摘要:关于我为什么写这篇文章是因为今天在做订单模块的时候看到之前的上描述的年月日用户位企业位四位自增长数。背景对于其定订单的生成。个人的看法是主要是唯一,其他关于业务方面的不是太太重要。自增实现了用于将的值递增,并返回结果。 关于我为什么写...

    omgdogomgdog 评论0 收藏0
  • Java9模块化学习笔记三之迁移到Java9

    Java9模块化学习笔记三之迁移到Java9

    摘要:命令行参数文件鉴于迁移到后可能需要很长的命令行参数,有些会限制命令行长度,支持定义一个命令行参数文件。已有三分库可以自动转成模块,只要在启动时将放在指定路径中,便会自动变成。 java[c]命令行参数文件 鉴于迁移到java9后可能需要很长的命令...

    NeverSayNeverNeverSayNever 评论0 收藏0
  • 浅谈java中的并发控制

    浅谈java中的并发控制

    摘要:并发需要解决的问题功能性问题线程同步面临两个问题,想象下有两个线程在协作工作完成某项任务。锁可用于规定一个临界区,同一时间临界区内仅能由一个线程访问。并发的数据结构线程安全的容器,如等。 并发指在宏观上的同一时间内同时执行多个任务。为...

    GilbertatGilbertat 评论0 收藏0
  • SpringBoot非官方教程 | 第二十三篇: 异步方法

    SpringBoot非官方教程 | 第二十三篇: 异步方法

    摘要:如果去掉,你会发现,执行这三个方法都在线程中执行。耗时总结,如下耗时通过这一个小的栗子,你应该对异步任务有了一定的了解。 这篇文章主要介绍在springboot 使用异步方法,去请求github api. 创建工程 在pom文件引入相关依赖: org.s...

    jackwangjackwang 评论0 收藏0
  • SpringBoot非官方教程 | 第二十四篇: springboot整合docker

    SpringBoot非官方教程 | 第二十四篇: springboot整合docker

    摘要:是一个开源的应用容器引擎,基于语言并遵从协议开源。准备工作环境环境或不要用对一无所知的看教程。创建一个工程引入的起步依赖,创建一个将工程容器化有一个简单的文件作为指定镜像的图层。说明的工程已部署。停止镜像删除镜像参考资料源码下载 这篇...

    piapiapiapia 评论0 收藏0

热门文章

<