- 博客(114)
- 资源 (2)
- 收藏
- 关注
原创 解决chrome http强制跳转https问题
1.地址栏输入: chrome://net-internals/#hsts。2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete。
2024-08-02 17:51:42
133
原创 JavaScript 实现 String format with ${}
【代码】JavaScript 实现 String format with ${}
2024-01-23 17:01:36
340
原创 G1 垃圾收集器
Garbage-First (G1) 收集器是一种服务器式垃圾收集器,针对具有大内存的多处理器机器。它以高概率满足垃圾收集 (GC) 暂停时间目标,同时实现高吞吐量。
2022-07-23 15:47:06
504
原创 Java垃圾回收基础
本教程介绍垃圾收集如何与 Hotspot JVM 配合使用的基础知识。了解垃圾收集器的功能后,了解如何使用 Visual VM 监控垃圾收集过程。最后,了解 Java SE 7 Hotspot JVM 中可用的垃圾收集器。
2022-07-22 16:38:04
407
原创 ubuntu 20.04 编译openjdk8
ubuntu 20.04 构建openjdk8更换源(可选)sudo cp /etc/apt/sources.list /etc/apt/sources.list.bakcd /etc/apt/sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.listsudo sed -i "s@http://.*security.ubuntu.com@http://repo.h
2021-09-29 13:48:26
476
原创 338. 比特位计数
给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。示例 1:输入: 2输出: [0,1,1]示例 2:输入: 5输出: [0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线性时间O(n)内用一趟扫描做到吗?要求算法的空间复杂度为O(n)。你能进一步完善解法吗?要求在C++或任何其他语言中不使用任何内置函数(如 C++ 中的 __builtin_
2021-03-03 15:05:50
126
原创 剑指Offer04
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target = 5,返回
2021-03-03 09:57:07
111
原创 手写python字节缓冲区ByteBuffer
定义apistatic ByteBuffer wrap(bytearray)void put_int8(value)byte get_int8()void put_int16(value)short get_int16()void put_int32(value)int get_int32()void put_int64()long get_int64()void put_float64()float get_float64()void put(value)boolean get(
2020-12-31 18:01:11
1607
原创 selenium淘宝阿里妈妈分析
selenium启动参数配置List<String> list = new ArrayList<>();// 无界面浏览器// list.add("--headless");list.add("--disable-gpu");list.add("--no-sandbox");list.add("--disable-dev-shm-usage");list.add("--disable-cache");// 禁止window.navigator.webdriver检测
2020-07-31 11:27:00
528
原创 AbstractQueuedSynchronizer详解
原文链接:https://uyiplus.com/2020/aqs-01AbstractQueuedSynchronizer提供一个框架,用于实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关的同步器(semaphores(信号量),events(事件)等)。这个类旨在为大多数依赖单个原子int值表示state的同步器提供有用的基础。子类必须定义更改此state的protected方法,并定义该state对于获取或释放此对象而言意味着什么。鉴于这些,此类中的其他方法将执行所有排队和阻塞机制。子类可以
2020-06-15 11:29:59
330
原创 mybatis3.5.x源码系列(1)
首先我们了解一下mybatis中的几个核心概念Configuration 配置,可以理解为mybatis的大管家,管理一切Environment 环境,这个主要负责数据源,事务管理器MappedStatement mapper.xml对应的声明类,定义mapper中所有的标签,属性MapperRegistry Mapper注册器,管理编写的mapper类和mapper.xmlInt...
2020-03-25 13:53:21
343
原创 leetcode-最长回文子串
原文地址:https://uyiplus.com/2020/leetcode-0005给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"解题:首先我们要了解回文是什么意思,举个例子相信大家就知道了上海...
2020-02-20 10:52:15
219
1
原创 leetcode-寻找两个有序数组的中位数
原文地址:https://uyiplus.com/2020/leetcode-0004给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例...
2020-02-20 10:48:36
114
原创 leetcode-无重复字符的最长子串
原文地址:https://uyiplus.com/2020/leetcode-0003给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例...
2020-02-20 10:27:18
178
原创 leetcode-两数相加
原文地址:https://uyiplus.com/2020/leetcode-0002给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 ->...
2020-02-20 10:24:16
132
原创 leetcode-两数之和
原文地址:https://uyiplus.com/2020/leetcode-0001给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0]...
2020-02-20 10:21:24
142
原创 微信机器人
原文地址:https://uyiplus.com/2020/pcwechat_helper注入dll到微信0x0 首先要打开微信进程wchar_t wxPath[] = L"C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe";STARTUPINFO si = { 0 };PROCESS_INFORMATION pi = { 0 }...
2020-02-20 10:18:32
559
原创 Seata客户端使用配置中心
客户端启动过程分析1. 加载registry配置transactionServiceGroup默认为${spring.application.name}-fescar-service-group可以通过spring.cloud.alibaba.seata.txServiceGroup指定加载registry(环境隔离)先从System.getProperty读取seata.con...
2019-09-28 09:42:39
11090
8
原创 canal 快速开始
canal 快速开始服务端服务端ip:192.168.1.101下载canal 到/opt/softwareswget https://github.com/alibaba/canal/releases/download/canal-1.0.26-preview-2/canal.deployer-1.0.26-SNAPSHOT.tar.gz解压缩mkdir /opt/c...
2018-07-06 14:27:21
455
原创 java agent开发
java agent介绍java agent是jvm插件或者叫做代理,她是运行在main方法之前,她内定的方法名称叫premain。java agent 概述接下来我们进行开发实现premain方法package org.xxz;public class AgentMain { public static void premain(String args, In...
2018-04-04 22:03:51
1324
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人