Tomcat的四种io模型介绍以及并发参数解读

  • Post author:
  • Post category:其他

nio实现一个线程可以处理多个请求,降低cpu的使用率,简单的实现思想就是使用缓冲区然后用一个集合收集多个请求,把多个请求变成一个队列 ,让一个线程来处理这个队列,非阻塞并且可以减少cpu要增加线程的消耗。(个人简单理解,有错请直接指出,感谢) redis的底层是使用nio的多路复用来实现对tcp连接的io复用,能够非常好的实现对高并发的支持与解决多线程安全问题。原理是将多个不同channel统一…

继续阅读 Tomcat的四种io模型介绍以及并发参数解读

automation服务器不能创建对象

  • Post author:
  • Post category:其他

网页上打开本地客户端程序 整体思路在前面的文章已经有介绍,项目实际使用过程中遇到一个问题,创建ActiveXObject对象时,提示automation服务器不能创建对象错误。 就这个错误搞了两天,之前一直是可以的,突然不可以,很是纠结呀,现在把该问题的原因及解决方法告诉大家, 当然该问题的发生可能有多种原因(小弟没能力列出所有的问题),目前只列出项目中实际碰到的问题 Scripting.File…

继续阅读 automation服务器不能创建对象

4-1 MFC学习之模式对话框和非模式对话框以及对话框的回调

  • Post author:
  • Post category:其他

模式对话框 //模式对话框:DoModal CAbout dlg; dlg.DoModal(); 非模式对话框 必须在堆内申请对象,或在成员变量内申请对象 堆内申请对象 CChatDlg *pdlg = new CChatDlg; pdlg->Create(IDD_DIALOG1/*, GetDesktopWindow()*/); pdlg->ShowWindow(SW_SHOW); …

继续阅读 4-1 MFC学习之模式对话框和非模式对话框以及对话框的回调

时序图简介

  • Post author:
  • Post category:其他

什么是时序图 来自百度百科的介绍: “又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。” 时序图是一种UML的交互图,用于表示对象之间消息的交互,更强调交互的时间顺序。 横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵…

继续阅读 时序图简介

Mac上安装虚拟机搭载window系统

  • Post author:
  • Post category:其他

用Mac的都知道,很多window用的软件是Mac版本没有的。平时有的还得要求去用那些软件,有几种方式可供大家选择: 1.再买个window本; 2.装双系统; 3.装虚拟机,搭载window系统。 我比较推荐第3条,这样可以在Mac本上做到双开,一边开着mac一边开着window,还能做到同时处理文件,不至于重新启动操作系统,下边是具体实现步骤,其中有几个需要下载的,建议在网速好的时候完成。 一…

继续阅读 Mac上安装虚拟机搭载window系统

VLAN 和 NAT

  • Post author:
  • Post category:其他

V --- virtual--- 虚拟 LAN --- 局域网 虚拟局域网 --- 虚拟广播域 ---- 交换机路由器协同工作后将原来的一个广播域 逻辑上切分为多个 。 交换机在没有配置的时候 默认存在一个VLAN 其在VID为1中 802.1Q标准对VID进行设定 — 12位二进制构成---0 — 4095因为0和4095数字保留 真实取值范围 1—4094 查看VLAN 设置 display …

继续阅读 VLAN 和 NAT

git上clone下来的ReactNative项目在android中 报could not get batchedbridge, make sure your bundle is package的错误

  • Post author:
  • Post category:其他

学习reactnative遇到在例外一台电脑上运行好好的项目,当clone到本地后运行报 could not get batchedbridge, make sure your bundle is package。 尝试网上各种方法都没能解决,最见鬼的是本地初始化的项目居然能跑起来,思来想去两者的区别,本地项目是用npm 初始化,依赖包都是一步完成,而clone下来的项目是通过 cnpm inst…

继续阅读 git上clone下来的ReactNative项目在android中 报could not get batchedbridge, make sure your bundle is package的错误

Mybatis嵌套查询(一对多)

  • Post author:
  • Post category:其他

一、返回数据Java类 @Data public class PersonnelDetailsVO{ /** * 主键 */ @Column(name = "ID", length = 36, precision = 0) private String id; /** * 人员姓名 */ @Column(name = "OPERATE_NAME", length = 36, precision =…

继续阅读 Mybatis嵌套查询(一对多)

【风控系列】7. 内容风控的分级分类

  • Post author:
  • Post category:其他

文章目录 概论 核心分类 涉黄 广告 专项分类 未成年专项 总结 风控系列文章目录 概论 内容风控是每一个具备UGC功能应用所必须的,主流社区中内容风险约占业务风险总量的10%-20%,控制好内容风险,对应用的用户体验也会有所提升。目前主流的做法是对内容进行分级分类,然后对各个分类进行识别。主流的内容风险,有以下几种 核心分类:涉黄、涉政、违禁、暴恐、谩骂、广告、灌水等。 专项分类:未成年、低价值…

继续阅读 【风控系列】7. 内容风控的分级分类

基于SchedulingConfigurer的任务调度

  • Post author:
  • Post category:其他

一. SchedulingConfigurer解析 Spring 中,创建定时任务除了使用@Scheduled 注解外,还可以使用 SchedulingConfigurer。既然两者都可以实现定时任务,那有什么不同呢? @Schedule注解的一个缺点就是其定时时间不能动态更改,它适用于具有固定任务周期的任务,若要修改任务执行周期,只能走“停服务→修改任务执行周期→重启服务”这条路。而基于 Sch…

继续阅读 基于SchedulingConfigurer的任务调度