自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whax

选择大于努力,努力混口饭吃

  • 博客(73)
  • 收藏
  • 关注

原创 Visual Studio Code安装下载及安装自用版

vscode 我愿称之为最强,赶紧下载吧,用起来再说。微软牛逼。安装过程也非常简单。

2023-12-28 15:16:28 723

原创 DBeaver Community(社区版)下载及安装自用版

数据库管理工具好用的都收费,收费的都好用。DBeaver Community(社区版)免费,功能够用,性能可以,推荐。商业版的强大,收费,贵。Navicat 界面简单,功能强大。收费,破解版真香,可惜公司内不能用。MySQL Workbench 官网推荐的工具,用过一段时间,一言难尽,可能是我太菜了,总感觉有点卡,还不咋好用。DataGrip 跟一家的,所以懂得都懂。比IDEA还贵,既然贵,那说明肯定非常好用。破解版的公司内也无法使用。数据库工具太多了,就介绍上面几个自己用过的吧。

2023-12-26 19:16:57 1222

原创 IntelliJ IDEA Community(社区版)下载及安装自用版

估计是个开发都逃脱不了用IDEA的命运吧,这么好的软件,白嫖了好多年。感恩。现在很多公司已经不让用上夜班的破解版了,所以这里讲的是社区版。最后,社区版虽然差点意思,但是对于菜鸡来说,绝对够用,别想太多,毕竟骚活再多,不如编码基础能力重要。

2023-12-22 19:51:42 5708

原创 Maven下载及安装自用版

可能是Maven用久了。感觉Maven用起来还算顺手,比Gradle要好上手一些。

2023-12-14 23:58:53 654

原创 gradle 启动报错,CreateProcess error=206, 文件名或扩展名太长

但是IDEA社区版里好像没有这个命令,,然后就找了一下。最后百度了一下解决方案,在启动项里,缩短启动命令。gradle相当不友好,上手相当麻烦。报错以后想办法缩短文件名,但是失败了。

2023-12-07 10:08:38 496

原创 JDK1.8下载及安装自用版

免费的饭难吃,免费的工具跪着用JDK目前完全免费的版本是JDK1.8的8u202版本,所以很多公司用的jdk最高版本也就是这个了。JDK17版本免费,不过是限时的,懂得都懂,为了稳妥起见。当然OpenJDK也是很香的,值得。

2023-12-04 18:41:16 555

原创 JAVA整理学习实例(四)数据结构

数据结构是计算机存储、组织数据的方式。是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,选择合适的数据结构可以带来更高的运行或者存储效率。数据结构可以划分为逻辑结构和存储结构。

2023-11-20 00:24:28 328

原创 关于管理岗的思考(二)有责无权

有责无权。见名知意,项目管理者在管理项目的时候无权、但是如果项目出现问题,则事发有责,更严重的情况就是直接背锅走人。

2023-11-07 01:00:41 90

原创 JAVA整理学习实例(三)数组和其内存结构

数组是很基础且很重要的数据结构之一;对于很多老铁来说,数组应该是一个很清晰的概念了;但是后面想写一些关于集合的东西,所想把数组单独拿出来说一下。数组是一种数据结构,用来存储同一类型数据的集合,是为一组数据,简称数组。1.在Java中,数组对象是一个引用数据类型,所以在创建数组的时候,对象是在堆内存中。2.Java的数组,可以存储基本数据类型的数据,也可以存储引用数据类型(对象的引用)的数据。3.数组在内存中创建的时候,是一个长度固定,内存地址连续的内存数据块(这里不知道如何形容)。

2023-11-06 20:49:39 177

原创 JAVA整理学习实例(二)Object类

Java面试,Object类

2023-11-03 16:32:16 241

原创 JAVA整理学习实例(一)面向对象

Java面向对象

2023-11-03 15:11:39 272

原创 Linux CentOS7.9安装OpenJDK17

Linux CentOS7.9安装OpenJDK17

2023-11-03 01:10:08 820

原创 JAVA的核心竞争力和技术壁垒

JAVA的核心竞争力和技术壁垒唠一下个人浅显的看法不知道有没有人像我一样,对于很多问题,都想得到一个最终答案;就像我玩金铲铲一样,通常都是按部就班的搞搞阵容,却很少想着去根据对战玩家的阵容去调整自己的阵容,所以时常就输的很惨。于是我没事的时候,就回去百度和知乎搜索一下,Java的核心竞争力是什么?然后又搜了一下,JAVA有没有技术壁垒?浏览了很多回答,发现很难形成统一的答案。今天就随便尬聊一下自己的看法。

2023-11-02 17:59:17 155

原创 十年回望 -- JAVA

工作十年,Java开发,编程,回望

2023-11-01 00:27:03 130

