自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sucker的小笔记

日常学习记录

  • 博客(267)
  • 资源 (2)
  • 收藏
  • 关注

原创 【目录整理】(一)

面试面试问题合集3y原创技术文章https://www.zhihu.com/column/Java3y性能优化https://www.jb51.net/article/102831.htm基础SpringMvc 运行原理https://blog.csdn.net/inflaRunAs/article/details/103671324@Autowired @Resource @Qualifier的区别https://blog.csdn.net/inflaRunAs/article/

2020-12-18 18:04:33 2861 1

原创 【目录整理】(五)

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七..._idea git 合代码 方向发了。

2024-03-29 13:58:26 1054

原创 Idea无限试用30天

下的 eval文件夹。

2023-12-06 16:15:17 282

原创 【目录整理】(四)_其他语言

Visual Studio 2022 下载地址 | Microsoft Learn获取 Visual Studio 2022 的最新功能、bug 修复和相关支持。立即下载。使用 Visual Studio 进行 C# 开发 【官方教程】 - Visual Studio (Windows) | Microsoft Learn使用 Visual Studio 创建 C# 应用。Microsoft Learn【微软学习中心】:培养开拓职业生涯新机遇的技能。

2023-04-11 11:15:12 34

原创 【目录整理】(三)

目录整理 三

2022-12-17 10:45:36 21

原创 一个很骚的sql报错:分页查询,每次返回数据可能不同

相同sql ,分页查询,多次点击,返回的数据可能不同。猜测:排序字段是辅表的字段【具体原理暂时没弄明白,大概是因为排序操作的触发时间 和 辅表数据应该会随主表进行变化】

2022-12-06 16:03:36 1352 1

原创 Mybatis Plus应用 Mapper.xml中直接使用queryWrroty作为查询条件

Mybatis Plus应用 Mapper.xml中直接使用queryWrroty作为查询条件

2022-10-25 17:51:30 942

转载 springboot集成alibaba-druid数据连接池及配置

springboot集成alibaba-druid数据连接池及配置

2022-10-22 16:06:13 1399

转载 Mybatis Plus 更新时,设置某个字段值为null

Mybatis Plus 更新时,设置某个字段值为null

2022-10-21 13:48:27 2345

原创 【目录整理】(二)

其他

2022-08-27 19:15:01 33

转载 maven 环境变量配置问题 cmd窗口报mvn -v不是内部或者外部的命令

早上整了一早上maven环境问题,配置的环境变量 系统变量 MAVEN_HOMEC:\JavaTools\apache-maven-3.3.9 本机maven路径,Path变量中编辑,引用的是;%MAVEN_HOME%\bin; 一直不识别cmd窗口的mvn -v命令,找了很多方法;1:查看maven安装路径:echo %MAVEN_HOME%可以2:查看maven版本:mvn -version控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件解决方法:在Pat...

2022-01-10 11:39:54 1770 3

转载 Optional 进阶使用

