会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
牛有肉
首页
新随笔
联系
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
29
下一页
2020年4月14日
I/O多路复用技术
摘要: 想要理解多路复用技术,首先要了解这个技术出现之前,我们面临的痛点是什么。 以 JAVA 为例,我们想要写一个 TCP 服务端,接收客户端发来的数据,那么我们会这样写: while (true) { Socket socket = serverSocket.accept(); //读取输入缓冲区数据
阅读全文
posted @ 2020-04-14 23:57 牛有肉
阅读(594)
评论(0)
推荐(1)
2020年4月6日
leetcode55 jumpGame贪心算法
摘要: 上题目: 解空间明确,一个从 nums[0] 开始辐射出去的树状解空间。首先暴力搜索一下,暴力搜索解法: public final boolean canJump(int[] nums) { if(nums==null){return false;} int length=nums.length;
阅读全文
posted @ 2020-04-06 18:58 牛有肉
阅读(224)
评论(0)
推荐(0)
2020年4月5日
ACID特性与事务的隔离级别
摘要: 事务的 ACID 特性是保证事务正确执行的必要因素,这四个特性不仅是数据库对事务安全的保障机制,拓展开来,也为我们在多线程编程环境下,提供了保证任务正确执行的参考。数据库事务是一类特殊的多道编程任务,之所以特殊是因为这些任务对周遭环境是存在函数副作用的,因为它们改变了任务外定义的共享资源的状态(数据
阅读全文
posted @ 2020-04-05 23:53 牛有肉
阅读(234)
评论(0)
推荐(0)
2020年4月1日
ajaxSubmit 实现 form 表单提交回调
摘要: form 表单的 submit 是不能进行异步提交以及执行回调函数的,我们可以通过 jquery 的 form 组件实现这一点。 引入依赖:jquery.js,jquery.form.js 拿到我们表单的 jquery 对象 $(?) 构造 option: var options = { type:
阅读全文
posted @ 2020-04-01 22:16 牛有肉
阅读(2136)
评论(0)
推荐(0)
2020年3月29日
I/O 操作的那些事儿:轮询 ,中断 , DMA ,通道
摘要: I/O 设备是计算机的重要组成部分,介于处理器与 I/O 设备交互的复杂性,I/O 操作一直是高级语言开发者比较难掌握的一个技术点。 因为高级语言对 I/O 操作的封装基于操作系统提供的系统函数,而这些系统函数的调用方式又与其硬件层的结构与工作机制息息相关,所以想要彻底搞懂 I/O 操作的那些函数,
阅读全文
posted @ 2020-03-29 01:36 牛有肉
阅读(6186)
评论(3)
推荐(6)
2020年3月27日
常用的 HTTP 请求头
摘要: 请求报文 HTTP 请求整体的报文结构由 请求行-请求头-请求数据 三部分构成,其中请求行格式是固定的,标识了请求方法/请求URL和协议版本它们之间用空格间隔。 请求头是我们为请求添加的附加信息,也就是一些额外的控制位。我们可以选择性的为请求添加请求头,除了一种特殊情况,POST 请求时请求头中必须
阅读全文
posted @ 2020-03-27 15:59 牛有肉
阅读(3110)
评论(0)
推荐(0)
2020年3月26日
HTTP 报文结构
摘要: HTTP位于五层模型中的应用层,是传输层(代表为TCP协议)的上层协议。 之前我们通过 socket 实现了使用 TCP 协议进行数据收发:手写一个模块化的 TCP 服务端客户端 ,对 TCP 协议的使用有了一个初步的认识。 简单的说,IP 协议 帮助我们的数据包在复杂的网络环境下进行寻址,但并不能
阅读全文
posted @ 2020-03-26 23:51 牛有肉
阅读(461)
评论(0)
推荐(0)
回文数判断
摘要: 一个经典的问题,判断某个整数是否为回文数。 问题很简单,练手题。 递归表示,如果某个字符与其回文字符不同,则不是回文数;如果相同,则继续判断其子串是否为回文数: public final boolean isPalindrome(int x) { if(x<0){return false;} if(
阅读全文
posted @ 2020-03-26 21:04 牛有肉
阅读(674)
评论(0)
推荐(0)
总结了一些后端开发规范
摘要: 1.1 异常处理 异常的处理应当符合 尽早抛出,延迟捕获 的原则。 在进行 MVC 分层调用时,Service 与 Dao 层触发的异常应统一向上抛出,交给 Controller 层处理。因为只有 Controller 层可以更好的决策发生异常时应当给用户何种反馈。 但这样会造成我们的 Contro
阅读全文
posted @ 2020-03-26 19:46 牛有肉
阅读(1050)
评论(0)
推荐(0)
2020年3月24日
自定义注解优化接口参数校验
摘要: 在实际开发时,许多业务接口的入参非常复杂,比如会有多级的 JSON 嵌套或者混杂着各种数组。 这种时候如果我们将接口参数的拼装逻辑杂乱的写在 Controller 层,代码的可读性会非常差,后续接手的人员需要一个参数一个参数的比对着接口文档来推演参数的拼装逻辑。 在这种情况下,将接口调用参数封装为数
阅读全文
posted @ 2020-03-24 21:04 牛有肉
阅读(1229)
评论(1)
推荐(0)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
29
下一页