- 博客(38)
- 收藏
- 关注
转载 Linux系统常用命令速查手册
系统信息arch #显示机器的处理器架构(1)uname -m #显示机器的处理器架构(2)uname -r #显示正在使用的内核版本dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda #罗列一个磁盘的架构特性hdparm -tT /dev/sda #在磁盘上执行测试性读取操作cat /proc/cpuinfo #显示CPU info的信息cat /proc/interrupts
2020-10-30 23:55:00 182
原创 Linux tar压缩解压命令积累
常用命令:tar -cf all.tar *.jpg:这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。tar -rf all.tar *.gif:这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。tar -uf all.tar logo.gif:这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。tar -tf all.tar:这条命令是列出all.tar包中所有文件
2020-09-11 23:43:04 457
原创 Java后台导出Excel工具类
Java后台导出Excel工具类,废话不多说,直接上代码。一、service层package com.kelly.stage.service.impl;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.kelly.stage.entity.User;import com.kelly.stage.mapper.UserMapper;import com.kelly.stage.service
2020-06-27 17:16:37 363
原创 将本地项目提交到远程Git上
很多时候,我们会现在本地创建项目并初始化,到一定阶段会将本地项目提交到远程仓库,每次提交的时候都会遇到各种各样的问题,在此记录一下做这个操作的心理历程,以便后续查看。第一步:创建远程仓库第二步:git init 初始化本地文件夹为git repository第三步:此时我们会将本地文件提交至本地仓库:执行命令时git add 和git commit  
2020-06-27 17:03:05 305
原创 快速下载各个版本的Git工具版本
有没有感觉Git官网下载特别慢,那就…废话不多说直接上飞速下载地址:https://npm.taobao.org/mirrors/git-for-windows/;飞吧,皮卡丘。
2020-06-27 15:33:05 357 1
原创 清晰明了的使用Spring Security+JWT实现接口授权
在系统中将自己的API接口给相关系统调用是很平常的事,根据需求给不同的接口划分一定的权限级别也正常不过,所以我们一般会对所调用接口做一个授权动作,相当于是一个登录操作,只能登录了系统才可以进行后续的接口调用。目前比较流行的方案有几种:用户名和密码鉴权,使用Session保存用户鉴权结果。使用OAuth进行鉴权(其实OAuth也是一种基于Token的鉴权,只是没有规定Token的生成方式)自行采用Token进行鉴权
2020-06-26 20:17:14 824
原创 Java集合类源码分析(七):Map接口之LinkedHashMap实现类
Java集合类源码分析(七):Map接口之LinkedHashMap实现类
2020-06-21 17:03:23 184
原创 Java集合类源码分析(六):Map接口之HashTable实现类
系列文章目录Java集合类源码分析(一):Java集合类总览Java集合类源码分析(二):List接口之ArrayList实现类Java集合类源码分析(三):List接口之ArrayList实现类Java集合类源码分析(四):List接口之Vector实现类Java集合类源码分析(五):Map接口之HashMap实现类Java集合类源码分析(六):Map接口之HashTable实现类Java集合类源码分析(七):Map接口之LinkedHashMap实现类Java集合类源码分析(八):Map
2020-06-21 17:02:43 208
原创 Java集合类源码分析(三):List接口之LinkedList实现类
一、概念要点LinkedList内部存储用的数据结构是双向链表(JDK1.8)。链表的特点:适合动态的插入和删除,访问遍历比较慢,不支持get,remove,insertList方法链表可做堆栈、队列以及双向队列使用。二、LinkedList类的继承结构图 从LinkedList继承结构图可以看出LinkedList与ArrayList的不同之处,ArrayList是直接继承自AbstractList,而LinkedLis
2020-05-25 22:57:26 290
原创 Java集合类源码分析(二):List接口之ArrayList实现类
集合类中第一大部分即是List集合,List是一种有序可重复,底层是一维数组的集合。根据List集合框架图(如下),实现List接口的集合类主要有ArrayList、LinkedList、Vector类。其中ArrayList、LinkedList较为常用。今天我们就来聊聊ArrayList的实现原理。ArrayList首先看看ArrayList的继承关系:public class ArrayList<E> extends AbstractList<E> i
2020-05-24 22:31:35 398
原创 Java ThreadLocal全面解析
一、ThreadLocal是什么?官方介绍: 1. This class provides thread-local variables. These variables differ from 2. their normal counterparts in that each thread that accesses one (via its 3. {@code get} or {@c...
2020-05-15 21:43:03 258
原创 POJO、PO、VO、DTO、DO、DAO,各种“O”傻傻分不清
在Java开发过程中,我们会遇到很多以“O”结尾的类名,刚开始看的时候,傻傻分不清,不都是一个Java类吗?为什么还要分这么多种类,今天就让我们来看看他们各是做什么用的?几种“O”的定义POJO(plian ordinary java object) 简单普通的Java对象,就是最简单的Java对象,最基本的Java Bean只是在属性上
2020-05-15 21:02:59 1449
原创 Java中Transactional事务及事务参数配置
@Transactional注解方式: @Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.SERIALIZABLE, rollbackFor = Exception.class)@Transactional属性 属性名 类型 说明 ...
2020-05-04 23:30:02 1264
原创 vue使用国内镜像install modules
安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org使用cnpmcnpm install xxx
2020-01-07 14:51:24 1147
原创 vue项目中ReferenceError: primordials is not defined in node
vue项目中运行npm run dev时报:const { Math, Object, Reflect } = primordials; ^ReferenceError: primordials is not defined问题原因:安装gulp版本与node版本不兼容的问题,当前版本:gulp版本是3.9.1, 本地n...
2020-01-07 14:13:40 4968
原创 Linux环境中在线安装MySQL数据库
1.删除已有MySQL(1)查看是否已安装过MySQL命令:rpm -qa |grep -i mysql(2)移除已安装包命令:rpm -ev 包名(3)删除文件目录[root@localhost /]# rm -rf /var/lib/mysql/[root@localhost /]# rm -rf /etc/my.cnf.d[root@localhost /]# rm /u...
2019-11-22 22:09:22 198
原创 springboot juint 测试 Could not open ServletContext resource [/application.yml]
springboot juint 测试 Could not open ServletContext resource [/application.yml]在@SpringBootTest中增加加webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT@RunWith(SpringJUnit4ClassRunner.class)@Sp...
2019-11-22 10:23:11 1228 1
原创 Linux环境在线安装JDK8
Linux环境在线安装JDK81.下载JDK安装包命令为:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4...
2019-11-21 23:20:42 436
原创 springboot juint 测试 Could not open ServletContext resource [/springmvc.xml]
springboot juint 测试 Could not open ServletContext resource [/application.yml]junit测试时一直提示Could not open ServletContext resource [/application.yml] (或springmvc.xml)解决办法:@RunWith(SpringRunner.class)...
2019-10-30 08:51:42 1014 1
原创 Linux下安装MySQL数据库(单机/主从)
单机版安装步骤(1) 下载mysql-5.7.27-macos10.14-x86_64.tar.gz 压缩包;(2) 解压文件:tar -zxvf mysql-5.7.27-macos10.14-x86_64.tar.gz(3) 修改文件名mv mysql-5.7.27-macos10.14-x86_64 mysql(4) 在根目录下创建DATA文件夹放数据:mkdir DATA(5) ...
2019-10-12 16:17:23 253
原创 IDEA maven项目中导入本地JAR包
第一步:将项目所需要的jar copy到lib文件夹里,或者另外再建立一个lib文件夹。如下图:第二步:点击IDEA左上角的file,再点击Project Structure。第三步:点击Modules。选择dependencies,点击右边的加号第四步:选择你刚才选中的lib文件夹中所需要的jar包,点击apply,ok。...
2019-09-18 19:10:02 372
原创 Idea的js文件报错:Import declarations are not supported by current JavaScript version
首先,js文件报错如下图:以下为解决方法:点击File里的Settings找到Languages&Frameworks下的JavaScript,把版本从默认的5.1改为6就好了最后,apply、OK。报错就不会出现了...
2019-09-17 11:15:22 311
原创 Git总结
Git总结1. Git与 SVN区别(1) Git是分布式的,SVN不是(2) Git把内容按元数据方式存储,而SVN是按文件(3) Git分支和 SVN 的分支不同(4) Git没有一个全局的版本号,而SVN有(5) Git的内容完整性要优于SVN,Git 的内容存储使用的是 SHA-1 哈希算法。2. Git工作流程3. Git工作区、暂存区和版本库工作区:就是你在电脑...
2019-08-28 20:43:59 82
原创 IDEA中中文乱码问题解决
1.普通中文乱码①settings --> editor --> code style --> file encodings 中IED Encoding 和project Encoding defult encoding for properties files 三个设置为utf-8。 ②打开idea安装地址\bin中idea.exe.vmoptions 和idea64....
2019-08-14 19:09:30 190
原创 MySQL5.7.26安装
一. MySQL下载MySQL下载地址,选在电脑相应位数下载,下载完成后直接解压。二. 安装步骤1. 在安装目录下新建my.ini配置文件2. my.ini文件中内容如下,安装目录路径各自不同:[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedi...
2019-07-01 22:53:58 280
转载 Java基础之理解abstract class和interface
理解抽象类 abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢? 在面向对象的概念中,我们知道所有的对象都...
2019-03-28 22:43:31 165
原创 Java集合类源码分析(四):List接口之Vector实现类
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector实现了List接口,与ArrayList一样可以维护一个插入顺序,d但ArrayList比Vector快,它是非同步的,若涉及到多线程,用户Vector回比较好一些,在非多线程环境中,Vector对于元素的查询、
2019-02-24 12:17:31 8042
原创 Java基础之final关键字详解
final在Java中可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,如果你试图将变量再次初始化的话,编译器会报编译错误。 final的含义在不同的场景下有细微的差别,但总体来说,它指的
2019-02-23 20:46:24 1522 1
原创 Java基础之static关键字详解
1.1概述 static是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在Java程序里面,...
2019-02-23 16:00:02 138
原创 JS匿名函数详解及传参使用
JS中函数主要有函数声明式和函数表达式两种方式。1.函数声明式 函数声明:使用function关键字声明一个函数,在指定一个函数名。 function fnName(){xxxx}; 例如: fnName(); function fnName(){ alert('Hello World'); } 上例运行正常,因为...
2019-02-11 17:17:11 4421
转载 常用正则表达式(持续更新)
1.校验数字的表达式数字: ^ [0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$正数、负数、和小数:^(-|+...
2019-02-11 11:01:38 139
原创 Navicat连接MySQL报错-2059
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是由于mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password.&a
2019-02-05 17:15:16 598
原创 SSM框架多模块项目搭建
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;工作中每开始一个新项目就需要搭建项目基本框架,在此记录Java中搭建常见的SSM框架的基本步
2019-01-30 22:50:10 501
原创 MyBatis增删查改常用语句
&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;!DOCTYPE mapper PUBLIC &amp;quot;-//mybatis.org//DTD Mapper 3.0//EN&amp;quo
2018-11-28 20:25:58 198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人