![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA 基础
李定魁
眉毛上的汗水和眉毛下的泪水你总得选一样,人若有志,万事可为!
展开
-
如何给私有的jar包安装到本地项目中
有些项目尤其是需要将私有的Jar包安装到本地,为了安全起见,此时我们该如何操作呢?总结两种方法来解决,参照以下示例,亲测有效。第一使用命令: mvn install:install-file -Dfile=/Users/charles/Desktop/InstitutionTools-v1.0.0.1.jar -DgroupId=com.zhongjing -DartifactId=InstitutionTools-1.0.0.1 -Dversion=1.0.0.1 -Dpackaging=jar原创 2022-04-26 23:02:37 · 1520 阅读 · 0 评论 -
如何快速格式化重置Mac
自己的Mac如果想快速格式化的可以参照以下教程,但是注意,数据会被清除,数据会被清除,数据会被清除,所以提前要做好数据的备份工作,否则数据归零。第一步:电脑关机第二步:按住command+option+R键,然后按一下开机键第三步:显示地球画面后,连接上你的无线网第四部 改成简体中文进入下一个页面选择磁盘工具,显示所有设备点显示所有设备后会显示以下界面然后点击左上角APPLE SSD 选择当前硬盘,选择抹掉待抹掉完成后,进行以下四步操作1:左上角,磁盘工具,退出2:点重新安原创 2022-03-19 17:31:32 · 17960 阅读 · 2 评论 -
Jemeter 压测分享
因为是个小公司,好端端的测试请假了,居然老大安排我们自己压测接口,不得已就学习一下,顺便水一篇笔记,方便有需要的人。一、下载登录官网Jmeter下载,得到压缩包jmeter-5.0.tgz,下载地址:http://jmeter.apache.org/download_jmeter.cgi二、安装下载下来到自己电脑后,解压缩后到文件夹的/bin 目录下直接双击jemeter就打开了程序启动后可以看到一个java编写的图形界面。四、一个简单的压测实例新建一个线程组。设置线程组参数。这里配原创 2021-10-20 17:51:31 · 189 阅读 · 0 评论 -
Mac下如何查找自己的公钥私钥,以及配置Github的SSH
1、 查看本地是否存在SSH密钥命令:ls -al ~/.ssh如果在输出的文件列表中发现id_rsa和id_rsa.pub的存在,证明本地已经存在SSH密钥,请执行第3步2、 生成SSH密钥命令:ssh-keygen -t rsa -C “自己的Email地址”注意:执行完成后会有一些列提示输入密码的指令,直接回车即可3、 查看SSH公钥命令:cat /Users/电脑用户名/.ssh/id_rsa.pub复制打印出来的信息,在GitLab或者GitHub的SSH Keys中进行相应设置原创 2021-10-19 11:22:09 · 15609 阅读 · 0 评论 -
如何在Mac下配置运行tomeCat
废话不多说,首先去官网下载tomecat,这里用tomecat 9.0为例网址: https://tomcat.apache.org/download-90.cgi进入download 选择要下载的版本![在这里插入图片描述](https://img-blog.csdnimg.cn/20201128180424769.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLm原创 2020-11-28 18:14:42 · 154 阅读 · 0 评论 -
myBatis下如何实现三级嵌套复杂对象的赋值
myBatis下如何实现三级嵌套复杂对象的赋值平常我们工作中基本最多两级嵌套,但是有时候难免会遇到三级嵌套的业务场景,笔者最近就碰到了,使用一般的嵌套发现赋值为空,这可难倒了菜逼的我,后来在stackoverflow的帮助下终于搜到了解决办法,完美解决了问题 ,总结一下,方便有需要的同学,下面直接上栗子:首先上实体类:三级嵌套如下 (电站 -----> 电桩 ---->电枪)电站实体类 (实体为JPA写法,不影响mybatis的使用)package com.weima.cecapp.原创 2020-11-12 10:44:39 · 990 阅读 · 0 评论 -
Java 中常用的属性映射总结
大家是不是也常需要对各种不同的分层对象进行转换,这就会存在一个非常棘手的问题即:编写不同的模型之间相互转换的代码非常麻烦。其中最常见和最简单的方式是编写对象属性转换函数,即普通的 Getter/Setter 方法。除此之外各种各种属性映射工具呢。我们常见的在代码中用的方法大致如下1:org.apache.commons.beanutils.BeanUtils#copyProperties2:org.springframework.beans.BeanUtils#copyProperties(java.原创 2020-08-26 11:05:48 · 1296 阅读 · 0 评论 -
MAC 下面初始化React项目环境
一般MAC 下面自带node环境 可以通过以下命令查看版本信息node -vnpm -v输入以上命令会出现你安装过的版本信息一般为国外镜像 比较慢 我们要修改成淘宝的,命令行输入以下命令npm config set registry https://registry.npm.taobao.org来修改 npm 默认的安装源,通过:npm config get registry除此之外,我们还可以使用淘宝镜像提供的 cnpm 工具,通过 cnpm 来安装一般速度会更快一些,原创 2020-07-05 21:31:38 · 2445 阅读 · 0 评论 -
Mac 下快捷安装ELK套件
下面介绍一下Mac下安装Elasticsearch的步骤当然要是你的电脑没有装 brew 的话要先安装,并且你的电脑要装JDK,因为运行ES必须要有java环境,如果这些你都有了,那么就开干吧。首先更新brewbrew update接下来安装ESbrew install elasticsearch一波提示之后安装成功,如果有时间因为网络原因没有安装成功的话就再执行一遍命令,安装完成之后运行一波,同样是命令走起brew services start elasticsearch运行起来之后原创 2020-06-18 15:56:47 · 2261 阅读 · 0 评论 -
白话 CountDownLatch
熟悉JUC的童鞋都知道CountDownLatch,这个可是入门级的一个神器了,简单的说CountDownLatch就是一把闭锁,也就是递减锁,它有两个非常重要的方法,一个是 .await(); 另一个是 .countDown(); 顾名思义就是等待(阻塞) 和递减(唤醒),在我们的业务场景中也经常用到这把锁,下面我就用通俗易懂的代码来带大家了解一下这把锁,纯属基础,大佬请绕道…import java.util.concurrent.CountDownLatch;public class Co原创 2020-06-11 11:36:15 · 2151 阅读 · 0 评论 -
配置自己的云服务器
系统版本为:CentOS 7.6 64位在618大促买了阿里云的服务器,就自己琢磨部署点项目玩玩,现在把步骤分享下来,给有需要的小伙伴做个参考首先登陆自己的服务器ssh root@47.101.214.63回车之后我们需要输入自己的服务器密码,输完之后就会看到登陆成功的提示Welcome to Alibaba Cloud Elastic Compute Service !安装JDK是必须的先看有没有java1.8版本的jdkyum -y list java-1.8*如果没有安装的话,原创 2020-06-03 16:18:17 · 2484 阅读 · 2 评论 -
Mac下快速安装 brew
一般新买的mac都没有安装Homebrew 这个需要我们自己安装的,但是踩了很多坑,总结一下方便有需要的同学们借鉴下首先在Mac终端运行以下脚本,其他脚本需要翻墙,会在安装的过程中报443,以下脚本已经替换为国内镜像/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"运行以上脚本会出现以下成功界面出现以下界面就安装成功了注意:在安装过程中会出现安装失败,但是可以重新运行原创 2020-05-21 11:35:17 · 1691 阅读 · 1 评论 -
一网打尽单例设计模式
单例设计模式几乎是java的基础,也是很多主流框架中用到的设计模式,下面我将给大家分享一下我对单例的总结,希望对大家有一定的参考价值。主要分懒汉式和饿汉式懒汉式单例模式,本身是线程不安全的 详见代码/** 懒汉模式* 单例实例在第一次使用时进行创建 本身是线程不安全的类,* 但可以通过加 synchronized 关键字使其达到线程安全,但是并不推荐*/public class SingletonExceple1 { //构造方法私有化 防止new出来 priv原创 2020-05-12 14:03:06 · 2141 阅读 · 0 评论 -
五分钟掌握JAVA 中 | & ^ 运算原理
今天总结一下几个基础的运算,运用通俗的例子来便于理解。位运算符的计算主要用在二进制中。如果以开关开灯论:有这样两个开关,0为开关关闭,1为开关打开。与(&)运算与运算进行的是这样的算法:0&0=0,0&1=0,1&0=0,1&1=11在与运算中两个开关是串联的,如果我们要开灯,需要两个开关都打开灯才会打开。理解为A与B都打开,则开灯,所以是1&1=1任意一个开关没打开,都不开灯,所以其他运算都是0通俗理解为A(与)&B都开则开,转载 2020-05-09 13:38:04 · 2289 阅读 · 0 评论