自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA配置live template获取当前分支

【代码】IDEA配置live template获取当前分支。

2024-01-11 14:43:45 373

原创 Mac软件打不开的解决方法

提示“XXX已损坏,打不开,您应该将它移至废纸篓”的解决方法例如:1.下载 MacDown.app brew install --cask macdown2.双击提示已损坏3. 执行命令打开终端,输入命令:“sudo spctl --master-disable”然后回车; 提示 “Password:” 输入Mac系统密码(这里输入密码是不显示的)然后回车即可。4.如何还不行,执行下面命令## 在终端粘贴复制输入命令:“sudo xattr -r -d...

2021-08-19 17:28:26 3140

原创 Linux-Vim插件-Nerdtree

1. 下载插件进入.vim/bundle目录. 执行git clone https://github.com/scrooloose/nerdtree. 下载完成后,在bundle下会多出一个nerdtree的文件夹,所有相关插件都在该文件夹下. 在终端进入项目文件夹, 输入vim .,即可看到树形目录. 2.创建 .vimrc文件~ cat .vimrcfiletype plugin indent onset smartindentset autowriteset enc=u

2021-05-11 11:42:20 381

原创 反射获取泛型信息

反射获取泛型信息package com.example.demo;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import java.util.Map;/** * Created with IntelliJ IDEA. * * @Description: * @create:

2020-12-08 23:40:13 192

原创 idea修改依赖的jdk版本

修改编译jdk版本2.修改语法jdk版本前提是本地已经安装了相对应的jdk版本

2020-11-16 14:53:31 640

原创 idea项目生成骨架archetype并通过骨架生成新项目

在本地需要打骨架的项目下执行:$ mvn archetype:create-from-project[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: .

2020-06-29 16:11:28 653

转载 开通服务器端口

一、首先检查某端口是否开启:[root@wb ~]# firewall-cmd --query-port=80/tcp --zone=publicno[root@wb ~]# firewall-cmd --query-port=30930/tcp --zone=publicyes二、开启某端口代码[root@wb ~]# firewall-cmd --zone=public -...

2020-06-27 22:00:51 700

原创 通过packageName递归查找包下的文件

** * Created with IntelliJ IDEA. * 通过packagename 递归查找 包下的文件 * @Description: * @author: bowang * @create: 2020-06-26 下午 **/public class SearchPath { public static void main(String[] args) { SearchPath searchPath = new SearchPath(); .

2020-06-27 21:58:42 844

原创 检查服务器端口并开通端口

检查端口[root@wb ~]# firewall-cmd --query-port=80/tcp --zone=publicno[root@wb ~]# firewall-cmd --query-port=22/tcp --zone=publicno[root@wb ~]# firewall-cmd --query-port=30930/tcp --zone=publicyes设...

2020-02-12 21:12:15 328

原创 linux之du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–total 除了显示个别...

2020-01-16 18:52:34 315

原创 Mac下的MySQL data目录无权访问

mysql> show variables like 'datadir' \g+---------------+------------------------+| Variable_name | Value |+---------------+------------------------+| datadir | /usr/local...

2020-01-09 17:01:57 1579

原创 mac10.15更新报错Read-only file system

macOS Catalina(Version 10.15.1),发现根目录的/data目录被移除了;或者报Read-only file system通过以下步骤可以解决.关机按cmd+R重启进入恢复模式, 关闭SIP(命令: csrutil disable ), 正常重启 csrutil disable重新挂载根目录 (命令: sudo mount -u...

2019-12-24 16:03:19 3623

原创 idea查看类的字节码信息

第一种方式:IntelliJ IDEA -- Preferences --- Plugins 安装插件: jclassLib Bytecode viewer第二种方式: IntelliJ IDEA -- Preferences ---Tools --- External Toolsprogram:选择自己的jdk下的javap命令路径 ...

2019-12-24 15:34:33 228

原创 idea配置有道词典

有道词典:https://ai.youdao.com/login.s

2019-11-26 20:55:13 3278

原创 Spring简介

Spring Framework 维基百科Spring框架是 Java 平台的一个开源的全栈(Full-stack)应用程序框架和控制反转容器实现,一般被直接称为 Spring。该框架的一些核心功能理论上可用于任何 Java 应用,但 Spring 还为基于Java企业版平台构建的 Web 应用提供了大量的拓展支持。虽然 Spring 没有直接实现任何的编程模型,但它已经在 Java 社区中广为...

2019-10-18 12:33:54 476

原创 sudo -s

sudo su环境用的是目标用户(root)的环境sudo -s环境用的是当前用户本身的环境sudo -s crontab -u www -e

2019-07-09 17:34:08 1087

原创 用工具管理密码

https://keepass.info/download.htmlmac 下载:

2019-06-27 16:29:13 439

原创 Guava Cache

摘要: 学习Google内部使用的工具包Guava,在Java项目中轻松地增加缓存,提高程序获取数据的效率; 业务实现上需要用到本地缓存来解决一些数据量相对较小但是频繁访问的数据Guava Cache适用场景:你愿意消耗一部分内存来提升速度;你已经预料某些值会被多次调用;缓存数据不会超过内存总量;Guava Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。整体上来说...

2019-05-28 16:19:10 301

原创 java 线程池使用

/** 1.如果运行的线程少于corePoolSize,则Executor始终首选添加新的线程,而不进行排队。 2.如果运行的线程等于或多于corePoolSize,则Executor始终首选将请求加入队列,而不添加新的线程。 如果无法将请求加入队列,则创建新的线程,除非创建此线程超出maximumPoolSize,在这种情况下,任务将被拒绝(抛出RejectedExecutionExcep...

2019-05-20 11:44:52 208

转载 JVM 参数配置及详解

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置:java -Xmx3550m -Xms3550m -...

2019-05-17 08:31:00 375

转载 transient和volatile小结

transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化int b; // 持久化}当...

2019-05-16 16:05:35 621

原创 Java小数点位数保留

DecimalFormat df = new DecimalFormat("0.00");DecimalFormat df1 = new DecimalFormat("0.0#");DecimalFormat df2 = new DecimalFormat("0.##");DecimalFormat df3 = new DecimalFormat("#.##");double a = ...

2019-03-21 17:37:35 2619

原创 List、Set、Array、Map相关转换

List<String> list = new ArrayList<>();list.add("1");list.add("2");System.out.println("list: " + list);Set<String> set = new HashSet<>();set.add("a");set

2019-02-20 22:27:11 164

原创 Java中的instanceof和isInstance

1. instanceof 是一个操作符if(a instanceof B){}表示:a 是不是 B 这种类型2. isInstance是Class类的一个方法if(B.Class.isInstance(a)){};表示:a 是否能强转为 B 类型 3. 代码 package com.wangbo.java_demo;/** * Created ...

2018-12-26 14:58:42 1821

原创 java 多态应用

MIS后台统一流程处理已添加操作为例子说明:接口的定义:public interface IMisTemplateIdService {/** * 功能描述: 〈添加模板的数据信息〉 * * @param schemaDataInfo * @return: com.missfresh.mis.admin.domain.bean.SchemaDataInfo * @a...

2018-12-21 15:09:42 362

原创 mysql之concat和ifnull

mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考mysql CONCAT(str1,str2,…)                        返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串...

2018-11-29 14:19:56 3684

原创 shell之seq(用于生成从一个数到另一个数之间的所有整数)

shell之seq(用于生成从一个数到另一个数之间的所有整数)$ cat seq.sh#!/bin/bash#-f 指定输出数字同宽#seq -f “%3g” 13 数字位数为三位,不足补空格for i in `seq -f "%3g" 1 10`do echo $idoneecho "-----------------"#seq -f “%03g” 1 5 数字...

2018-11-17 11:54:46 684

原创 grep-参数

 grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>]...

2018-08-29 10:41:09 890

原创 awk-脚本

$ awk -f test_awk.awk ulb.txtBEGIN : 拭目以待1234END : 就是这么强大~/mytest/shell ⌚ 17:55:51$ cat test_awk.awk#!/bin/awk -fBEGIN {        printf "BEGIN : %s \n", "拭目以待"}{        n++        p...

2018-08-28 17:57:26 1055

原创 awk-内建变量

内建变量变量 描述 \$n 当前记录的第n个字段,字段间由FS分隔 \$0 完整的输入记录 ARGC 命令行参数的数目 ARGIND 命令行中当前文件的位置(从0开始算) ARGV 包含命令行参数的数组 CONVFMT 数字转换格式(默认值为%.6g)ENVIRON环境变量关联数组 ERRNO 最后一个系统错误的描述...

2018-08-28 17:44:28 248

原创 sed

 sedLinux sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。语法sed [-hnV][-e<script>][-f<script文件>][文本文件]参数说明:-e<script>或--expressi...

2018-08-28 17:36:36 282

原创 正则表达式-元字符

一. 正则表达式正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。要想真正的用好正则表达式,正确的理解元字符是最重要的事情。下表...

2018-08-28 17:00:12 379

原创 多个线程并发执行完成后再执行主线程-java

@Testpublic void threadTest() throws Exception { int count = 10; List<Thread> threads = new ArrayList<>(); for(int i = 0; i < count; i++) { Thread thread = new Thr...

2018-08-16 11:10:56 1423

原创 Nginx 跨域处理

浏览器将CORS请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。只要同时满足以下两大条件,就属于简单请求。(1) 请求方法是以下三种方法之一:        HEAD GET POST(2)HTTP的头信息不超出以下几种字段:    AcceptAccept-LanguageContent-LanguageLas...

2018-07-16 17:47:14 15253

原创 ssh保活配置

当你使用ssh客户端连接公司服务器时,很有可能会出现闲置一段时间后,被服务器断开的情况,这是运维部门的一种安全策略。但这种被动断开很可能会影响到自己的工作上下文,例如你运行了一个耗时较长的脚本,或用vim打开了一个文本文件,如果此时远程服务器断开了你的连接,你的工作就被中断了,且无法恢复,这种体验非常糟糕。怎样才能让iTerm2帮你保持连接呢?其实这事儿也不是iTerm2来完成的,而是ssh客户端...

2018-07-09 10:41:20 3900

原创 linux 删除文件最后一行数据

sed -i '$d' fileNameeg: mac 上Linux上:

2018-07-04 16:23:59 7005

原创 mac && linux 上的文件加密解密方法

一、 利用 vim/vi 加密:优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了;缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除;记得备份文件vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:1) 首先在root主目录/root/下建立一个实验文件text.txt:[root@www ~]# vim/vi text.tx...

2018-07-03 15:02:49 1540

转载 后端架构师技术图谱

详情点击一下链接:GitHubblog

2018-06-21 17:52:33 1436

转载 Java8 Lambda表达式教程

什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {        return x + y;    }转成λ表达式后是这个样子:        (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:    (x, y) -> x + y; //返回两数...

2018-06-21 17:49:03 319

原创 linux下查看目录大小

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。1.  df -h[www@idc01-xxxxx]$ df -hFilesystem      Size  Used Avail Use% Mounted on/dev/vda1        20G  2.6G   16G  14% /tmpfs           3.9G     ...

2018-04-21 11:33:17 851

空空如也

空空如也

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

TA关注的人

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