八行书

  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

AQS

发表于 2018-03-12 | 更新于 2019-03-02 | 分类于 Java | 评论数:

概述对于并发场景,单机情况下,java通过synchronize关键字、juc并发包下的原子类、各种锁的实现,来达到多线程间的同步。 AQS维护了一个volatile int state状态(代表共享资源)和一个FIFO线程等待队列(多线程争用资源被阻塞时会进入此队列)。state的访问方 ...

阅读全文 »

RequestParam加与不加的区别

发表于 2018-03-12 | 更新于 2019-03-02 | 分类于 Web , Web框架 | 评论数:

最简单的两种写法,加或不加@RequestParam注解 @RequestMapping("/list")public String test(int userId) { return "list";} @RequestMapping("/list")pu ...

阅读全文 »

内存问题排查思路

发表于 2018-03-08 | 更新于 2019-03-02 | 分类于 linux | 评论数:

内存泄漏的判断判断系统是否存在内存泄漏的依据是: 如果系统存在内存泄漏, 那么完全垃圾回收完之后的内存值应该持续上升。 如果在现场能观察到这个现象, 说明系统存在内存泄漏。 当怀疑一个系统存在内存泄漏的时候, 首先使用FULL GC信息对内存泄漏进行一个初步确认, 确认系统是否存在内存泄漏。 只检查 ...

阅读全文 »

curl命令踩的坑

发表于 2018-03-08 | 更新于 2019-03-02 | 分类于 linux , shell | 评论数:

使用curl命令执行get请求,带多个参数: curl localhost:8080/user/binding/query?userId=123456&wrapperId=123&from=test [1] 8937 [2] 8938 {"ver":" ...

阅读全文 »

HTTPS握手

发表于 2018-03-08 | 更新于 2019-03-02 | 分类于 计算机网络 , 网络协议 | 评论数:

作用 内容加密 建立一个信息安全通道,来保证数据传输的安全; 身份认证 确认网站的真实性 数据完整性 防止内容被第三方冒充或者篡改 https的采用了对称加密和非对称加密。握手过程中采用非对称加密,得到一个对称加密的秘钥。数据传输的过程中,采用对称加密。 采用非对称加密比较慢,因此 ...

阅读全文 »

Tomcat启动过程源码解读

发表于 2018-03-07 | 更新于 2019-03-02 | 分类于 Tomcat | 评论数:

根据Tomcat源码来看一下Tomcat启动过程都做了什么 部分代码为主要流程代码,删去了try-catch以及一些校验逻辑,方便理解主流程 先来一张启动过程时序图,了解一下启动顺序 Tomcat启动的入口类:org.apache.catalina.startup.Boots ...

阅读全文 »

同步 异步,阻塞 非阻塞

发表于 2018-02-27 | 更新于 2019-03-02 | 分类于 NIO | 评论数:

什么是同步和异步 同步和异步是针对应用程序和内核的交互而言的, 同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。 什么是阻塞和非阻塞 阻塞和非阻塞是针对于进程在 ...

阅读全文 »

SpringMVC静态文件过滤

发表于 2018-02-26 | 更新于 2019-03-02 | 分类于 Web , Web框架 | 评论数:

如果在web.xml加了如下配置,那么静态资源文件也会被拦截: <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-patte ...

阅读全文 »

Git总结

发表于 2017-07-24 | 更新于 2019-03-02 | 分类于 git | 评论数:

git在本地分为三个区域,工作区、暂存区和本地仓库,具体情况如下: git的一般操作就是本地代码的修改提交回滚,以及与远程仓库的拉取、合并、提交等。 git fetch 从远程仓库上抓取分支到本机origin的dev分支上 git merge 将origin上的分支合并到工作区的 ...

阅读全文 »

基于深度学习的图像风格转换

发表于 2017-06-21 | 更新于 2019-03-02 | 分类于 深度学习 | 评论数:

距离上次写博客已经好久好久好久了,真是懈怠的生活节奏,整天混吃等死玩游戏,前些日子做毕业设计时总算又学了点新东西。学了一点深度学习和卷积神经网络的知识,附带着详细学习了一下前段时间我觉得比较有意思的图像风格转换。毕竟是初学,顺便把神经网络方面的知识也写在前面了,便于理解。若有不对的地方的话,希望 ...

阅读全文 »
1234…10
sage wong

sage wong

技术碎碎念

94 日志
28 分类
61 标签
GitHub E-Mail Weibo Twitter
友情链接
  • 卖姑娘的小火柴
© 2019 sage wong
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Gemini v7.0.0
0%