原创 Java项目开发简单的项目规范手册

规范手册看了《代码精进之路:从码农到工匠》这本书以后,有了一些小启发。感觉大厂如阿里的规范手册,有点把握不住。所以实际工作中,很多细小的规范和问题点,还是需要单独列出来的。这里整理和增补了一些,以备后用。以下是没有整理顺序的一些规范点:一、dao层:1. CURD命名规范CRUD操作方法名约定新增create添加add移除(逻辑删除)remove删除(物理删除)delete修改update查询(单个)get查询(多个结果)lis

2021-07-13 17:03:41 413

原创 Idea在debug模式下,直接在断点处返回,不需要执行后续代码

又学到了,常用技巧经常在debug的时候,只是为了看一眼数据,不希望继续执行后续的代码;以前经常的做法是直接将程序停止了,现在发现idea有更好的方法,就是在断点在执行的线程上右键然后选择<Force Return>,可以直接返回数据(对象,字符串等等都行)...

2020-12-21 10:39:42 2572

原创 Java中CompareAndSwap(CAS)compareAndSwapInt 一些理解,随手记录下

最近在瞅ConcurrentHashMap源码, CAS的这个方法compareAndSwapInt,有些不是很理解.虽然知道cas的原理,但是对于这个方法还是比较迷惑,这里随手记录下,查了资料以后的理解。// 最底层是native方法,那就是C语言实现的,目前没看过C源码,这个坟值得一挖.public final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);// 使用就个样子sun

2020-08-21 18:59:00 4918 4

原创 Git 安装后常用初始化