Optional 中的方法:Optional.empty() Optional of(obj) Optional ofNullable(obj) public T get() public boolean isPresent() public T orElse(T other) public T orElseGet(Superlier<? extends T> other) public void ifPresent(Consumer<? super T> con

2021-09-23 18:48:34 531

转载 Java 实体类的属性 变量名 前两个字母大小写问题

Java属性命名规范:一个拥有Property(域/类变量)及其setter/getter的普通Java类, 一般情况下,Java的属性变量名都以小写字母开头,如:userName,showMessage等。 特殊情况下,一些特定的英文缩略词如(USA,XML等),JavaBean也允许大写字母起头的属性变量名,不过必须满足“变量的前两个字母要么全部大写,要么全部小写”。如:IDCode、ICCard、idCode等属性变量名...

2021-07-19 18:43:11 2999

原创 Java8 Optional 方法简介

关于Redisredis是一个开源的使用C语言编写的一个kv存储系统,是一个速度非常快的非关系远程内存数据库。它支持包括String、List、Set、Zset、hash五种数据结构。除此之外,通过复制、持久化和客户端分片等特性,用户可以很方便地将redis扩展成一个能够包含数百GB数据和每秒处理上百万次的请求的系统。目前支持多种语言的api,方便用户使用。redis同时也内置了事务、LUA脚本、复制等功能,提供两种持久化选项,一种是每隔一段时间将数据导入到磁盘(快照模式),另一种是追加命令到日志中

2021-07-01 10:31:45 283

转载 Redis 五种数据结构原理分析

Redis 五种数据结构原理分析

2021-06-25 10:48:58 109

原创 记工作日常 - mysql 使用json格式 被dba拒绝执行

首先,mysql版本在5.7以下是不支持json格式存储的;若使用json格式存储,默认生成的实体类文件字段类型为 object;今天准备上线,在archery-sql审核查询平台提交sql并进行审查,审查结果为 not allowd json ..询问dba 回复为 数据库支持 但不建议 使用json格式进行存储,原因为 存在 不符合安全规范;后续使用varchar(500)格式 进行替换。特别想知道,json格式真的存在安全隐患吗?问了一圈度娘,首先 优点:JSON数..

2021-05-26 11:28:18 709

转载 Java-JFrame窗体美化

大神网址:https://www.cnblogs.com/lsy-blogs/p/7717322.html

2021-05-24 10:22:23 746

原创 fiddler 配合 夜神模拟器 进行抓包

软件:fiddler:链接:https://pan.baidu.com/s/1wFPlahs2Z70ue09ew2wHmQ提取码:O7m4夜神模拟器:自己百度去配置Fiddler安装:傻瓜式安装配置:1. Tools -> Options如下图选择HTTPS,然后把该勾的勾上,这里会提示让你按章一个证书,就一路确认下去就会安好。如下图,选择Connections配置Fiddler Script参考:Fiddler在抓取https数据包.

2021-04-06 17:18:59 716

转载 VsCode中修改/重置gitlab远程仓库地址

VsCode中修改/重置gitlab远程仓库地址

2021-01-29 21:43:30 2779

原创 ThreadLocal 概念、原理、内存泄漏

起源:早在JDK 1.2的版本中就提供java.lang.ThreadLocal。ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”所要表达的意思。所以,在Java中编写线程局部变量的代

2020-12-31 14:25:07 261

转载 ThreadPoolExecutor 线程池

1、背景:在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecutor方式,这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool()、newSingleThreadExecutor()、newCachedThreadPoo.

2020-12-30 11:24:13 230

原创 redis 击穿、穿透、雪崩

缓存击穿:单个key在缓存中查询不到,转而去查数据库,如果数据量大 或 并发高,则可能会对数据库造成巨大压力,从而导致数据库崩溃。(注意,这里的是单个key 发生高并发)场景:刚好某个时间点,某单个key缓存过期了,恰好这个时间点,针对于这个key有大量的并发请求过来(查询DB,然后回设)解决方案:1.设置热点数据永不过期从redis上看,确实没有设置过期时间,这就保证了,不会出现热点key过期问题,也就是“物理”不过期。 从功能上看,如果不过期,那不就成静态的了吗?所以我们把过.

2020-12-07 12:18:17 321

原创 redis持久化-归纳

部分参考地址:<br> https://baijiahao.baidu.com/s?id=1654694618189745916(较详细)<br> https://blog.csdn.net/qq_39291929/article/details/103436742(比较简明扼要)<br> https://www.cnblogs.com/naci/p/3824815.html(概括的很全)<br> aof重写机制详解:htt..

2020-12-03 15:03:47 158

转载 Scrapy 使用内置的ImagesPipeline下载图片

转自:https://www.cnblogs.com/pythonClub/p/9856490.html需求分析需求:爬取斗鱼主播图片,并下载到本地思路:使用Fiddler抓包工具,抓取斗鱼手机APP中的接口使用Scrapy框架的ImagesPipeline实现图片下载ImagesPipeline实现图片下载的使用方法:在items中的XxxItem中定义 image_urls 和 images字段在spider中将提取出来的图片链接保存到Item的 image_urls 字段中(注

2020-11-17 10:44:35 200

转载 pip install scrapy 报错:缺少Twisted 解决办法 :error: Microsoft Visual C++ 14.0 is required

报错如下:前面就不贴了,太多了Using legacy 'setup.py install' for Twisted, since package 'wheel' is not installed.Installing collected packages: Twisted, scrapy Running setup.py install for Twisted ... error ERROR: Command errored out with exit status 1:

2020-11-14 22:05:26 285

转载 python 下载 pip 速度过慢 解决办法

转自:https://blog.csdn.net/sunny_happy08/article/details/83113692亲测,贼好使我要说的就是:pip 换源Python 的一大优点就是丰富的类库,所以我们经常会用 pip 来安装各种库(参见如何安装 Python 的第三方模块)。然而时不时会遇上网络不好,下载个包要花很久,甚至超时无法下载的情况。其实你只要加个参数-i,可能就会让下载速度上升 10 倍,比如:pip install django -i https..

2020-11-09 22:44:12 276

原创 java 输出内容到磁盘txt文件

private void outputFile(String filePath, String content) throws IOException {// File file = new File("E:/", "c.txt"); //创建文件对象// if (!file.exists()) { //如果文件不存在则新建文件// file.createNewFile();// } File f...

2020-10-09 16:27:30 666

原创 java 读取磁盘txt文件 输出到控制台

参考:https://blog.csdn.net/weixin_43595256/article/details/89456210磁盘文件为:代码为:package com.ruyi.basejava.FaceTest.WriteTest;import org.junit.Test;import java.io.*;public class WriteTest { /** * 编写一个程序, * 将a.txt文件中的单词与b.t..

2020-10-09 15:55:33 2420

转载 Docker方式启动tomcat,访问首页出现404错误

1、使用docker pull tomcat 从阿里云上默认下载了一个latest的版本的tomcat(版本是从阿里云上拉下的:8.5.50),进行相关网络端口映射,如下命令:docker run --name mytomcat01 -d -p 8888:8080 tomcat2、浏览器运行访问不了,报404,这个证明tomcat已经起来了,可能webapp路径下没有配置主页。3、输入docker ps 查看运行的容器id4、使用命令:docker exec -it 运行的tomcat.

2020-09-10 10:55:27 137

原创 docker 简介 及 安装部分镜像及其他

初探Docker及使用Docker运行第一个JavaWeb程序 视频介绍docker,讲的很好: 链接:https://pan.baidu.com/s/1IQ6-mlAfGEG91CKTq4tm_Q 提取码:6s0z

2020-09-09 16:45:45 193

转载 centos安装docker

1、安装环境此处在Centos7进行安装,可以使用以下命令查看CentOS版本lsb_release -a注意:centos下很多安装包名和使用时的命令名不一致。比如lsb_release。Yes:$ yum install redhat-lsb -yNO:$ yum install lsb_release -y$ lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:c...

2020-09-08 15:52:04 146

原创 vm安装centos,黑屏或黑屏且左上角有光标闪动

1.以管理员身份本机运行命令行,执行后重启本机电脑,后在vm上重新安装centos。netsh winsock rest2.更改虚拟机设置:3.在执行安装时,以上步骤我都执行了,具体哪个起到的作用我也不知道,反正安完就好了。参考自:https://ask.csdn.net/questions/673239?sort=votes_counthttps://blog.csdn.net/qq_44915801/article/details/107373102...

2020-09-08 15:08:15 5688

原创 mysql like语句 中间加 “%” :select name from user where name like ‘%兰%城%‘;

数据库数据如下:sql:select nick_name from user where nick_name like '%兰%城%'结果:

2020-07-15 09:28:29 1167

原创 windows 安装 python + pycharm

1、下载python官网地址:https://www.python.org/getit/ (速度是真心慢)百度网盘:https://pan.baidu.com/s/10d5H1pp9lwp6QL6WBo2Hpg 提取码:4wh9 版本:3.8.3选择版本号,然后down就完了2、安装傻瓜式安装就行,值得注意的是,在下面的选项 ,最好选上;如果没选,则需要手动添加环境变量。3、安装完成后,打开小黑窗,输入命令:python,结果如下所示代表安装成功。4、出现...

2020-06-24 17:08:23 254

原创 excel导出 报错(Invalid row number (1048576) outside allowable range (0..1048575))

不是代码问题 ,是excel支持的sheet最大行数为1048576行,解决办法是超过最大行数后新建一个sheet页

2020-06-18 16:16:07 4347

转载 com.alibaba.fastjson.JSONException: not match : - =, info : pos 14, json :..

1. 分析 :数据集合字符串转换为对象集合的时候报出“com.alibaba.fastjson.JSONException: not match : - =..”2. 最开始写的转换代码如下List<GQueryAllocationRespDTO> allocDtos = JSONArray.parseArray(response.getAllocation().toString(), GQueryAllocationRespDTO.class);修改如下解决问题:Strin..

2020-06-18 14:16:27 6607

转载 Java 后端 Cors 解决跨域问题

浏览器存在跨域问题的原因:https://www.zhihu.com/question/26379635CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。cloud项目:/** * 跨域允许 */@Configurationpublic class Cors { private static final String MAX_AGE .

2020-06-18 13:59:50 844

原创 redis 持久化 基础理解 及 数据迁移基础理解

持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。Redis 提供了两种持久化方式:RDB(默认)和AOFRDB:rdb是Redis DataBase缩写RDB功能核心函数rdbSave(生成RDB文件)和rdbLoad(从文件加载内存)两个函数rdbSave函数:将内存中的数据库数据以 RDB 格式保存到磁盘(文件)中,文件存在,那么新的 RDB 文件将替换已有的 RDB 文件。在保存 RDB 文件期间, 主进程会被阻塞, 直到保存完成为止。SAV...

2020-05-11 18:07:39 307

原创 getRequestURL() 、 getRequestURI()

request.getRequestURL()返回全路径 例如:http://localhost:8080/jqueryLearn/resources/request.jsprequest.getRequestURI()返回除去host(域名或者ip)部分的路径例如:/jqueryLearn/resources/request.jsprequest.getContextPath()返回工程名部分,如果工程映射为/,此处返回则为空例如request....

2020-05-11 00:40:53 1379

原创 项目链接redis报错:ERR Client sent AUTH, but no password is set解决方案2个

配置文件中没有写 密码相关# 本地起项目,就先不加redis了 ,要不然还要启redis redis: host: 127.0.0.1 # Redis服务器地址 port: 9999 # Redis服务器连接端口 password: # Redis服务器连接密码(默认为空)解决一:在配置文件reds.conf中,找到requiredpass,并取用密码解决二:把项目配置文件中的password这一行去掉,既然没密码,就不要写

2020-05-09 00:35:23 337

HTTP Request.jmx

HTTP Request.jmx

2021-04-15

mysql 数据库 省市县 sql 表创建 数据添加.txt

mysql 数据库 省市县 sql 表创建 数据添加,此文件获取数据时间稍微旧了一点,请思虑后适用;

2019-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除