文章库ARTICLE COLUMN

  • 如何利用Java NIO实现高性能高并发的http服务器

    如何利用Java NIO实现高性能高并发的http服务器

    摘要:在学习的过程中,我一直理解不了是怎么用来实现高并发的服务器的,网上给出的例子里,基本上没有多少说到这一点的,,这些的源码又太庞大了,导致我无从下手。 在学习Java NIO的过程中,我一直理解不了Java NIO是怎么用来实现高并发的服务器的,网上给...

    LiuRhoRamenLiuRhoRamen 评论0 收藏0
  • Spring入门系列(一):使用IDEA创建第一个Spring Boot的Hello World项目

    Spring入门系列(一):使用IDEA创建第一个Spring Boot的Hello World项目

    摘要:进行到这里,很多小伙伴可能心里迫切的想着赶紧启动项目。该类的代码如下步骤重新启动该项目之前启动项目的图标已经变为重启项目的图标,在浏览器中输入,如图所示页面展示出字样至此,使用创建第一个的项目已经成功 前言 Spring因其轻量级、一站式、...

    EuphoriaEuphoria 评论0 收藏0
  • 苦逼程序员的10年

    苦逼程序员的10年

    摘要:没想到,公司在短短年时间里就上市了,作为头部员工,他获得了不菲的回报。他其实挺喜欢写代码的,但程序员工资还是低了点。小冯对自己的定位直言不讳。在这过程中,他选了几个比较好的城市,都购置了房产。去年为了还贷款,还变卖了一套。 风险预警。...

    imcclimccl 评论0 收藏0
  • 开源一个kafka增强:okmq-1.0.0

    开源一个kafka增强:okmq-1.0.0

    摘要:只有两个基础组件同时死亡,才会受到严重影响。的意外死亡,造成生产端发送失败。后台会有一个线程进行这些失败消息的遍历和重新投递。二阻塞业务正常进行。死亡,或者多带带死亡,消息最终都会被发出,仅当与同时死亡,消息才会发送失败,并记录在日志...

    PAMPANGPAMPANG 评论0 收藏0
  • Docker中Hadoop环境搭建

    Docker中Hadoop环境搭建

    使用腾讯云主机,docker构建集群测试环境。 环境 1、操作系统: CentOS 7.2 64位 网路设置 hostname IP cluster-master 172.18.0.2 cluster-slave1 172.18.0.3 cluster-slave2 172.18.0.4 cluster-slave3 172.18.0.5 Docker 安装 curl ...

    zhichangterryzhichangterry 评论0 收藏0
  • hello大家好

    hello大家好

    hello world

    ForelaxForelax 评论0 收藏0
  • springboot+mybatis

    springboot+mybatis

    摘要:整合一创建项目二配置文件公共配置与选择无关指的路径是不修改相关配置默认必须再下否则扫包扫不到使用数据源三文件模块模块线程池模块四启动类加注解五创建启动测试 springboot整合mybatis 一.创建springboot项目 二.配置文件: application.yml #公...

    wuyuminwuyumin 评论0 收藏0
  • Java  CRC16 MODBUS校验算法实现

    Java CRC16 MODBUS校验算法实现

    CRC16 MODBUS校验算法,分两种情况,一是参数是字符串,二是参数是字节数组。参考文章1参考文章2直接上代码,第一种参数是字符串 public static void main(String[] args) throws IOException { String frame = "01 03 01 48 00 0c"; System.out.pr...

    mindwindmindwind 评论0 收藏0
  • 装饰者模式

    装饰者模式

    摘要:装饰者模式装饰者模式动态地将责任附加到对象上。思维模式首先需要明确一点装饰者模式利用了组合的思想,避免了继承的滥用。装饰者模式的实现我们可以先为每一个零部件确定成本,然后根据需要,动态地组装组合一个机器人。 装饰者模式 装饰者模式动态...

    el09xccxyel09xccxy 评论0 收藏0
  • Leetcode 498:对角线遍历Diagonal Traverse(python3、java)

    Leetcode 498:对角线遍历Diagonal Traverse(python3、java)

    摘要:对角线遍历给定一个含有个元素的矩阵行,列,请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。此时且均超出范围,,应当优先判断是否超出范围,执行,避免因为再次切换一次索引改变方式。避免出现同时小于时布尔值转换两次的错误...

    shinezejianshinezejian 评论0 收藏0
  • Java 并发设计模式

    Java 并发设计模式

    摘要:并发设计模式一模式的使用表示线程本地存储模式。为不同的任务创建不同的线程池,这样能够有效的避免死锁问题。两阶段终止,即将线程的结束分为了两个阶段,第一个阶段是一个线程向另一个线程发送终止指令,第二个阶段是线程响应终止指令。 Java 并发...

    zerozero 评论0 收藏0
  • springboot+mybatis+mybatis-plus分页查询(简单实现)

    springboot+mybatis+mybatis-plus分页查询(简单实现)

    摘要:读取控制台内容请输入请输入正确的代码生成器全局配置实体属性注解数据源配置包配置这里有个模块名的配置,可以注释掉不用。 最近在研究mybatis,然后就去找简化mybatis开发的工具,发现就有通用Mapper和mybatis-plus两个比较好的可是使用,可是经过对...

    PocherPocher 评论0 收藏0
  • 初学者关于Docker的一些问题记录

    初学者关于Docker的一些问题记录

    摘要:第三种是最简单的设置方法,设置了在容器容器时直接生效。中的是什么意思,是什么意思,后面跟个为又是什么意思表示交互,表示伪终端,是后台运行,是容器启动时执行命令在容器中打开一个进程进入。 项目背景 搭建一个基于springcloud的分布式博客系统...

    Cheng_GangCheng_Gang 评论0 收藏0
  • SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决

    SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决

    摘要:在多线程处理问题时,无法通过注入,报空指针异常,在线程中为了线程安全,是防注入的,如果要用到这个类,只能从工厂里拿个实例。解决方法如下创建一个工具类代码获取对象的工具类上下文对象实例获取通过获取通过获取通过以及返回指定的使用方法 在多...

    ASCHASCH 评论0 收藏0
  • 千万不要这样使用 Arrays.asList !

    千万不要这样使用 Arrays.asList !

    摘要:而一开始的设计时用于打印数组而设计的,但开始,有了另一个比较更方便的打印函数于是打印不再使用,而恰巧可用于将数组转为集合。错误用法如果你这样使用过,那你要注意下了。 使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的...

    NoseeNosee 评论0 收藏0
  • 你都理解创建线程池的参数吗?

    你都理解创建线程池的参数吗?

    摘要:超过之后的临时线程的存活时间。为什么不建议使用创建线程池为我们提供了线程池工具类,里面有默认的线程池创建策略,大概有以下几种线程池线程数量固定,即和数量一样。创建一个定长的线程池,而且支持定时的以及周期性的任务执行,类似于。 微信公众...

    canopus4ucanopus4u 评论0 收藏0
  • java 反射机制

    java 反射机制

    摘要:反射动态获取这个类的所有信息反射机制的作用反编译通过反射机制访问对象的属性,方法,构造方法等反射机制的应用场景加载驱动框架反射机制获取类有三种方法第一种类全路径第二种中每个类型都有属性类名第三种语言中任何一个对象都有方法是运行时类的运...

    妤锋シ妤锋シ 评论0 收藏0
  • 最新版-Python和Java实现Aes相互加解密

    最新版-Python和Java实现Aes相互加解密

    摘要:前情需要使用和实现同一个加解密算法,使版本加密的密文能够由代码解密,反之亦然。加密使用模式,需要一个向量,可增加加密算法的强度此处使用做转码。解密先用解密再将代码加密出来的密钥放到中进行解密大功告成,实现了在和的互转。 前情 需要使用P...

    孙淑建孙淑建 评论0 收藏0
  • java 设计模式

    java 设计模式

    摘要:设计模式分类创建型模式,共五种工厂方法模式抽象工厂模式单例模式建造者模式原型模式。设计模式的六大原则单一职责原则不要存在多于一个导致类变更的原因。里氏代换原则里氏代换原则面向对象设计的基本原则之一。 设计模式分类 创建型模式,共五种:...

    AprilApril 评论0 收藏0
  • springboot整合solr8(一)

    springboot整合solr8(一)

    摘要:点击提交信息,这里我遇到了一个错误信息,如下意思是在核心目录下找不到相应的配置文件,解决办法将下图的文件夹到新创建的目录下。重新点击,创建成功接下来导入中的数据,我们会用到自带的去进行数据导入。 环境:ubuntu18 + springboot2.0 + solr-...

    int64int64 评论0 收藏0
  • Apollo源码分析(一):Apollo简介 & 架构演进

    Apollo源码分析(一):Apollo简介 & 架构演进

    摘要:零为何要学源码简单,是我现在看起来最简单的源码不会像封装了一层又一层,把人绕晕,而没有那么多封装,上手快,我们学习就应该从简单的开始凭什么非要去学封的像粽子一样的源码,我们就是要去学简简单单,平时朴素,接地气的源码最接近业务代码的源码...

    FrancisSoungFrancisSoung 评论0 收藏0
  • 一个数组如何过滤另一个数组中的值,如下图和代码

    一个数组如何过滤另一个数组中的值,如下图和代码

    摘要:问题一个数组如何过滤另一个数组中的值,如下图和代码一个数组拥有全部数据另一个数组只拥有部分数据拥有全部数组数组要根据拥有部分数据的数组,过滤得到新的数组代码拥有全部数据的数组角色创建角色角色列表修改角色管理员创建管理员管理员列表修改管...

    godiscodergodiscoder 评论0 收藏0
  • RecyclerView实现多type页面

    RecyclerView实现多type页面

    摘要:,无法复用,假如有多个页面有多个,那么就要写多个。绑定,主要作用是绑定数据到正确的视图上。可维护性不同的列表类型由添加处理,哪怕添加多个,相互之间互不干扰,代码简洁,维护成本低。 目录介绍 01.先看看实际需求 02.adapter实现多个type 03....

    testHstestHs 评论0 收藏0
  • dubbo源码解析(四十六)消费端发送请求过程

    dubbo源码解析(四十六)消费端发送请求过程

    摘要:可以参考源码解析二十四远程调用协议的八。十六的该类也是用了适配器模式,该类主要的作用就是增加了心跳功能,可以参考源码解析十远程通信层的四。二十的可以参考源码解析十七远程通信的一。 2.7大揭秘——消费端发送请求过程 目标:从源码的角度分析...

    fishfish 评论0 收藏0
  • 网站自动发送验证码

    网站自动发送验证码

    摘要:一触发器发送二程序后用任务计划发送页面引用要发送的邮件收件人主题内容优先级内容类型再把状态改一下参数页面配置配置程序开始程序附件系统工具任务计划,双击添加任务,选择程序文件程序生成的,管理员输入密码为登录密码,一直 一、sql触发器发送...

    xuxuelixuxueli 评论0 收藏0

热门文章

<