Git安装后初始化一些操作无需动脑记忆的都用笔写下来第一步:安装Git:第二步:基操:无需动脑记忆的都用笔写下来关于Git的操作还是挺多的,很多命令大部分用不到,但是用到的时候还要尝试,比较麻烦,所以记录一下,顺带做一些操作的简化。另: Git真的是非常好用,这里就不讲啥原理的,学习网站很多,自行百度。第一步:安装Git:先去正规网站下载Git:Git下载链接>>>;安装步骤见网站,各种环境的安装>>>,或者百度安装步骤;TortoiseGit(Git小乌

2020-07-16 14:42:07 797

原创 IDEA创建Springboo项目,无法访问https://start.spring.io问题

家里网太差了,很多技术网站访问不了。创建一个springboot项目都不行。所以这里贴个解决方案:创建的时候换个国内的镜像地址:https://start.aliyun.com/ 亲测可用!

2020-06-06 19:55:51 574

原创 mybatis+mybatis-plus+Mysql踩踩小坑

随手先记录。1.mysql 创建表,不能用 range 用作字段。 抠脚的我以前根本不知道。。

2020-04-18 15:06:43 862

原创 IntelliJ IDEA 安装后初始化设置

IDEA安装后初始优化及基础设置无需动脑记忆的都用笔写下来第一步:安装插件:第二步:安装Maven:第三步:安装JDK第四步:忽略部分不想展示的文件:第五步:Git 版本控制第六步:文件编码设置:第七步:设置字体大小:第八步:关闭当前tab页第九步:第十步:第十一步:无需动脑记忆的都用笔写下来关于IDEA的初始化,一般也就是换工作,换电脑等少数情况下才会出现,但是每次都需要安装很多插件和做初始...

2020-03-12 20:31:32 2537 1

原创 关于List里的值为null的情况处理

联调阶段会出现list的size为1,但是list里的值却为null.一、例: // 初始化一个list,然后设置第0个元素的值为null List<Integer> a = Collections.singletonList(null); if(CollectionUtils.isEmpty(a)){ System.out.println(true); }else{ ...

2020-01-09 21:47:47 8732 1

原创 Alibaba Cloud Toolkit - 在 IntelliJ IDEA 中安装、配置和使用

开发测试阶段需要经常打包,并且发布到测试服务器。手动打包,上传包,比较麻烦。所以就有很多工具可以在打包结束后直接发布到服务器上。maven也自带类似功能。还有其他各种方式,各个公司可能不一样。这里是用开发工具的插件实现的:贴个官方链接:官方的链接 >>>一、安装:打开 idea > File > Settings(或者Ctrl+Alt+s) > Pl...

2020-01-02 17:33:15 2857 2

原创 IntelliJ IDEA 非常好用的常用插件

经常更换开发环境,重新安装IntelliJ IDEA都要查找各种插件,比较麻烦。但是很多插件非常好用,所以记录一下:一、IDEA 插件安装方法:打开:File > Settings > Plugins ,在搜索框中搜索想要的插件名称,然后点击安装就可以了。或者:Ctrl+Alt+s > Plugins ,快捷键方式打开设置页面,然后选择插件安装选项卡。Plugins最上面...

2019-12-23 13:16:18 2009

原创 Eclipse 远程调试(Remote Debug)

Eclipse 远程调试(Remote Debug)

2019-08-06 20:54:26 9823 1

原创 Eclipse 运行Main方法报错:Error: A JNI error has occurred, please check your installation and try againe

Error: A JNI error has occurred, please check your installation and try againe

2019-07-11 13:15:28 4139 1

原创 Java 实现RPN(逆波兰)计算器

java实现逆波兰表表达式计算器

2019-07-05 23:09:04 1378

原创 Java面试题,基础部分(菜鸡自用版)

Java面试题,基础部分(whatwhy个人版)

2019-07-01 13:50:27 217

原创 Spring cloud config client获取不到配置中心的配置

Spring cloud config client获取不到配置中心的配置,配置文件需要用bootstrap命名

2019-06-18 00:39:39 9492

原创 Java随便写写synchronized

随便写写synchronized

2019-06-12 11:49:33 201

原创 Java随便写写Classloader

java classloaer简单记录一下

2019-06-12 00:33:37 155

原创 Java随便写写JVM

JVM的结构,简单记录

2019-06-11 17:20:07 450

原创 Java随便写写Object

Java Object的结构和简单注释

2019-06-11 09:07:58 158

原创 Springboot事务注意事项

今天突然看到一个问题,关于@Transactional注解。如果存在多个数据源,那么将会配置多个PlatformTransactionManager。如果没有实现接口 TransactionManagementConfigurer 指定默认值,在我们在方法上使用注解 @Transactional 的时候,就必须要用value指定,如果不指定,则会抛出异常。对于系统需要提供默认事务管理的情...

2018-12-21 09:59:13 427

原创 The last packet successfully received from the server was 123,051 milliseconds ago. The last packet

The last packet successfully received from the server was 123,051 milliseconds ago. The last packet

2018-12-19 11:19:31 593

原创 Eclipse常用快捷键

常用快捷键很重要,非常重要。快捷键太多了。看别人写的那么多,头晕眼花,偶尔需要用哪些,还要百度去找,麻烦。记录一些常用的,和重要的快捷键。翻阅起来简单随意。常用和重要的快捷键: 1.Ctrl+s 啥也别说了,这个快捷键。 2. Alt+/ 各种名称补全。 3. Ctrl+Shift+r 搜索当前Eclipse工作区中所有(打开的)工程中的所有类型的文件, 但只限...

2018-12-17 16:39:22 155

原创 Mysql 语法简单使用

我怕是个废物了,sql永远记不住。写个文档记下来吧。以后直接copy。一、insert语句:1.这种是不用字段名的,一行所有字段插入,所以可以省略字段名:INSERT xxx_table VALUES (value1, value2,...valueN);2.这种是有字段名的:INSERT INTO xxx_table (field1, field2, ...fieldN) VALUE...

2018-11-27 17:58:55 308 1

原创 MySQL Workbench 导入sql脚本

最近一直在搞数据,数据量大了真的很头疼。特别是数据迁移,用的是insert的sql脚本。导入数据方法一:主页面上有这个按钮,意思大打开sql脚本。按钮如下:点击按钮选择脚本:选择脚本以后,打开就如下,插入语句:这种方式可以很直观的看sql运行,但是问题是文件不能太大,超过50M以后,打开文件就巨卡。异常蛋疼,当然了。50M的文本sql文件也是比较奇葩了。 不过这个方法确实很好用。...

2018-11-13 11:17:11 18391

转载 JDK1.8 HashMap源码分析 ----转载别人的,以后好复习。

本人看不懂源码,逻辑思维差,又懒。连看文档都喜欢跳字阅读。所以只能去看别人写的源码分析。也不知道能不能转载。。所以直接贴个地址。这是几天下来,翻了好多篇博客,发现写的非常详细,而且步骤和注释写的非常清晰的一篇了。。 大神好厉害。拜读两遍,以表敬意。读技术文档一定要逐字阅读。认真看,认真计算。毕竟这个貌似面试会问啊,找工作那么难。JDK1.8 HashMap源码分析 &gt;&gt;&gt;...

2018-11-12 15:47:00 126

原创 springboot @Async 注解实现方法异步

#处理大批量数据的时候,效率很慢。所以考虑一下使用多线程。刚开始自己手写的一套,用了线程池启动固定的线程数进行跑批。但是后来老大考虑到自己手写的风险不好控制,所以使用spring的方法。这里没有详细介绍,只有简单的demo,只会用,不懂原理:一、springboot的App类需要的注解package com.xxx.xxx.xxx;import java.util.concur...

2018-09-12 10:45:56 711

空空如也

空空如也

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

TA关注的人

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