![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
go_sparrow
这个作者很懒,什么都没留下…
展开
-
《高效程序员的45个习惯:敏捷开发修炼之道》了解一下
高效程序员的45个习惯:敏捷开发修炼之道内功心法 迭代开发,价值优先,分解任务,真实进度 站立会议,交流畅通,用户参与,调整方向 结对编程,代码质量,测试驱动,安全可靠 持续集成,尽早反馈,自动部署,一键安装 定期回顾,持续改进,不断学习,提高能力敏捷 不管路走了多远,错了就要重新返回软件开发一直处于被动、变换的环境中-敏捷开...原创 2018-08-04 09:34:04 · 300 阅读 · 0 评论 -
[Metasploit渗透指南] 第二章 Metasploit基础
渗透攻击Exploit指有攻击者或渗透测试这利用一个系统、应用或服务中的安全漏洞,进行的攻击行为攻击载荷 Payload是我们期望目标系统在被渗透攻击之后去执行的代码在msf中可以自由选择、传送和植入shellcode是渗透攻击时作为攻击载荷运行的一组机器指令通常使用汇编语言Module 模块msf中所使用的一段软件代码组件监听器 Listener用来等待...原创 2018-10-21 13:59:04 · 214 阅读 · 0 评论 -
[进化从孤单极客到高效团队]
第一章 天才程序员神话软件开发是一项集体活动,需要三个核心原则:谦虚、尊重、信任人的本能:发现领导者和楷模,将他们偶像化,然后试图模仿他们巴士因子bus factor :项目中多少人被巴士撞死会导致项目完全无法进行下去整个项目也需要这种快速反馈循环,大型项目演化速度很快,必须随时调整以适应环境变化众人的审视是缺陷无所遁形独自工作一定比多人合作更具有风险,可能会浪费大量的时间在错误的事情...原创 2018-11-21 20:54:27 · 180 阅读 · 0 评论 -
[经典思维]
人的大脑里面蕴藏着丰富的宝藏,而思维方式,是其中最珍贵的资源上帝思维关爱别人,收益自己司马光思维打破,才能得生机孙子思维知己知彼,百战不殆拿破仑思维就是敢想敢干,不被外界所干扰亚历山大思维成大事者,决不被陈规旧习所束缚哥伦布思维想了就要干,成功自有道,这个道就是在众人认为不可能的地方闯出来的拉哥尼亚思维简练才是真正的丰富,只有最简单的东西才具...原创 2018-11-25 21:12:47 · 187 阅读 · 0 评论 -
[图解http]
也不算是心血来潮就看了这本书项目整体需要优化这部分的东西有些忘记了看到人家推荐这本就翻了翻,就当回顾下以前的知识了吧,看似简单的一个网址,在整个网站(前后加起来)有着画龙点睛之笔以前写过后台还是有好处的经过这一次,对整个流程有了新的理解和认识输入网址之后是都经历了些什么到达服务器的服务器又起了怎样的服务来接收请求,经过怎样的处理返回到前端前端又是如何接收到返回的数据进行展示的...原创 2018-12-03 10:20:18 · 213 阅读 · 0 评论 -
[log]hibernate保存对象
@RestController@Slf4jpublic class JpaController { @Autowired DogRepository dogRepository; @Autowired UserRepository userRepository; @Autowired RoleRepository roleReposito...原创 2019-04-03 20:53:53 · 315 阅读 · 0 评论 -
[log] java8 lambda表达式
package com.dudu.java8.read;import lombok.Data;import java.io.BufferedReader;import java.io.IOException;import java.sql.SQLOutput;import java.util.Arrays;import java.util.List;import java.ut...原创 2017-02-14 21:22:56 · 528 阅读 · 0 评论 -
[log] Java8 optional,一次操作,多次练习
https://www.jianshu.com/p/00fa8597d0c7https://www.cnblogs.com/zhangboyu/p/7580262.html原创 2019-03-07 14:26:38 · 1147 阅读 · 0 评论 -
Spring揭秘
Spring揭秘链接:https://pan.baidu.com/s/1XPybArHffaRnsZ6BSTLPVg 密码:tn22最近在搞一个GIS平台,用的是SpringBoot说白了就是换了新包装找到了这本书看一下白天开发,晚上看书理论实践结合加深对Spring的理解和运用...原创 2019-05-04 21:58:51 · 503 阅读 · 0 评论 -
[log]常见的安全算法
摘要算法是一个唯一对应一个消息或文本的固定长度的值,由一个单向hash函数对消息进行计算而产生,将需要计算内容“摘要成固定长度的串,这个串也称为数字指纹同样的明文其摘要必定一致MD5 Message Digest Algorithm 5 ,是数字摘要算法的一种实现长度为128位SHA Secure Hash Algorithm 安全散列算法长度为160位十六进制编...原创 2019-05-18 22:21:34 · 1362 阅读 · 0 评论 -
[log] 并发问题、优化措施、常见问题定位、
高并发系统设计操作原子性常用与多线程原子变量、数据库事务等jdk通过cpu的cmpxchgl指令的支持,实现了AtomicInteger的CAS操作的原子性mysql的innodb通过预写事务日志的方式来保障书屋的原子性、一致性、持久性包含redo日志和undo日志redo 日志在系统需要时对事务操作进程重做,当系统宕机重启后,对内存中还没雨持久化到磁盘的数据进行恢复undo日...原创 2019-05-19 11:00:36 · 416 阅读 · 0 评论 -
[Metasploit渗透指南] 第一章 渗透测试基础
第一章原创 2018-10-20 23:57:36 · 137 阅读 · 0 评论 -
[js权威指南]第八章 函数
函数定义函数挂载在一个对象上,作为对象的一个属性,称为对象的方法,通过这个对象调用是,该对象就是此次调用的上下文,也就是函数的thisjs函数可以嵌套在其他函数中定义,这样就可以访问他们被定义时所处的作用域的任何变量构成了一个闭包函数调用函数调用作为函数作为方法作为构造函数通过它们的call()和apply()方法间接调用任何函数只要作为方法调用实际上都会传入一个隐式的...原创 2018-09-29 22:56:29 · 475 阅读 · 0 评论 -
《测试驱动开发的艺术》了解一下
书年代有点远了,一时没有资料,就拿起来翻了下,就当了解下概念测试驱动开发的艺术 TDD test driven development 验收测试驱动开发 acceptance tdd ATDD测试驱动开发:写代码只为修复失败了的测试, 1、写一个测试 2、写代码让测试通过 3、在当前的结构中找出最佳设计,有足够的测试保障,可以进行改动 4、一步一步的驱动设计,最终实现...原创 2018-08-02 19:18:23 · 926 阅读 · 0 评论 -
《kali linux 渗透测试技术详解》了解一下
kali linux 渗透测试技术详解渗透测试: 通过模拟恶意黑客的攻击方法, 来评估计算机网络系统安全的一种评估方法, 这个分析是从一个攻击者可能存在的位置来进行的 并且从这个位置有条件主动利用安全漏洞 是一个渐进的且逐步深入的过程 是选择不影响业务系统正常运行的攻击方法进行测试service apache2 start service ssh start ssh 连...原创 2018-07-25 10:33:11 · 4085 阅读 · 2 评论 -
《Python爬虫开发与项目实战》,了解一下
爬虫 通用爬虫 general purpose web crawler 聚焦爬虫 focused crawler 增量式网络爬虫 incremental web carwler 深层次爬虫 deep web crawler爬行策略 广度优先 大站优先 反链策略:该网页被其他网页指向的次数网页分析算法 基于用户行为的网页分析算法基于网络拓扑的网页分析算法 基于网...原创 2018-07-20 18:07:04 · 257 阅读 · 0 评论 -
《白帽子讲web安全》,了解一下
白帽子讲web安全安全三要素CIA 机密性Confidentiality 完整性Integrity 可用性Availabillity安全评估四个阶段 资产等级划分、威胁分析、风险分析、确认解决方案 威胁Threat 风险Risk spoofing伪装 tampering篡改 repudiation抵赖 informationDisclosure信息泄漏 denial ...原创 2018-07-20 18:05:15 · 1213 阅读 · 0 评论 -
《代码审计》,了解一下
代码审计:企业级web代码安全架构#代码审计 对源代码进行检查,寻找代码中的bug,代码审计是企业安全运营以及安全从业者必备的基础能力黑盒测试:功能测试,不接触代码的情况下测试系统的功能是否有bug,是否满足设计需求白盒测试:就是代码审计,以开放的形式从代码层面寻找bug代码审计系统seay源代码审计系统RIPS基于php开封的针对php代码安全审计的软...原创 2018-07-14 21:10:35 · 2070 阅读 · 0 评论 -
《python学习手册》第四版,了解一下
python学习手册第四版 记录了部分重要的地方 有些在其他的代码中 如有疏漏,还请指正对象分类对像根据分类来共享操作 只有可变对象可以在原处修改,数字、字符串、元组都不能在原处修改 bytearray字符串类型是可变的 集合:类似于一个无值的字典的键,不能映射为值,没有顺序,frozenset是集合的一个不可变的版本 如图list、dict、tuple 可以包含任何种类...原创 2018-07-09 19:48:42 · 2551 阅读 · 1 评论 -
《代码大全》了解一下
《代码大全》第二章 利用隐喻对编程进行更深刻的理解2018年 8月 9日 星期四 11时32分07秒 CST 隐喻 通过把一个你所陌生的事物与你所熟识的事物比较 你会对它有进一步的认识,从而形成你对它的独到的深刻理解 这个种隐喻方法被称为 模型化软件播种:生成系统 Growing a System软件种植隐喻的弱点是对于软件开发失去了直接控制 ...原创 2018-08-11 19:07:30 · 551 阅读 · 0 评论 -
《软件工程》了解一下
软件工程 软件危机 就是软件开发和维护过程中遇到的一系列的严重问题 软件工程的基本原理用分阶段的生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采用现代程序设计技术结果应能清楚地审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性 软件工程方法学管理就是通过计划、组织和控制等一系列活动,合理的配置和使用各种资源,以达到既定...原创 2018-08-22 20:02:53 · 187 阅读 · 0 评论 -
《现在前端技术解析》了解一下
现在前端技术解析开发的效率问题,使用 jquery 等组件化、模块化,分而治之异步加载加载速度合理利用缓存 浏览器和服务器的交互用户输入网址浏览器开启现场处理请求根据 http 协议进行处理浏览器引擎分析加在 urldns 解析获取网站对应的 ip 地址get 请求发送浏览器的 cookie 等请求头信息到网站目的 ip进行 http 会话,向 web ...原创 2018-08-28 09:11:30 · 239 阅读 · 0 评论 -
[js权威指南]第六章 对象
第六章 对象对象是js的基本数据类型是一种复合值js对象是动态的,属性可以新增和删除声明变量时,是通过引用来指向该对象的属性特性可写,是否可以设置该属性的值可枚举,是否可通过for/in循环返回该属性可配置,是否可以删除或修改该属性对象特性对象的原型指向另外一个对象,本对象的属性继承自它的原型对象对象的类是一个标识对象类型的字符串对象的扩展标记,是否可以向该对象添加...原创 2018-09-27 17:27:32 · 100 阅读 · 0 评论 -
[黑客与画家]
过早的优化未必是一件好事3 不能说的话所谓时尚,就是自己看不见自己的样子异端邪说时空差异道貌岸然机制优秀的作品往往来自其他人忽略的想法,最被忽略的想法就是那些被禁止的观点避开传统观点,还要打破传统观点智力越高,越愿意思考那些惊世骇俗的思想观点不仅仅是聪明人本身很积极的寻找传统观念的漏洞还因为传统观念对他们的束缚力很小只要你能看到别人看不到或者不敢看的东西,你就有很大的优...原创 2018-10-18 09:10:11 · 152 阅读 · 0 评论 -
[log]Redis 学习
http://redisbook.com/简介是一个c语言编写的数据缓存工具,以key-value形式进行数据存储daemonize yes # redis-server 以守护进程的方式后台运行进入redis-cli查看redis实例信息server 服务器信息clients 客户端连接的状态和指标memory 大致的内存消耗指标persistence 数据持久化相关的...原创 2019-07-13 21:19:37 · 137 阅读 · 0 评论