自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 给Java代码添加头注释,显示作者和日期

2021-12-12 23:12:18 1154

原创 多线程-锁升级过程

一、概述Java SE 1.6 为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁”。因此锁一共有4种状态,从低到高依次是:无锁、偏向锁、轻量级锁、重量级锁二、概念下面依次介绍四种锁:1、偏向锁Hotspot 的作者经过以往的研究发现大多数情况下锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁。当一个线程访问同步块并获取锁时,会在对象头和栈帧中的锁记录里存储锁偏向的线程 ID,以后该线程在进入和退出同步块时不需要花费CAS操作来加锁和解锁

2021-09-27 14:36:07 600

原创 Error: java: 程序包org.apache.xxxxxx不存在

解决方法:勾上 交给maven托管

2021-08-22 16:21:49 10790 2

原创 报错:Error: Cannot find module ‘webpack-cli/bin/config-yargs‘

原因:webpack 和 webpack-dev-server版本不兼容解决方法:卸载webpack 和 webpack-cliwebpack卸载npm uninstall webpack -D安装指定版本npm install [email protected] -Dwebpack-cli卸载npm uninstall webpack-cli -D安装指定版本npm install [email protected] -Dwebpack-dev-servernpm.

2021-08-18 16:04:14 233

原创 webpack 有多个版本问题

电脑上全局安装的 webpack 版本是5.50.0项目 package.json 中引用的版本是3.6.03.install下来的node_modules中,version是3.12.0结论:会使用3.12.0的,相比较于全局来讲,会优先使用具体项目中的模块配置项目中的配置应该是"webpack": “^3.6.0”^ 的意思是表示下载当前大版本的最新版本所以下载下来就是3.12.0版本的...

2021-08-18 09:03:35 702

原创 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。

解决办法以管理员身份运行 Windows PowerShell切换到项目的路径下输入 set-ExecutionPolicy RemoteSigned, 选Y

2021-08-17 21:11:48 267

原创 永久更改 idea中maven默认的配置文件以及仓库路径

1. 点击文件,找到其他设置中的新项目的设置2. 找到 maven,更改三处配置即可

2021-08-16 13:53:09 364

原创 Java Class类文件的结构

基础概念任何一个 Class 文件都对应着唯一的一个类或接口的信息Class 文件是一组以字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中,中间没有添加任何分隔符。这使得整个 Class 文件中存储的内容几乎全部是 程序运行的必要数据Class 文件格式采用一种类似于 C 语言结构体的伪结构来存储数据,这种伪结构只有“无符号数” 和 “表”两种数据类型 无符号数 无符号数属于基本的数据类型,以 u1,u2,u4,u8 来分别代表 1 个字节、2 个字节、4 个字节、8.

2021-07-04 15:06:20 1085

原创 Idea 中对没有main 函数的 java 代码进行编译生成.class文件

这样就生成 .class 文件啦

2021-07-04 08:54:20 1226

原创 算法题:统计一个字符串中各个字符出现的个数

思路:使用HashMap或者TreeMap 以键值对的方式进行存储,区别是HashMap不会自动排顺序,而TreeMap是自动排序的。初始化变量value = 0;遍历字符串中的每个字符,如果map中包含这个字符,则得到他的value,并加1,并将value 置为0;如果不包含,则加1。treeMap.put(c, value+1) 这个语句是万能的。代码如下:import java.util.Scanner;import java.util.TreeMap;public class Nu

2021-03-01 19:54:21 835

原创 Idea中Tomcat Server output输出中文乱码问题

在Tomcat安装目录下,找到conf/logging.properties文件,打开后,找到 java.util.logging.ConsoleHandler.encoding的配置项,将其值修改为GBK即可。修改前:java.util.logging.ConsoleHandler.encoding = UTF-8修改后:java.util.logging.ConsoleHandler.encoding = GBK...

2021-01-21 21:04:48 749 1

原创 leetcode120 三角形最小路径和

题目描述:给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。例如,给定三角形:[ [2], [3,4], [6,5,7], [4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。说明:如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。思路:

2020-12-28 01:13:36 97

原创 leetcode1356 根据数字二进制下 1 的数目排序

题目描述:给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。请你返回排序后的数组。输入:arr = [0,1,2,3,4,5,6,7,8]输出:[0,1,2,4,8,3,5,6,7]解释:[0] 是唯一一个有 0 个 1 的数。[1,2,4,8] 都有 1 个 1 。[3,5,6] 有 2 个 1 。[7] 有 3 个 1 。按照 1 的个数排序得到的结果数组为 [0,1,

2020-12-26 01:18:23 113

原创 HashSet 原理结构

HashSet JDK1.8版本之前: 哈希表 = 数组+链表 JDK1.8版本之后: 哈希表 = 数组+链表+红黑树(提高查询速度)原理:首先存储数据到集合中,先计算元素的哈希值;将元素进行分组,相同hash值的元素为一组,链表是把相同的Hash值的元素连在了一起;如果链表的长度超过了8位,那么就会把链表转化为红黑树。红黑树:...

2020-12-06 23:00:50 1930 2

原创 PS2020-免费安装

PS2020安装包链接:https://去pan.baidu掉.com汉/s/1ApEUXwQkHI2RgahcjVVaWQ字提取码:386hps软件正常安装即可Adobe Creative Cloud 下载安装(解决闪退问题)官网下载也可以,但是太慢啦!!链接:https:去//pan.baidu掉.co汉m/s/1tb5字WfBm4PdS3kBNXMZ8s9g提取码:pb03CreativeCloudSet-Up进行安装接着注册账号并登入点击accd.5.0.x-patc..

2020-06-26 13:05:56 8031 4

原创 动态规划:最长上升子序列 题目描述+完整代码

**************************** 这是我第一次写博客啦啦啦啦啦啦 ****************************最长上升子序列,我是在code up上面看到的,原题如下:http://codeup.cn/problem.php?cid=100000627&pid=0题目描述:一个数列ai如果满足条件a1 < a2 < … < a...

2020-04-13 19:40:09 164

空空如也

空空如也

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

TA关注的人

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