摘要:
MapStruct是什么? MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over 阅读全文
摘要:
![](https://img2022.cnblogs.com/blog/1534147/202203/1534147-20220326170248985-1203943155.png) 阅读全文
摘要:
一、下载安装 点击File->Setting->Plugins,搜索leetcode再点击install进行下载。 下载完成后重启idea,右下角会有leetcode菜单。 二、配置 1.点击File->Settings->Tools->leetcode plugin,如图: 2.自定义模板配置 下 阅读全文
摘要:
打开setting选项,找到Menus and Toolbars,然后选选择NavBarVcsGroup,选中VcsNavBarToolbarActions,然后点击右上角的“+”,选择Add action。 找到version control systems选项,选择Git,然后选择Reposit 阅读全文
摘要:
题目描述 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 说明: 当 needle 是空字符串时,我们应当返回 0 。这与 C 语言的 strstr() 以及 Jav 阅读全文
摘要:
currentThread的详解 currentThread方法是Thread类的一个静态方法,用来获取当前运行的代码段,正在被哪个线程调用。我们先来看一眼源码。 是一个native方法。直接与系统层面做交互。 下面看一段代码 public static void main(String[] arg 阅读全文
摘要:
前言 最近实现社群对接企业微信,对接的过程遇到一些点,在此记录。 企业微信介绍 企业微信具有和微信一样的体验,用于企业内部成员和外部客户的管理,可以由此构建出社群生态。 企业微信提供了丰富的api进行调用获取数据管理,也提供了各种回调事件,当数据发生变化时,可以及时知道。 我们分为两部分进行讲解,第 阅读全文
摘要:
1、右键应用程序,在finder中找到他。 2、右键程序,点击现实包内容。 3、进入contents文件夹,找到macos文件夹,可以看到终端程序,双击打开,即可实现多开,注意多开后,不要关闭终端弹出的窗口。 阅读全文
摘要:
永久更改npm源 npm config set registry https://registry.npm.taobao.org 临时使用npm源 npm --registry https://registry.npm.taobao.org install express 安装cnpm npm in 阅读全文
摘要:
前言 今天教大家如何统计博客园博客的阅读量。 效果图 侧边栏代码 <script id="worker" type="app/worker"> /**************** worker 任务线程 负责统计总阅读量 ********************/ console.log("我是wo 阅读全文
摘要:
一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个物理节点上的一种有效的方式,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展 阅读全文
摘要:
前言 最近打算出jdk源码的博客,想在源码基础上加注释,在此把方法分享给大家。 处理方法 打开project structures,选择sdk。 根据上方的路径,找到zip包,进行解压。 然后删除掉zip包,重新加入到解压后的包。 再次打开jdk源码。此时随便输入一个字母,会弹出如下框。 选择第三个 阅读全文
摘要:
今天mac非正常重启后,项目内大面积报红。解决方案如下: idea->file->Invalidate Cache 勾选clear cahce 确定后重启,即可。 阅读全文
摘要:
前言 最近被问到了这个问题,原题目应该是mysql的int(1)和int(10)有什么区别。当时没答好,也确实没注意过,故在此研究记录下。 探究 mysql中int所能设置的长度范围是1255。当你输入小于1的数字的时候,会自动给你置为11。当你输入的数值是大于255的时候,会提示你最大为255。 阅读全文
摘要:
#查看日志中,包含“表名:”或者“包含SQL:”的行! cat pro.log | grep "^\(表名:\|SQL:\).*$" #查看日志中,包含“表名:”或者“包含SQL:”的行!,但是还需要过滤掉select语句 cat pro.log | grep "^\(表名:\|SQL:\).*$" 阅读全文
摘要:
从thread类中,我们可以看到类中预先定义了三个优先级。 通过getpriority可以看到新建线程的默认等级。 public class ExtendsThread { public static void main(String[] args) { MyThread c = new MyThr 阅读全文
摘要:
在我们的Thread类中,我们可以看到多线程有六种状态。 NEW:初始状态 RUNNABLE:运行状态 BLOCKED:阻塞状态 WAITING:等待状态 TIMED_WAITING:超时等待状态 TERMINATED:终止状态 六种状态之间的转化关系如下: 1、NEW 表示线程创建成功,但没有运行 阅读全文
摘要:
前言 大年初二,大家新年快乐,我又开始码字了。写这篇文章,源于在家和基友交流的时候,基友问到了,我猛然发现还真是这么回事,多线程启动调用的都是start,那么为什么没人掉用run呢?于是打开我的idea,翻一波代码,带大家一探究竟。 继承thread类实现多线程 我们知道java有三种方式实现多线程 阅读全文