- 博客(223)
- 资源 (1)
- 收藏
- 关注
原创 实现网页内容可编辑
实现修改网页内容只需要一行代码可以实现,打开控制台 输入 回车然后可以直接修改网页上的内容信息1, F12 打开控制台2 输入 回车如上图可见可以任意修改网页内容,
2022-07-04 16:54:31
2735
1
原创 接口调试工具 --谷歌插件 API Tester
API Tester 接口调试工具优点介绍平时在调试接口的时候,Postman 应该是我们都知道的一个调试工具,postman 确实很强大,但是有的时候我们接口需要携带token接口凭证去调用接口,就会很麻烦,去页面吧接口凭证copy下来,放在header里面,如果接口的时效性比较强,在一定的时间内需要重复的去复制接口cookie 到header里面调用接口所以现在使用插件 API Tester 浏览器插件可以直接省去这个步骤,只要你访问过你们项目,这个插件可以直接记录到你这个项目的cookie 然后
2022-04-26 16:03:39
5036
1
原创 单元测试异常: Command line is too long. Shorten command line for XXXXXXXTest.rmLogRecordOver Error running
测试用例启动起来的时候报错如下所示:Command line is too long. Shorten command line for XXXXXXTest. or also for JUnit default configuration?Error running ‘XXXXXXXXXX.rmLogRecordOverDue’:异常原因为Command line is too long 解决方法一:手动修改workspace.xml 文件,在<component name="Pro
2022-04-21 10:31:34
2726
原创 HttpUtil 工具类,支持调用 HTTPS 协议的接口
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.security.KeyManagementException;import java.security.KeyStoreException;import java.security.NoSuchAlgori
2022-02-24 15:59:59
2340
1
原创 多线程 - 什么是线程?
什么时线程?我们在进行多线程学习活着在面试的过程中,是否有自习的想过这个概念 – 什么时线程?百度百科的介绍是这样的;简单的总结来说:线程与进程相似,但是线程是一个比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程,与进程不同的是同类的多个线程共享进程的堆和方法区的资源,但是每个线程有自己的程序计数器,虚拟机栈和本地方法栈,系统在产生一个线程或者在各个程序间切换工作时,负担要比进程小的多,也正因为如此,线程也被称为轻量级进程获取线程状态所以我们可以更具JMX来看下一个普通Jav
2022-02-12 16:23:36
345
转载 Java int和Integer 的区别
今天突然想到之前面试的时候的一个面试题,上来面试官就问我,int和Integer 有什么区别?马上我脱口而出: int 基本数据类型, Integer 是int的包装类型然后面试官继续问:还有什么区别?(我不知道面试官想我说什么…)于是又说:int的默认值是0 Integer 的默认值是null面试官还继续问:还有什么区别(当时就在想,我他吗,这个问吃饭用筷子有啥区别…走路用腿有啥区别)大脑飞速旋转还有啥区别:Integer 变量必须实例化后才能使用,int就不需要实例化使用
2021-03-25 18:46:37
319
原创 spring源码关于null的两个注解@NotNull 和 @Nullable
** 在写程序的时候你可以定义是否可为空指针。通过使用像@NotNull和@Nullable之类的annotation来声明一个方法是否是空指针安全的。现代的编译器、IDE或者工具可以读此annotation并帮你添加忘记的空指针检查,或者向你提示出不必要的乱七八糟的空指针检查。IntelliJ和findbugs已经支持了这些annotation。这些annotation同样是JSR 305的一部分,但即便IDE或工具中没有,这个annotation本身可以作为文档。看到@NotNull和@Nulla.
2021-03-22 11:39:54
1204
转载 Java的“泛型”特性
为什么要使用泛型?泛型的引入,是java语言的来讲是一个较大的功能增强。同时对于编译器也带来了一定的增强,为了支持泛型,java的类库都做相应的修改以支持泛型的特性。(科普:实际上java泛型并不是 jdk5(2004发布了jdk5) 才提出来的,早在1999年的时候,泛型机制就是java最早的规范之一)泛型的优点1.提交了java的类型安全泛型在很大程度上来提高了java的程序安全。例如在没有泛型的情况下,很容易将字符串 123 转成 Integer 类型的 123 亦或者 Integer
2021-03-19 11:35:25
300
转载 拷贝不可复制的网页内容
有些网站的页面属性不能复制,但是可以修改属性让页面可以复制,打开控制台F12document.body.contentEditable='true'; 回车
2021-03-19 11:10:28
1274
原创 Java 时间类处理
给定指定日期是否工作时间: 非节假日、调休的周末为工作日,工作日早上9点之后,晚上9点之前为工作时间 private final static Set<String> HOLIDAYS = new HashSet<>(); private final static Set<String> WORKDAY_AT_WEEKEND = new HashSet<>(); public static boolean isWorkHours(Da
2021-01-15 14:24:23
221
原创 IntelliJ IDEA 调试Java Stream流
终于要憋一篇博客了,现在代码里面全部都是Stream,刚开始调试起来很不方便,idea 针对于 Java 8Stream调试,来演示下如何调试 Java 8 中的Stream链式调用首先写一段Java8 Stream的实例 public static void main(String[] args) { Stream.of(100, 200, 300, 400, 500) .mapToLong(e -> e * 10) ...
2021-01-08 15:27:13
5923
原创 判断 item是否在指定的元素数组里和判断item是否在指定的元素集合里
场景需要,写了两个场景下判断元素是否在指定的元素数组里面和 是否在指定的元素集合里面/** * 判断item是否在指定的元素数组里 * * @param item * @param inItems * @param <T> * @return */ public static <T> boolean in(T item, T... inItems) { if (item == null
2020-12-31 10:41:47
820
原创 修改git log中的Date格式
默认的git log查看日志显示的格式如下:Date: Thu Aug 16 17:44:32 2020+0800//修改当前仓库log date格式git config log.date iso-strict-local//全局设置log date格式git config --global log.date iso-strict-local
2020-12-10 18:16:04
997
1
原创 谷歌浏览器插件之 -- Quick QR
什么是Quick QR 首先引用一段官网上面的介绍:“Chrome上好评率最高的二维码生成器:可以方便地把当前页面转化成二维码,也可以把网页上任何文本或链接,甚至是您输入的任意内容都转化成二维码” 安装 Quick QR,安装 Quick QR方法如下,打开谷歌浏览器插件拓展程序打开拓展程序如下图所示:打开程序开发设计,点击“加载已解压的拓展程序”,添加文件链接:https://pan.baidu.com/s/1faOa0Fg0REJepc4zxEU...
2020-12-04 09:56:14
1739
4
原创 jstack 命令的使用和问题排查分析思路
jstack 命令 什么是jstack jstack命令 jstack实战操作 什么是jstackjstack是用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内存每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因如果出现死锁,死循环,请求外部资源出现长时间等待等,线程出现停顿的时候,通过jstack来查看各个线程调用堆栈,就知道线程在后台做了什么,或者等待什么资源,如果java程序崩溃生成core文件,.
2020-12-04 09:54:31
16044
原创 zookeeper数据与存储
前言zookeeper(以下简称zk)的数据存储被分为内存数据存储与磁盘数据存储。一、内存数据zk的数据模型是树结构,在内存数据库中,存储了整棵树的内容,包括所有的节点路径、节点数据、ACL信息,zk会定时将这个数据存储到磁盘上1.1 DataTreeDataTree是内存数据存储的核心,是一个树结构,代表了内存中一份完整的数据。DataTree不包含任何与网络、客户端连接及请求处理相关的业务逻辑,是一个独立的组件。1.2 DataNodeDataNode是数据存储的最小单元,其
2020-12-04 09:50:22
1680
1
转载 MySQL索引失效的底层原理
mysql的索引在使用不当情况下会失效. 比如:使用最佳左前缀法则,大于号右边的索引会失效,使用like索引会失效,当准备面试的时候我们为了应付面试的的时候往往会去找到这些面试题目的答案,但是往往不会去思考,为什么会失效? 今天文章就会仔细的分析下,什么情况下mysql的索引会失效,我们都知道,索引失效的情况下都是针对联合索引如下图: 一个联合索引的节点上面有两个键值对,现在假设联合索引的字段是有a和b组成的,那么现在从上面的图可以看到:2 和 4 就代表我们的...
2020-12-04 09:46:48
806
原创 Java代码将图片生成txt文本
给定任意图片,可生成txt文本内容,代码如下:package com.itcorey.vo;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;/** * <p> * 根据图片生成字符图案 * 1.
2020-11-11 09:15:22
1182
5
原创 接上一篇:zookeeper整合Curator实现分布式锁
文章目录版本要求上代码:如上一一篇文章,当我们并发的情况下,出现了超卖的情况,我们在分布式的情况下怎么控制?对就是分布式锁对这篇文章就是使用zookeeper整合Curator来实现分布式锁版本要求zookeeper:3.5.8 注意zookeeper和Curator整合比较依赖版本要求Curator:4.3.0 <dependency> <groupId>org.apache.curator</groupId>
2020-11-06 16:30:20
307
1
原创 使用jmeter模仿分布式并发请求
文章目录环境准备架构实现代码具体操作步骤;环境准备macos catalina 10.15jmeter:5.3nginx:1.19.0jdk:1.8架构模仿一个用户并发下单的过程,同一时间用户请求下单,jmeter同时并发请求,nginx同时代理8080端口好转发到8082和8082实现用户下单操作实现代码两个表 order订单表和product产品表CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT
2020-11-06 15:11:05
828
原创 springboot 构建 dockerfile 报错:Must specify baseImage if dockerDirectory is null
报错如上所属:[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.2.2:build (default-cli) on project spring-boot-dap: Exception caught: Must specify baseImage if dockerDirectory is null -> [Help 1]意思是:缺少基础的镜像文件检查了自己本地环境;关于添加plugingroup已经修改
2020-10-28 17:37:21
6905
原创 解决 maven clean 报错 Process terminated
首先看到报错为:查看报错为:意思是setting文件不存在,检查idea 配置乐意发现maven一个版本是6.3 一个是6.0版本,所以出现这个问题检查maven ,定位问题
2020-10-27 18:02:04
29811
6
原创 -bash: telent: 未找到命令
命令提示:未找到telent命令解决办法:安装telent命令安装步骤:yum install telnet安装完成
2020-10-19 14:47:14
1866
转载 极光推送-JPush java_sdk 的使用
1:引入maven<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.2.7</version></dependency> <dependency> <groupId>cn.jpush.api</groupId>
2020-10-09 14:13:49
627
原创 springboot 启动直接退出 SpringBoot Process finished with exit code 0
用idea 快速创建springboot项目,没有报错直接就运行退出SpringBoot Process finished with exit code 0 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) '
2020-09-30 15:33:05
1174
原创 MacOS 系统调用本地程序
macOS 系统和Windows系统不同,mac本地程序安装位置为:/System/Applications所以还醒本地系统程序为:(拿本地计算器程序为例子)/** * @Auther: corey * @Date: 2020/9/28 10:09 * @Description: */public class ExploitMac { public static void main(String[] args) { try { java.
2020-09-28 10:47:09
1605
原创 Typora 调整插入图片大小
Typora 插入图片调整大小如下:style="zoom:43%;"style标签的zoom属性就是图片的相对大小属性如下我需要调整图片大小在文件在最后添加style<img src="/Users/corey/typora-user-images/image-20200927095842317.png" alt="image-20200927095842317" style="zoom:43%;" />...
2020-09-27 10:03:19
12894
原创 docker 启动容器报错:Error response from daemon: driver failed programming external connectivity on endpoin
docker 启动容器报错如下所示:[root@localhost bin]# docker start 56c6015cad93Error response from daemon: driver failed programming external connectivity on endpoint zookeeper (1e63b93d9b586c9d7af1d5b2353b6d4d41e6b3791bf4fbfb801778cea7bc0c0b): (iptables failed: ip
2020-09-24 17:20:18
1256
原创 项目启动:SLF4J: Class path contains multiple SLF4J bindings. 没有日志内容输出
错误内容如下所示:Connected to the target VM, address: '127.0.0.1:64443', transport: 'socket'SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/Users/corey/develope/maven/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12
2020-09-21 14:41:44
2259
1
原创 SpringCloud 启动报错:java.lang.IllegalArgumentException: Illegal character in path at index 29xxxxxx
启动报错如下:java.lang.IllegalArgumentException: Illegal character in path at index 29: http://localhost:5000/eureka/ / at java.net.URI.create(URI.java:852) ~[na:1.8.0_251] at com.sun.jersey.api.client.Client.resource(Client.java:434) ~[jersey-client-1.19.
2020-09-15 15:44:30
1779
原创 springcloud 启动报错:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connec
springcloud启动报错如下:不停的刷连接异常报错信息:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused)Caused by: java.net.ConnectException: Connection refused (Connection refused)如果此报错是在 eureka 工程...
2020-09-15 10:39:20
931
1
原创 查看线上运行的tomcat 具体什么版本?
具体需要查看线上正在运行的tomcat 什么版本具体操作步骤:进入到tomcat 安装目录bin目录下,执行:./version.sh就可以看到具体的tomcat的版本信息了:
2020-09-14 17:16:56
372
原创 mybatis-plus 使用官网自带分页插件进行分页 total 始终去不到值
问题描述:如下截图:total 数据始终为o,解决思路:1.首先查看数据库数据,是否能查询到数据;sql单独执行可以查询到数据,排除sql问题导致2.查询官网:https://baomidou.com/guide/page.html可知springboot 需要添加 MybatisPlusConfig 类在加载配置和配置文件然后分析发现没有问题3.参考网上相同错误分析发现在配置类中添加数据库断言;不行4.配置类加上注解 也不行最后发现Mybatis..
2020-09-08 16:25:52
847
原创 mybatis-plus 逆向工程生成工具
mybatis-plus 官网:https://baomidou.com/引入依赖<!--代码生成器--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version></dependency>
2020-09-07 17:33:29
897
1
原创 MacOS 常用快捷键 总结
================================================================================= 常用命令总结 ========================...
2020-09-07 15:01:50
385
原创 Dubbo整合springbooot 访问报错:Please check registry access list(whitelist/blacklist)
错误描述:com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.1.101 access service service.DemoService from registry 127.0.0.1:2181 use dubbo version 2.8.4, Please check registry access list (whitelist/blacklist). at com.alibaba.dubbo.registry.i
2020-09-07 11:03:55
617
原创 在启动类配置端口号 -SpringBoot
@SpringBootApplicationpublic class DragonflyApplication extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { public static void main(String[] args) { SpringApplication.run(DragonflyApplication.class, args); .
2020-08-31 18:21:40
301
原创 Docker 安装tomcat 成功后 无法访问主页
Docker 安装是直接 docker pull tomcat 拉下来的,启动也是直接启动的docker run --name mytomcat-d -p 8083:8080 tomca 然后发现无法访问主页,但是报错为404网上搜索了下解决办法,这个tomcat 版本下面存在两个webapps 目录文件夹,解决办法只需要删除即可1.进入到tomcat内部;docker exec -it mytomcat /bin/bash2.删除webapps:mv webapp...
2020-08-27 11:01:47
672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人