摘要:
HashMap是Java面试中的常考点之一,而且其结构也是开发中常常用到的结构之一。或许你使用过HashMap,但是你知道下面这些问题吗? HashMap的 是什么? 如果你能说出是 +`链表 红黑树`吗? 说道 ,你知道它的结构吗? 你知道 ,那么你知道它是结合 和`2 3树`优点的产物吗?亦或者 阅读全文
摘要:
最近因为经常要坐地铁,所以入手了一款 ,功能主要有 ,`支付宝付款 消息提醒 运动辅助 心率和睡眠监控`。 到手之后才发现,NFC地铁卡不支持我所在的地区,因为手机是荣耀的缘故,所以就直接考虑了荣耀的手环。 。 这NFC一事无成,像极了人生 | | | | | | | | | 当然也不能浪费,为了物 阅读全文
摘要:
这个暑假出来实习,第一次体会到在一个团队中开发的体验,与网上的网站看到的大为不同,以前看网上说什么程序员写了屎山代码,写了一堆模糊的注释或者说垃圾代码不写注释。 但在我的实习体验中,代码虽然看起来很多,但大多都一目了然,第一天去的时候我问了我的实习导师,为什么公司代码没有注释?他说公司的编码全部都是 阅读全文
摘要:
微服务架构的说明: 微服务的架构风格是将一个单体的应用程序开发拆解为一组"小"的服务,这里的"小"是以业务边界 来区分的,而不是根据代码的多少区分。每个服务都运行在 中,服务之间通过轻量级的方式进行通信,例如使用 。 单体架构与微服务架构的比较。 单体架构存在的问题: 由于所有的业务逻辑都写在了一个 阅读全文
摘要:
MySQL 5.0 版本开始支持存储过程。 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 存储过程思想上 阅读全文
摘要:
目录 前言 1.内存数据排查 1.1 例 植物大战僵尸 1.2 例 只狼 2.外挂程序编写 3.挂机类自动外挂 4.网络游戏外挂 前言 记得小学的时候玩页游把家里电脑弄坏了(怎么回事,页游还能弄坏电脑?),然后我爸拿去重新装了系统,回来之后电脑里有了两个新的单机游戏,植物大战僵尸和大鱼吃小鱼。 那个 阅读全文
摘要:
数据库对象:存储,管理和使用数据的不同结构形式,如:表、视图、存储过程、函数、触发器、事件、索引等。 数据库:存储数据库对象的容器。 数据库分两种: 1. 系统数据库(系统自带的数据库):不能修改 information_schema:存储数据库对象信息,如:用户表信息,列信息,权限,字符,分区等信 阅读全文
摘要:
AntzScript 🎓 The language executed in the Antz system. 本节不涉及OS底层内容,只是关于图片放大显示时效果处理的。 "Antz系统更新地址" "Antz项目地址" | 真机启动效果 | | | | | 图片来源: "phodal/daily" 阅读全文
摘要:
单例模式要要点就是一个类只会存在一个实例,要想达到这种效果,最重要的就是将构造方法设置为私有,然后通过static的方法来获取对象。 上述设计并不线程安全,因为在lazySingleton = new LazySingletion()这一步可能会发送线程的切换,导致出现多个lazySingletio 阅读全文
摘要:
一.数据库 1.如何设计一个关系型数据库? 数据库的各个模块: 存储(文件系统): 程序实例: 存储管理 : 为了减少IO,防止查询时多次查询,可以将查询操作设计为按页查询,按块查询。 缓存机制 : 通过缓存机制防止多次IO,有缓存机制,也有淘汰机制。 SQL解析 : 解析SQL命令。 日志管理 : 阅读全文
摘要:
AntzScript 🎓 The language executed in the Antz system. 基于以实现的内置vim,接下来需要实现Antz系统中内置语言AntzScript。 "Antz系统更新地址" "Antz项目地址" "AntzScript项目地址" | vim | | | 阅读全文
摘要:
微博Rss邮箱推送 :raising_hand: Weibo subscription and sentiment analysis. 假期在家无聊,想到做一个微博订阅系统,可以将朋友or女朋友的微博更新动态通过邮件推送给我。 就是这样,代码已经写好了,就差个女朋友了。 最后的效果就是实时检测某一微 阅读全文
摘要:
项目代码: "Github" [目录] "一.引入问题" "二.分步实现" "1.页面爬取" "2.woff下载" "3.字体解析规则" 一.引入问题 可以看到,猫眼网电影评分,票房等的数据在响应的html中并不是直接提供给你的。这里的xefcf,xef87等数据,是以‘特殊符号’的形式显示出来的。 阅读全文
摘要:
《病毒木马防御与分析》系列以真实的病毒木马(或恶意程序)为研究对象,通过现有的技术手段对其分析,总结出它的恶意行为,进而制定出相应的应对方法,对其彻底查杀。当然,因为我个人水平的有限,查杀分析的病毒可能不是过于高端复杂,但对你认识病毒工作原理还是会很有帮助的,甚至最后你也可以利用c语言实现一个简单的 阅读全文
摘要:
《病毒木马防御与分析》系列以真实的病毒木马(或恶意程序)为研究对象,通过现有的技术手段对其分析,总结出它的恶意行为,进而制定出相应的应对方法,对其彻底查杀。当然,因为我个人水平的有限,查杀分析的病毒可能不是过于高端复杂,但对你认识病毒工作原理还是会很有帮助的,甚至最后你也可以利用c语言实现一个简单的病毒程序。 阅读全文
摘要:
BitQR Code Through image generate QR Code . 一个优雅的 QR 二维码生成器 Github项目地址 : "https://github.com/CasterWx/BitQR Code" 样例 拿起你的手机扫描下面的二维码试试吧! 原图 | Version 3 阅读全文
摘要:
How to Make a Computer Operating System 如何制作一个操作系统(翻译版) 原文地址: "Github:How to Make a Computer Operating System" 翻译地址: "Github:How to Make a Computer Op 阅读全文
摘要:
操作系统 面向进程和线程学习操作系统。 目录 | Chapter 1 | Chapter 2 | Chapter 3| Chapter 4 | Chapter 5| | : : | : : | : : | : : | : : | | "进程线程模型" | "进程间通信" | "同步互斥机制" | " 阅读全文
摘要:
一 OSI与TCP/IP各层的结构与功能,都有哪些协议 OSI的七层体系结构概念清楚,理论也很完整,但是它比较复杂而且不实用。在这里顺带提一下之前一直被一些大公司甚至一些国家政府支持的OSI失败的原因: 1. OSI的专家缺乏实际经验,他们在完成OSI标准时缺乏商业驱动力 2. OSI的协议实现起来 阅读全文
摘要:
java word MassProduction 目录 "使用方法" "开发流程" 一.使用方法 1.制造题库所需Word模板 需要填充数据的地方使用 ${pid} 代替。 将这个word选择另存为,保存格式选择为xml,然后将这个xml放到项目的ftl目录下,后缀名改为.ftl 。 2.配置数据库 阅读全文