netty入门(二)NIO的零拷贝

  • Post author:
  • Post category:其他

目录 传统IO的读写 mmap 优化 sendFile mmap 和 sendFile 的区别 NIO中的零拷贝(transferTo): 零拷贝是网络编程的关键,很多性能优化都离不开它。 零拷贝是指:从操作系统的角度来看,文件的传输不存在CPU的拷贝,只存在DMA拷贝。 在Java程序中,常用的零拷贝有mmap(内存映射)和 sendFile。 零拷贝不仅仅带来更少的数据复制,还能减少线程的上下…

继续阅读 netty入门(二)NIO的零拷贝

MyBatis源码(六)之动态Sql解析运行阶段BoundSql

  • Post author:
  • Post category:其他

上篇博文讲述的是dao方法参数是如何传递到Executor的 MyBatis源码(五)之动态Sql解析运行阶段参数处理 一定要有这个基础,在进行本博文你将看到一条Sql是如何拼装出来的。 我把运行时信息打印出来,主要是在顺便回顾下之前的讲解读取mapper过程,解析select insert 等标签的时候有一行代码是获取SqlSouce的,解析的时候有一个动态标签 if foreach where…

继续阅读 MyBatis源码(六)之动态Sql解析运行阶段BoundSql

浅谈SpringBoot

  • Post author:
  • Post category:其他

简介: 1,一站式整合所有框架的框架,完美整合Spring技术栈 优点: 1,快速创建独立的Spring项目以及和主流框架集成 2,使用嵌入式的Servlet 容器 3,Starters(场景启动器)自动依赖与版本控制 4,大量自动配置,简化开发,也可以修该默认值 5,无需配置XML,无代码生成,项目创建好直接用 6,有一套完整的应用监控,生产环境运行实时监控 7,与云计算天然集成 缺点: 单体应…

继续阅读 浅谈SpringBoot

java并发总结思维导图

  • Post author:
  • Post category:java

2019独角兽企业重金招聘Python工程师标准>>> java并发体系 http://naotu.baidu.com/file/e6b41e23a4ec47e38b751e8dd976776c?token=ba3b625d3b131ca0 转载于:https://my.oschina.net/u/3418748/blog/1789715

继续阅读 java并发总结思维导图

深度学习之循环神经网络(12)预训练的词向量

  • Post author:
  • Post category:其他

深度学习之循环神经网络(12)预训练的词向量 在情感分类任务时,Embedding层是从零开始训练的。实际上,对于文本处理任务来说,领域知识大部分是共享的,因此我们能够利用在其它任务上训练好的词向量来初始化Embedding层,完成领域知识迁移。基于 预训练 的Embedding层开始训练,少量样本时也能取得不错的效果。 我们以预训练的GloVe词向量为例,演示如何利用预训练的词向量模型提升任务性…

继续阅读 深度学习之循环神经网络(12)预训练的词向量

简洁Java之道

  • Post author:
  • Post category:java

计算机专家在问题求解时非常重视表达式简洁性的价值。Unix的先驱者Ken Thompson曾经说过非常著名的一句话:“丢弃1000行代码的那一天是我最有成效的一天之一。”这对于任何一个需要持续支持和维护的软件项目来说,都是一个当之无愧的目标。早期的Lisp贡献者Paul Graham甚至将语言的 简洁性等同 为语言的能力。这种对能力的认识让可以编写紧凑、简介的代码成为许多现代软件项目选择语言的首要…

继续阅读 简洁Java之道

vue3使用cookie

  • Post author:
  • Post category:vue

使用手册 https://vueuse.org/integrations/usecookies/ 安装cookie依赖包 npm i @vueuse/integrations 安装cookie npm i universal-cookie 使用cookie import {useCookies} from "@vueuse/integrations/useCookies" const cookie…

继续阅读 vue3使用cookie

GridView中文本过长用CSS实现截取隐藏文字(asp.net)

  • Post author:
  • Post category:其他

有时候文字太长时会影响页面的布局,需要把后面的隐藏掉,只显示省略号(...),对于div标签比较容易 如: .content { width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;/*以省略号替代截除部分*/ } <div class="content">隐藏过长的文字</div> 而对于t…

继续阅读 GridView中文本过长用CSS实现截取隐藏文字(asp.net)

css笔记加案例

  • Post author:
  • Post category:其他

CSS 一、CSS简介 1.什么是CSS? CSS,Cascading Style Sheet层叠样式表 是一组样式设置规则,用于控制页面的外观样式 2.为什么使用CSS? 实现内容与样式的分离,便于团队开发 样式复用,便于网站的后期维护 页面的精确控制,让页面更精美 3.CSS作用 页面外观美化 布局和定位 二、基本用法 1.CSS语法 <head> <style> 选择…

继续阅读 css笔记加案例

@Aspect+自定义注解实现切面,注解在类上不生效

  • Post author:
  • Post category:其他

前言 不生效的原因大概率是配置没对,这里只记录我遇到的一个原因。 切面不生效的原因 @Pointcut("@within(com.xxx.xxx.calutl.service.vc.annotation.xxx)")网上大部分都是写的@annotation,@within的意思是自定义注解标注的类下所有的方法都会进入切面的方法,@within后面的全类名就是自定义注解的全类名。@annotatio…

继续阅读 @Aspect+自定义注解实现切面,注解在类上不生效