![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 75
搬砖届的彭于晏
code搬运工
展开
-
记录某网站登录js逆向解密过程
某网站js逆向原创 2022-07-22 10:19:50 · 845 阅读 · 0 评论 -
数据结构与算法-基础数据结构:链表学习
package com.zhouyou.list;public class MyLinkedList { private ListNode head; private int size = 0; public void insertHead(int data){ //插入链表的头部 data就是插入的数据 ListNode node = new ListNode(data); //如果原来就有数据呢? node.原创 2020-11-10 17:23:27 · 111 阅读 · 1 评论 -
leetcode-递归学习:斐波那契数列
在学习多线程刷题的过程中使用CountDownLatch进行标志按序执行,其中因为在 执行countDown方法在run方法前面导致 结果有时候为213 百思不得其解,猜测是runnable在调用run方法的时候会调用cpu进行上下文切换,开始竞争资源,在此之前还未进行真正的线程安全问题。以此记录,如有错误还望指正。static class Foo { private CountDownLatch one; private CountDownLatch two; ..原创 2020-11-10 11:00:39 · 132 阅读 · 1 评论 -
数据结构与算法-基础数据结构:队列实现
在学习队列的实现过程中,跟着教程自己手写了队列的实现,理解队列的先进先出原理。以及略微复杂的循环队列形成的一个闭环,略微吃力,还需努力,详细说明在注释package com.zhouyou.queue;// 普通队列的实现public class ArrayQueue { private int head; // 头 private int tail; // 尾 private int[] date; // 头 private int size; // chang.原创 2020-11-09 18:10:13 · 120 阅读 · 0 评论 -
数据结构与算法-基础数据结构:数组练习
数据结构与算法-数组练习 给你一个包含全国人民的年龄的数据文本 约14亿 现在需要统计有多少人 不能使用现有的器,比如map 考察使用数组达成目的package com.zhouyou;import java.io.*;import java.util.Random;public class data { public static void main(String[] args) throws Exception { /**原创 2020-10-16 18:11:34 · 326 阅读 · 0 评论 -
Mysql -MVCC多版本并发控制机制
MVCC多版本并发控制机制什么是MVCCMVCC的作用MVCC还涉及到RR、RC等相关问题什么是MVCCMVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC的作用Mysql在可重复读隔离级别下如何保证事务较高的隔离性,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。这原创 2020-10-14 11:11:57 · 287 阅读 · 0 评论 -
学习设计模式之工厂模式
抽象工厂模式优点十分明显,缺陷也十分明显,每次增加产品族时,所有超级工厂下的类都要新增实现贴上代码:package com.zhouyou.factory.abstract1;public interface ProductFactory { PhoneProduct phoneProduct(); RouteProduct routeProduct(...原创 2020-04-16 23:39:15 · 107 阅读 · 0 评论 -
深入理解单例模式
彻底理解单例模式单例模式是设计模式中最常见的一种,也是大家最熟悉的一种,可谓是信手沾来,最近在学习中学习到了以往未曾考虑到的东西,就此记录,以免忘却。饿汉式懒汉式以及引发的问题思考及解决单例模式是设计模式中最常见的一种,也是大家最熟悉的一种,可谓是信手沾来,最近在学习中学习到了以往未曾考虑到的东西,就此记录,以免忘却。饿汉式话吧多说,直接上代码package com.zhouyou;/...原创 2020-04-15 23:48:49 · 138 阅读 · 0 评论 -
RabbitMQ队列及幂等概念
消息如何保障100%的投递成功?BAT/TMD 互联网大厂的解决方案:1.消息落库,对消息状态进行打标在发送消息的时候,需要将消息持久化到数据库中,并给这个消息设置一个状态(未发送、发送中、到达)。当消息状态发生了变化,需要对消息做一个变更。针对没有到达的消息做一个轮训操作,重新发送。对轮训次数也需要做一个限制3-5次。确保消息能够成功的发送.消息的延迟投递,做二次确认,回调检...原创 2019-09-06 17:51:12 · 131 阅读 · 0 评论 -
Java爬虫框架Webmagic
webmagic是一个开源的Java爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬虫开发的材料。webmagic的主要特色:完全模块化的设计,强大的可扩展性。核心简单但是涵盖爬虫的全部流程,灵活而强大,也是学习爬虫入门的好材料。提供丰富的抽取页面API。无配置,但是可通过POJO+注解形式实...原创 2019-01-16 16:59:59 · 795 阅读 · 0 评论 -
SpringMvc、Mybatis工作流程图
1.SpringMvc工作流程图2.常用SpringMVC 注解:@RequestBody:接收http请求的json数据,并转换为java对象@ResponseBody:将controller方法返回对象转换为json响应给客户@RequestMapping:请求url映射ps: springmvc.xml 中通过开启 mvc:annotation-driven实现注解处理器和适配器...原创 2019-01-18 21:42:08 · 851 阅读 · 0 评论