文章库ARTICLE COLUMN

  • 乐字节-Java8核心特性实战-接口默认方法

    乐字节-Java8核心特性实战-接口默认方法

    摘要:语法中接口可以包含实现方法,需要使用修饰,此类方法称为默认方法。核心特性接口默认方法就介绍到这里了,后续小乐会继续讲述核心特性。 JAVA8已经发布很久,是自java5(2004年发布)之后Oracle发布的最重要的一个版本。其中包括语言、编译器、库、工...

    lboollbool 评论0 收藏0
  • Docker 所有版本都中招,重大漏洞允许攻击者访问主机文件系统

    Docker 所有版本都中招,重大漏洞允许攻击者访问主机文件系统

    摘要:产品开发副总裁表示的这个漏洞允许攻击者不仅在容器内,而且在主机上违反数据完整性和机密性。据了解,已经提交了针对该漏洞的修复建议,其中包括在使用文件系统时暂停容器。 毫不夸张的说,所有的 Docker 版本都存在同一个漏洞,这个漏洞可以让攻击者...

    hsluoyzhsluoyz 评论0 收藏0
  • spring boot 应用程序在 linux 下的 部署及运行

    spring boot 应用程序在 linux 下的 部署及运行

    摘要:直接启动目标什么意思呢就是将自带的启动内容标准错误流重定向到标准输出流,并且以在后台运行的形式去运行。之后你只需要运行这个脚本即可启动应用程序啦,如果你想查看一下日志内容,你可以输入,或者你只想查看最后几行内容即可。 SpringBoot 应用...

    wudengzanwudengzan 评论0 收藏0
  • 聊聊Tomcat的架构设计

    聊聊Tomcat的架构设计

    摘要:本篇文章主要是跟大家聊聊的内部架构体系,让大家对有个整体的认知。方法会创建一个对象,调用它的方法将字节流封装成对象,在创建组件时,会将组件添加到组件中组件而组件在连接器初始化时就已经创建好了目前为止,只有一个实现类,就是。 微信公众号...

    cniocnio 评论0 收藏0
  • Leetcode747至少是其他数字两倍的最大数

    Leetcode747至少是其他数字两倍的最大数

    摘要:至少是其他数字两倍的最大数在一个给定的数组中,总是存在一个最大元素。示例输入输出解释是最大的整数对于数组中的其他整数大于数组中其他元素的两倍。 Leetcode747至少是其他数字两倍的最大数 在一个给定的数组nums中,总是存在一个最大元素 。查找...

    BatkidBatkid 评论0 收藏0
  • JavaWeb学生选课(Servlet、JSP、JDBC)

    JavaWeb学生选课(Servlet、JSP、JDBC)

    摘要:运行结果数据库的个表表表一定要导入数据库用的包,以及在在文件夹中导入数据库包文件目录结构具体代码首页欢迎进入选课系统欢迎进入选课系统学生登录学生注册管理员登录学生登录学生登录学生登录学号密码登录注册返回学生注册注册 运行结果: showImg...

    fuchenxuanfuchenxuan 评论0 收藏0
  • MyBatis的原理

    MyBatis的原理

    摘要:不是线程安全的,所以在使用的时候一定要保证他是局部变量。他对应的类图如下有几种常见的实现是默认的非线程安全的实现是中对的线程安全实现,在内部是使用的的形式来保证线程安全的是的核心。是线程安全的,可以被多个或映射器所共享使用。 MyBatis...

    Yu_HuangYu_Huang 评论0 收藏0
  • ZooKeeper 学习笔记

    ZooKeeper 学习笔记

    摘要:与此同时,小组也一同致力于项目,参与了很多动物命名的项目,其中有广为人知的项目。主控服务器将所有更新操作序列化,利用协议将数据更新请求通知所有从属服务器,保证更新操作。在术语下,节点被称为。命名为的,由系统自动生成,用配额管理。 ZooK...

    funnyZhangfunnyZhang 评论0 收藏0
  • java CountDownLatch

    java CountDownLatch

    摘要:介绍类位于包下,利用它可以实现类似计数器的功能。是通过一个计数器来实现的,计数器的初始值为线程的数量。当计数器值到达时,它表示所有的线程已经完成了任务,然后在闭锁上等待的线程就可以恢复执行任务。 CountDownLatch 介绍 CountDownLatch 类...

    wyk1184wyk1184 评论0 收藏0
  • java Semaphore

    java Semaphore

    摘要:它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。若该信号量保证在征用时按的顺序授予许可,则为,否则为例子餐厅个座位,但是有个人要等位就餐等位中。。。第个人吃完了。。 Se...

    stefanieliangstefanieliang 评论0 收藏0
  • 阿阿阿为什么记不住我的英文名?——来自公链ETM的自白

    阿阿阿为什么记不住我的英文名?——来自公链ETM的自白

    摘要:而资本主义的到来使资本主义的生产方式在社会中逐渐占据了主导地位。区块链技术的不断发展正在改变这一局面。作为一个非中心化的系统,区块链允许相关各方建立任何形式的协议而无需任何中间人。更为重要的是,混沌排序为这个世界带来了不确定性。 show...

    付伦付伦 评论0 收藏0
  • 设计模式之软件设计七大原则

    设计模式之软件设计七大原则

    摘要:引申意义子类可以扩展父类的功能,但不能改变父类原有的功能。含义当子类的方法实现父类的方法时重写重载或实现抽象方法,方法的后置条件即方法的输出返回值要比父类更严格或相等。优点约束继承泛滥,开闭原则的一种体现。降低需求变更时引入的风险。 ...

    ixleiixlei 评论0 收藏0
  • 11_Spring Boot & Spring Cloud

    11_Spring Boot & Spring Cloud

    摘要:为什么要用独立运行不需要独立的容器就可以运行,因为在工程发布的文件里已经包含了的文件。运行的时候,会创建对象,实现服务功能。也可以将发布成文件,放到里运行。 start date:2019-05-15 104,什么是Spring Boot? SpringBoot是一个框架,一种全新...

    TalkingDataTalkingData 评论0 收藏0
  • Spring Boot RabbitMQ - 优先级队列

    Spring Boot RabbitMQ - 优先级队列

    摘要:官方镜像仓库地址本地运行访问可视化面板地址默认账号默认密码集成基本参数配置配置配置定义优先级队列定义交换器定义参考官方文档应用启动后,会自动创建和,并相互绑定,优先级队列会有如图所示标识。 showImg("https://upload-images.jianshu.io/up...

    jackwangjackwang 评论0 收藏0
  • 工作记录 >> 登录短信验证码防刷解决思路

    工作记录 >> 登录短信验证码防刷解决思路

    摘要:不过今天写的没有上面说的那么高大,只是一个小小的防刷解决思路。这是工作中经常遇到的在此仅做一个记录,以便回顾。同一个限制一分钟最多获取次超过次则锁定小时,锁定期间获取短信需加图片验证码收到这个需求利用做了简单的限流防刷功能。 一、写在...

    whataawhataa 评论0 收藏0
  • 哪些指令不能重排序:Happen-Before 神器

    哪些指令不能重排序:Happen-Before 神器

    摘要:以下原则是指令重排序不可违背的程序顺序性原则一个线程内保证语意的串行性原则变量的写,先发生于读,这保证了变量的可见性传递性先于,先于,那么必然先于线程的方法先于它的每一个动作线程的所有操作先于线程的终结锁规则解锁必然发生在随后的加锁前...

    张迁张迁 评论0 收藏0
  • Gradle系列-运用篇

    Gradle系列-运用篇

    摘要:例如默认配置项签名相关构建变体产品风格源集配置等。例如你想修改为的名称,这时你可以使用这样在下的包名都是以打头会帮助我们创建默认的源集与目录位于,用来存储所有构建变体间的共享资源。 showImg("https://segmentfault.com/img/bVbsh3m?w=2560...

    jifeijifei 评论0 收藏0
  • 如何提高数据库SQL语句执行速度?(下)

    如何提高数据库SQL语句执行速度?(下)

    摘要:因地制宜,根据实际情况进行调整,因为有时索引太多也会降低性能。技巧使用实现分页逻辑不仅提高了性能,同时减少了不必要的数据库和应用间的网络传输。技巧使用关键字去查看执行计划可以检查索引使用情况以及扫描的行。 技巧1 WHERE 子句里面的列尽量...

    Java3yJava3y 评论0 收藏0
  • gRPC实现跨语言的微服务间通信 -- 精通外语的电报员与煲电报粥的小怪兽

    gRPC实现跨语言的微服务间通信 -- 精通外语的电报员与煲电报粥的小怪兽

    摘要:插画牛肉框架小怪兽的电报员一旦系统怪物被拆分成了多个服务小怪兽,小怪兽们如何沟通协作就成了我们最关心的问题。插画牛肉实现客户端小怪兽发送今晚的月色真美,服务端小怪兽收到电报内容,并回复。 作者:亚瑟、文远 1. 微服务框架 -- 从系统怪物到...

    waltrwaltr 评论0 收藏0
  • java 多线程 wait,notify

    java 多线程 wait,notify

    摘要:因为涉及到对象锁,一定要在里面进行使用。必须暂定当前正在执行的线程并释放资源锁让其他线程可以有机会运行唤醒线程共享变量线程通讯标识线程生产者线程消费者请求结果 因为涉及到对象锁,Wait、Notify一定要在synchronized里面进行使用。 Wait必须...

    selfimprselfimpr 评论0 收藏0
  • ArrayList源码解读(一)

    ArrayList源码解读(一)

    摘要:源码解读属性默认的初始化空间空的数组用于空对象初始化存储数组,非私有简化了嵌套类访问实际存储的数据量集合被操作次数,次数对不上抛出构造方法设置初始空间大小的构造方法大于就构造对应长度的数组等于就直接赋值空的数组对象小于就抛出异常无参构...

    MeilsMeils 评论0 收藏0
  • Java SDK 并发包全面总结

    Java SDK 并发包全面总结

    摘要:一和并发包中的和主要解决的是线程的互斥和同步问题,这两者的配合使用,相当于的使用。写锁与读锁之间互斥,一个线程在写时,不允许读操作。的注意事项不支持重入,即不可反复获取同一把锁。没有返回值,也就是说无法获取执行结果。 一、Lock 和 Cond...

    luckyyulinluckyyulin 评论0 收藏0
  • 不,你不了解Spring实例化bean的时候做了什么

    不,你不了解Spring实例化bean的时候做了什么

    摘要:加载的时候构造函数什么时候调用什么时候调用实现了接口的中的和什么时候调用你是否清楚呢如果清楚的话可以直接忽略该篇文章最近来了几个新人,被问了一个和生命周期相关的一个知识点,解决新人的问题后自己再写了一个,目的是为了清晰的描述整个的生命...

    impig33impig33 评论0 收藏0
  • Activity、Window、View三者关系

    Activity、Window、View三者关系

    摘要:在代码中的直接应用是或者是。就像一个控制器,统筹视图的添加与显示,以及通过其他回调方法,来与以及进行交互。创建需要通过创建,通过将加载其中,并将交给,进行视图绘制以及其他交互。创建机制分析实例的创建中执行,从而生成了的实例。 目录介绍...

    CristicCristic 评论0 收藏0
  • 高性能Java代码的最佳实践

    高性能Java代码的最佳实践

    摘要:高性能代码的最佳实践前言在这篇文章中,我们将讨论几个有助于提升应用程序性能的方法。要获得有关应用程序需求的最好最可靠的方法是对应用程序执行实际的负载测试,并在运行时跟踪性能指标。 showImg("https://segmentfault.com/img/bVbtgk4?w=256&h=...

    stackfingstackfing 评论0 收藏0

热门文章

<