- 博客(79)
- 资源 (3)
- 收藏
- 关注
原创 Homebrew教程和常用命令总结
使用教程和常用命令总结,适用于 macOS 和 Linux 系统(通过$(curl安装完成后,按提示将 Homebrew 添加到 PATH(通常需要修改~/.zshrc或。
2025-03-29 11:32:45
914
原创 Java相近汉字解决方案
使用nlp-hanzi-similar三方包,里面包含了一定(目前我使用来说形近字至少存在空缺)的文字库,但是也基本够用。
2024-09-08 11:15:03
563
1
原创 Mac本地软件打包dmg
部分软件网上找不到,本地之前安装无法找到安装包,本地打包给朋友。网上搜的感觉讲的没那么细!之前的新建的dmg空间可以直接删除。至此压缩完成,可以传给朋友啦!
2023-02-26 10:57:05
1321
原创 Idea超好用的管理工具ToolBox(附带idea工具,视频教程)
对于大多数人最大的用处就是版本管理,下载安装方便!寻找安装目录,寻找配置方便!
2023-02-11 16:22:52
3844
原创 Python爬虫 Scrapy(七)
Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。参考示例,主要是针对方法的重写# 注意版本,喝视频方法不一致yield item# 请求之前,在这里可以处理参数等问题# post请求,处理里面参数# get请求注意setting里面还很多全局设置需要查看资料。
2023-01-17 10:05:17
795
原创 Python爬虫 Selenium(六)
1.什么是selenium?(1)Selenium是一个用于Web应用程序测试的工具。(2)Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。(3)支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaDriver,ChromeDriver)驱动真实浏览器完成测试。(4)selenium也是支持无界面浏览器操作的。2.为什么使用selenium?模拟浏览器功能,自动执行网页中的js代码,实现动态加载。
2023-01-17 10:04:15
1271
1
原创 Python爬虫 JsonPath/BeautifulSoup使用(四)
json解析工具简称: bs4什么是BeatifulSoup?BeautifulSoup,和lxml一样,是一个html的解析器,主要功能也是解析和提取数据优缺点?缺点:效率没有lxml的效率高 优点:接口设计人性化,使用方便文档。
2023-01-17 10:03:26
473
原创 idea fatal: could not read Username for ‘http://xxxxx: Device not configured
idea 切换地址后 fatal: could not read Username for 'http://192.168.0.25:11002': Device not configured
2022-09-19 15:41:34
1656
原创 超级推荐,Mac 端ssh连接工具termius
尝试很多工具,一些要么交互不友好,要么功能不齐全。经过寻找,强烈安利termius连接工具。国内友人最新喜欢的汉化,再也不担心看不懂配置啦~ 已经汉化的终端就问你喜欢不喜欢,再也不用为找各种选项找不到而苦恼ssh基本操作,可配置各种风格操作界面,可调整文字大小。多重终端风格,多种文字风格任君挑选。Termius 是适用于桌面和移动的,使用适用于macOS、 Windows 和Linux的现代 SSH 来组织、访问和连接您的服务器。并且适用于iOS和Android的最强大的 SSH 客户端随时随地解决问题支持
2022-06-12 10:26:29
2818
原创 gateway网关限流配置
文章目录熔断、降级、限流的关系限流常用算法令牌漏桶算法gateway限流配置代码配置gateway配置限流之后HTTP返回结构限流缘由: 部分接口在某些场景业务下某短时间并发量较高,最简单暴力的方式就是限流熔断、降级、限流的关系熔断:熔断强调的是服务之间的调用能实现自我恢复的状态;限流:限流是从系统的流量入口考虑,从进入的流量上进行限制,达到保护系统的作用;降级:降级,是从系统内部的平级服务或者业务的维度考虑,流量大了,可以干掉一些,保护其他正常使用;熔断是降级方式的一种;降级又是限流的一
2022-03-18 15:35:25
5603
原创 redis持久化
文章目录redis持久化的意义持久化机制RDBAOFredis持久化的意义redis突然挂掉,如果没有持久化无法应对一些灾难性的故障,就会丢失数据。数据持久化到本地磁盘,定期备份到云服务,可以保证数据不丢失全部,可以进行恢复。大量数据丢失后,重启服务突然大量请求出现,可能出现服务雪崩情况。redis没有缓存数据,全部请求到mysql导致数据库崩溃进行灾难恢复,与Memcache进行了差别对比持久化机制如果我们想要redis仅仅作为纯内存的缓存来用,那么可以禁止RDB和AOF所有的持
2021-09-10 08:08:32
259
原创 linux安装jdkError occurred during initialization of VM java/lang/
文章目录出现该问题的原因解决的方法如果上述解决方法中出现unpack200 command not found之类的提示jdk rpm安装后 报错:Error occurred during initialization of VM java/lang/…出现该问题的原因JAVA_HOME/lib中的tools.pack没有被解压成tools.jar,JAVA_HOME/jre/lib中的rt.pack没有被解压成rt.jar可以进入jdk安装目录看看是否有解压成jar包解决的方法进入
2021-09-05 11:20:33
3444
原创 linux yum下载报错
文章目录报错内容查看linux版本解决问题报错内容[root@localhost ~]# yum install wgetLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileYumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/removing
2021-09-05 11:16:46
587
原创 vm虚拟机 linux配置静态ip
文章目录开搞扩展知识前置条件自己安装好虚拟机,虚拟机网上自己找吧开搞vm虚拟机安装好只好,找到虚拟机网络设置,选择桥接网卡打开本机dos,这里演示windos查看本机ip,如图,主要记住自己的网关ipconfig登录linux进去之后//执行编辑命令vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑文件修改为:DEVICE=eth0TYPE=EthernetONBOOT=yesBOOTPROTO=staticIP
2021-09-05 11:11:56
523
原创 Java集合类线程安全
文章目录ArrayList线程不安全List线程安全解决方案HashSet线程不安全hashMap线程不安全ArrayList线程不安全ArrayList 线程安全问题,注意看源码并未加锁List线程安全解决方案Vectorjdk1.0已经引入,线程安全实现为synchronizedCollections#synchronizedList,SynchronizedMap源代码中Collections中自己内部类实现加锁机制。如下部分代码:通过synchronized实现加锁线程
2021-08-19 17:07:48
316
原创 Java线程
文章目录线程间的通信wait方法notify方法虚假唤醒问题lock实现ReentrantLock 可重入锁指定线程通信线程间的通信wait方法Object方法,会释放锁。可做线程通信唤醒sleep为线程方法不会释放锁notify方法通知其余线程notify和notifyAll的区别:1、notify只会随机选取一个处于等待池中的线程进入锁池去竞争获取锁的机会;2、notifyAll会让所有处于等待池的线程全部进入锁池去竞争获取锁的机会;注意notifyAll方法区别,具体由某个线
2021-08-19 17:06:07
135
原创 Java锁概念
文章目录Synchronized作用范围多线程编程步骤什么是Lock接口创建线程的多种方式Synchronized作用范围方法(静态方法)类代码块作用:对修饰的代码进行加锁,一次只有一个线程可以访问该代码块。Synchronized原理注意不同使用方式锁对象是不一样的多线程编程步骤菜鸟教程讲的挺好什么是Lock接口Synchronized 和Lock创建线程的多种方式继承 Thread实现 Runnable线程池创建线程Callable 创建Timer 创建(有
2021-08-19 17:05:33
256
原创 JUC简介
文章目录什么是juc进程和线程线程的几种状态wait/sleep区别并发和并行串行模式与并行模式管程用户线程和守护线程什么是juc在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。进程和线程进程是资源分配的最小单位,线程是CPU调度的最小单位线程的几种状态线程的几种状态wait/sleep区别wait/sleep区别并发和并行多线程执行任务,同时争取一片
2021-08-19 17:04:07
388
原创 MYSQL索引优化小记
文章目录前言一、什么是索引二、索引类型主键索引唯一索引普通索引全文索引组合索引三、EXPLAIN执行计划(重要)语法idselect_type:type(重要)possible_keyskey(重要)key_lenrefrowsExtra总结为什么不推荐使用select * from table排序字段推荐建立索引建立索引原则前言最近断断续续学习某机构MYSQL优化视频,只看不复习记录纯属耍流氓。以下为参考别人思维导图及自己所记所记录提示:记录学习,有误欢迎指正一、什么是索引索引是 MySQL
2021-07-21 22:22:03
503
原创 Spring boot 过滤器实现防XSS攻击
文章目录背景参考资料上代码过滤器配置可配置不过滤地址主要过滤器代码xss具体过滤规则注意扫描该包(或者加starter也行)关于富文本框gitee代码仓库背景框架中添加xss攻击过滤器类,防止脚本攻击,能够做到引入包即可使用。参考资料这里主要参考renren-fast官方提供的开源项目的xss攻击进行改造。参考io/renren/common/xss包下面类三方包 hutool-http,参考博客api里面提供了xss所需的标签替换等功能上代码过滤器配置/** * Filter配置
2021-03-18 11:18:38
1406
原创 Java面试复习资料
文章目录梁桂钊的博客来自朋友分享的个人博客,目录看着还比较全尚学堂面试题来自尚学堂的面试分享一线互联网大厂Java核心面试题库 (个人比较喜欢)来自Gudie的面试题,个人比较喜欢看的面试题中华石杉–互联网Java进阶面试训练营(个人推荐)个人推荐面试题,更多偏向于互联网大厂,大数据架构方向,扩展技术很不错...
2021-02-26 16:16:07
146
原创 renrenfast请求跨域
文章目录问题什么是跨域google浏览器cookie安全处理cookie属性SameSite关闭浏览器cookes设置,处理跨域其余解决方案最后问题问题在使用renren-fast项目是出现找不到权限,跟代码发现没有找到session。仔细对比请求前端请求时没有带cookies,页面上没有跨域提示,但是问题出在没有cookies导致。多方搜索发现确认跨域问题。什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域参考文章:什么是跨域google浏览器cook
2021-02-22 10:50:28
1440
原创 随便聊聊微服务
文章目录系统设计演进面临问题随便聊聊系统设计演进单体架构单体架构一台机器解决所有问题,最开始的系统都是部署在一台机器上的。集群架构由多个单体架构组成的一个集合,部署一样。通过负载均衡技术,分发到不同机器访问。分布式架构按照一定规则拆分到不同的服务器,通过负载均衡、分发调用技术完成完成完整业务。微服务架构按照服务化(功能区分)拆分到不同机器上,相比简单分布式架构划分更明确,粒度更小从单体架构,集群架构,分布式架构,微服务架构。本质上解决的问题在于访问量的越来越大,并发
2021-02-20 10:36:44
115
1
原创 分布式锁-没啥用的记录
微服务--分布式锁CAP模型分布式锁实现方案对比吐槽首先了解CAP模型,对后面了解分布式锁有所帮助,对分布式设计也由一定思考CAP模型A:Availability 中文叫做"可用性"。请求任何一台服务器数据必须给予回应C:Consistency 中文叫做"一致性"。读写操作是同一条数据P:先看 Partition tolerance,中文叫做"分区容错"。分布式锁针对的就是微服务系统,必然是多个服务器,那么微服务必然满足分区容错。参考文档:CAP模型分布式锁实现方案对比redi
2020-12-13 20:10:58
135
原创 docker快速搭建alibaba-canal
docker快速搭建alibaba-canal需求来源方案canal部署环境基础同步技术介绍准备RoketMQ 搭建搭建canal查看MQ消息消费消息写入ElasticSearch需求来源 跟踪表对比前后修改数据变化方案AOP、拦截器优点: 实现简单缺点:代码入侵性强 每加入一个模块就需要处理切面添加切入点,模块配置也需要增加。项目依赖麻烦,档案模块需要依赖对应模块api包...
2020-04-28 10:05:18
1942
原创 aspose实现文件转换pdf实现WEB文件预览
文章目录项目需求处理思路实现引入aspose-words、aspose-cell破解包编写工具类PdfUtil.javaController调用结束遗留问题分离项目一般做法项目需求上传文件需要实现下载、浏览器直接预览。主要预览文件为图片格式、word、excel处理思路浏览器本身支持图片格式,这里几乎不需要处理处理word、excel比较麻烦,浏览器不支持,那么只能转化成浏览器支持格式...
2020-01-16 11:19:52
2477
6
原创 docker部署yearning
文章目录地址部署知识点: docker容器互通问题部署开始第一次部署失败排错地址Yearning源码地址Yearning文档Yearning项目打包版本下载部署环境: mac osdocker:19.03.4此次部署我是使用docker部署,使用的mysql也在docker容器中知识点: docker容器互通问题 docker容...
2019-11-15 17:57:25
2772
原创 Struts2 返回值带<pre>标签
文章目录问题解决方案解决思路解决方案猜想问题在Struts2中返回值返回如下格式<pre style="word-wrap: break-word; white-space: pre-wrap;">返回内容</pre>pre标签解释解决方案找了很多网上的博客,统一问题解决方案是response的contentType需要设置为“text/html”。我在con...
2019-10-29 10:25:30
409
原创 Spring mvc 装配、相关配置
文章目录官方文档地址Spring boot 自动装配@EnableWebMvc相关配置主要配置异常处理总结官方文档地址Spring mvc官方文档Spring boot 自动装配Spring boot 自动装配通过扫描autoconfig包下的\META-INF\spring.factories进行装配。(具体机制查看文档装配内容)Spring mvc 通过org.springframe...
2019-08-24 19:04:18
293
aspose-word、aspose-cell破解
2020-01-16
excel省市区三级联动
2019-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人