自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EasyChillの博客

专注而非广博

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

原创 码农翻身-用故事给技术加点料

逃离舒适区,发现问题,去寻求解决方式,而不是妥协(前段时间工作网络 的连接和断连的问题,但只有一个人想着去解决它。),很多重复,大量人工的东西,是一定可以用计算机来解决的,要不计算机要用来干什么?它的优势就在于,快速,准确的处理大量重复,枯燥的东西。有些时候,先让自己 骑到虎背上 再说。计算机界的:上帝规则-局部性原理计算机中的任何问题:都能抽象出一个中间层来解决。抛开细节,抽象,抽象,抽象!分层,分层,分层!(干什么就是干什么的,不互相影响)大事化小,小事化了,分而治之,分而治之,分而

2020-06-01 16:16:08 507

原创 Linux常用命令

转自:https://www.cnblogs.com/gaojun/p/3359355.html1、ls命令就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件...

2018-09-20 15:40:29 417

原创 Java基础知识点总结!精华版!

1、Java起源java Sun公司的,后期被甲骨文收购。Java之父,詹姆斯高斯林, Java语言早起名字叫做:Oak,由C++演变而来;Java 版本:jdk6 /7 最常用, 最新版本10;2、Java三个平台:JavaSE(标准版,用于桌面应用开发)JavaEE(企业版,用于企业级应用开发)JavaME(微缩版,用于早期嵌入式开发)3、JavaAPI...

2018-06-10 16:24:15 31477 47

翻译 面试准备知识点

数据结构基本概念和术语数据: 是客观事物的符号表示,能够输入到计算机中并能被计算机程序处理的符号的总称数据元素: 是数据的基本单位,用于完整地描述一个对象数据对象: 是性质相同的数据元素的集合,是数据的一个子集数据项: 是组成数据元素的,有独立含义的,不可分割的最小单位数据结构: 是相互之间存在的一种或者多种的特定关系的数据元素的集合,换句话说,数据结构是带结构的数据元素的集合,“结构”,就是指数据元素之间的关系。数据结构包括,逻辑结构和存储结构两个层次。逻辑结构: 两个要素:数据元素.

2021-06-29 10:36:53 63

转载 SpringBoot中配置Druid

SpringBoot默认提供了DBCP连接池的配置,只需要在配置文件中配置即可。Druid在SpringBoot中没有提供,配置如下依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.8</version> </dependency> <dep

2021-05-11 10:20:51 22

转载 Jvm指令手册

转自:https://www.cnblogs.com/lsy131479/p/11201241.html栈和局部变量操作 将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量

2021-04-12 16:03:32 30

转载 cron表达式介绍

corn:计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的任务。注:cron表达式:一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。字段值秒0-59分0-59小时0-23日期1-31月份1-12 或者 JAN-DEC星期1-7 或者 SUN-SAT年(可选)留空, 1970-2099.

2021-02-02 14:18:05 56

原创 沙箱环境和正式环境【PayPal接入(java)】【IPN通知问题】项目实战干货总结记录!

一、接入paypal环境准备:1、注册paypal账号https://www.paypal.com注册“商家账号”,完成验证2、注册paypal开发者账号用上一步创建好的账号登陆:https://developer.paypal.com3、创建测试用户和商家账号个人和商家账号都选中国就行那三个点里面可以设置账号的一些信息,还有余额之类的4、创建应用,生成用于测试的clientID 和 密钥当前页面创建应用这里面有一个默认的还有一个我已经创建好的测试应用点击按钮创建自己的应用,

2020-12-07 16:55:20 580 2

原创 springboot的类加载器(org.springframework.boot.loader)

类加载器的分类。试验:使用maven打包 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> &l

2020-11-05 14:08:35 798

原创 动态刷新配置文件的两种实现方式。(Nacos)

直奔主题:所谓动态刷新配置文件即修改配置文件的一些值,可以直接读取,不需要重启项目项目搭配nacos来实现此需求nacos中加入测试的配置项第一种方式:使用注解 @RefreshScope来使此类成为“支持动态配置的类”,给属性添加@Getter,@Value("${test1}")这个大家都懂。使用:下面的接口用作测试:项目初次启动:结果如下:地址栏马赛克部分为,server.servlet.context-pathnacos中修改配置:并且发布配置刷新页面:此时我们的项目并没

2020-11-03 15:14:54 1528 9

原创 Maven的私服管理(Nexus)和jar包上传(界面和idea中)

文章目录1、Nexus介绍2、通过Nexus上传jar包3、通过idea第三方平台上传jar包1、Nexus介绍Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Ec

2020-10-28 10:18:13 205

原创 解决:element表格列添加v-if判断,列的顺序错乱!

出现错乱的条件有两个1、el-table-column的template中使用 slot-scope=“scope”2、el-table-column中使用 v-if="…"解决:给 每一个 el-table-column 加一个key值,用数字的方式给key赋值例如

2020-09-21 14:04:08 688

原创 element-ui中表单的重置功能不起作用!

使用this.$refs[formName].resetFields();不生效解决:注意框柱的两点,1、方法中的名字是和ref相关的(因为你使用的是this.$refs,如下图)2、在form的每个item加prop属性,

2020-09-20 09:19:18 438

原创 git常用命令(根据廖雪峰网站总结)

git init 初始化仓库,实际开发中很少用git add <file name> 添加你需要添加的文件到本地仓库git commit -m "message" 提交你的所有add的文件到本地仓库git status 查看当前工作台的状态git diff <fine name> ps:git diff readme.txt 查看文件的改变的地方git log 查看你的提交记录git log --pretty=oneline 简略的查看提交记录 id+内容git ref

2020-09-14 14:20:28 80

原创 git将已经在idea中commit的代码提交到其他分支(到远程仓库)

1、打开项目的本地文件,git bash here2、执行 git log命令,查看最近的提交日志。最新的提交会在最上面。(注意不要乱按键盘鼠标。鼠标滚轮和空格键即可上下查看。)3、记录你的commit ID(待会要用)4、然后 键入q离开(类似于,vim)图片中框住的内容可以查看当前操作的分支。5、如果不是你当前想操作的分支。git checkout 分支名称,比如我要切换到主分支git checkout master然后 git cherry-pick commit ID例入:git

2020-09-14 10:34:07 2477

原创 一次弄明白Seeesion!

今天在开发中遇到了,关于session的一个bug,现在就系统的总结一下相关的知识。本文旨在帮助大家一次搞定,这是个什么东西。内容是由个人理解,搜集资料总结而成的。有问题可指出session1、session是什么?服务器可以为每个用户浏览器创建一个会话对象(session对象),浏览器在开启状态只能产生一个session(除非他销毁再生成。就算销毁在生成,此时生成的也是当前浏览器唯一的。),当新建一个窗口访问服务器时,还是原来的那个session。session中默认保存的是当前用户的信息。因此

2020-09-04 14:17:42 110

原创 element ui 的input输入一个字符就失去焦点!

表单中的一段代码 <el-form-item v-for="(domain, index) in interfaceDebugForm.domains" :label="'参数 ' + (index+1)" :prop="'domains.' + index + '.value'" :key="domain.key" :rules="{required: true, message: 'key和value均不能为空', tr

2020-07-13 18:13:59 1157

原创 7、通过一个实例来了解jvm的运行过程

一个程序大概执行流程:jvm主要分为三个部分(执行过程):类装载子系统 -> jvm内存模型(运行时数据区中:浅蓝色为线程私有,灰黄色为线程共有) -> 执行引擎现在通过下面的这个例子来更加深刻的理解上面的流程1、java代码编译生成字节码文件(编译器)2、jvm调用字节码文件,启动类装载子系统3、加载完成以后来到程序的入口:main方法4、我们看到,main方法主要做了两件事儿,一:创建math类的实例,(new 关键字会将math实例存储在 堆 中),二:调用

2020-07-01 15:07:49 212

原创 【Linux系统】基础知识点总结!(概念,命令,vim,shell...)

文章目录1、UNIX和Linux发展史2、Linux的版本3、开源的软件简介4、Linux的应用领域5、Linux注意事项6、Linux服务器端的维护7、Linux命令文件处理权限管理文件搜索帮助命令用户管理压缩解压网络命令关机重启1、UNIX和Linux发展史UNIX是爸爸Linux儿子(由unix发展而来)tcp/ip协议也是应运而生的!linux是天生的网络操作系统2、Lin...

2020-04-24 15:29:11 285

原创 【MySQL】必备终极技能篇(持续更新...)

文章目录基本框架锁索引MySQL性能优化主从复制读写分离存储引擎事务mvcc分库分表日志基本框架锁索引MySQL性能优化主从复制读写分离存储引擎事务mvcc分库分表日志...

2020-03-31 14:13:15 235

原创 idea和git一般的交互流程(从代码拉取到更新提交)

1、可以手动拉取代码,也可从idea里面直接拉取2、填写代码地址和生成的目录3、手动拉取的代码,需要建立版本控制,直接从idea里面拉取不用4、项目右键先add,这是时应该会变绿5、然后修改你的代码,完成代码以后6、选择你要commit的文件7、推向远程库如果遇到问题:Push failedGitLab: You are not allowed to push code ...

2020-03-30 15:32:22 1038

原创 java启动项目遇到InvocationTargetException错误

这个异常引起的原因是java.lang.NoClassDefFoundError我的解决思路(方法):1、如果你的项目是使用maven打包的,替换原来的jar的同时,需要替换lib下面的东西2、启动方式:java -jar 如果启动失败,查看与该项目同目录下是否有.sh命令脚本,有的话,使用sh命令启动sh start.sh(我这里那个脚本的名字叫start.sh)其他问题记录:日志打印...

2020-03-30 14:32:31 507

转载 公网IP和内网IP

局域网专用地址(内网地址,私有地址)A类地址:10.0.0.0——10.255.255.255 由于A类地址的网络号位数是7位,主机号是24位,所以网段比较少(做多有2的7次方-2个网络),但每个网段的主机数都很大(每个网络有2的24次方-2台PC),因此A类地址一般用于大型的公司或厂家.B类地址:172.16.0.0—-172.31.255.255 C类地址:192.168.0.0—...

2020-03-10 15:57:39 220

原创 1.3、java.util(精读部分)

java.util中主要包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。文章目录collection和map相关collection接口collection和map相关collection接口继承的 Iterator<E> 是对 collection 进行迭代的迭...

2020-01-07 10:32:44 157

原创 6、jvm【本地方法栈 】

2020-01-03 15:43:29 110

原创 5、jvm【虚拟机栈】

》》

2020-01-03 15:42:35 112

原创 4、jvm【程序计数器】

2020-01-03 15:41:57 107

转载 3、jvm【堆】

》》

2020-01-03 15:41:19 99

原创 2、jvm【方法区】

》》》

2020-01-03 15:40:34 105 1

原创 1、jvm概述

图片源于网络大多数 JVM 将内存区域划分为Method Area(Non-Heap)(方法区),Heap(堆),Program Counter Register(程序计数器) ,VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其中Method Area 和 Heap 是线程共享的 ,VM Sta...

2020-01-03 15:39:22 159

转载 sql优化的几种方法

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where nu...

2019-12-30 17:12:19 105

原创 1.2、java.lang(精读部分)

我们都知道java.lang是java的核心包。现在我们开始阅读lang包的一些东西。文章目录byteshortIntegerlongbooleanchardoublefloatbytebyte类是final类。也就是说它是不可以被继承的还有就是经典的“127和128”的问题了(图懒得换了…MAX_VALUE = 127)java中,byte是一个字节占八位。127(0111111...

2019-12-25 16:40:57 217 1

原创 1.1、java.io(精读部分)

java源码阅读专栏说明1、源码阅读不包括异常和错误2、一篇或者几篇文章是说不清楚的。光看博客也不会有多大的进步,或者说过段时间就会忘记。java源码阅读专栏旨在根据 代码 和文档的基础上来记录一些我自己的感受和想法。当然,我也会汲取一些其他人的收获。并将它们传播。3、最主要的是了解这些源码的编程风格和一些规范,具体的一些说明,这个接口或者类是干什么的?可能也会涉及到接下来开始,第一个包的...

2019-12-25 10:38:16 108

原创 阿里巴巴fastjson的基本使用和介绍

fastjson.jar是阿里开发的一款专门用于Java开发的包可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换json的基本概念不再介绍。json,json字符串,json对象,json数组maven<dependency> <groupId>com.aliba...

2019-12-20 10:48:22 148

原创 下载安装VisualVM遇到的两个问题

下载:汉化版的 下载地址,失效了的话,自己网上找一下就可以。官网下载也可。下载zip直接解压就行。问题一:启动的时候不能识别jdk版本解决: 打开解压目录:etc/visualvm.conf ,打开配置文件,找到jdkhome:在72行。里面填写jdk的绝对路径就行。问题二:检查代理设置或稍后重试。服务器目前可能不可用。 您可能还需要确保防火墙不会阻塞网络通信。解决:1、打开:...

2019-12-18 10:48:00 342

原创 Redis相关面试题收集整理

redis的相关基础知识,请看我下面这篇博客的第四模块【Redis】下载、安装、操作、介绍、作用、可视化工具一站式整理文章目录面试题部分:声明:大部分内容转自其他博客。我只是整理了一下。知识呢,是用来传播的~1、使用redis有哪些好处?【基础】2、Redis有哪些数据结构? 【基础】3、如果有大量的key需要设置同一时间过期,一般需要注意什么?【中等】4、为什么Redis需要把所有数据放到内...

2019-11-26 13:58:01 118

转载 @RequestParam和@PathVariable的用法与区别

SpringBoot——@PathVariableURL变量Web应用中的URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL:http://weibo.com/user1和http://weibo.com/user2。我们不能对于每一个用户都编写一个被@RequestMapping注解的方法来处理其请求,也就是说,对于相同模式的URL(例如不同用户的主页,他们仅仅...

2019-11-21 13:44:12 108

转载 在controller中json数据与对象,map,list的相互转换

有的语句需要try catch或者 抛出1.导入jackson相关jar包jackson-annotations.jarjackson-core.jarjackson-databind.jarmaven依赖<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations...

2019-11-06 17:37:01 692

原创 springboot项目中实现【多数据源的动态切换】

基于springboot开箱即用的多数据源动态调整插件,在service层使用注解@TargetDataSource("dsName")可以直接切换数据源,如果不使用,调用默认配置的数据源具体如下:1、新建springboot项目:2、application.properties文件#这里你可以直接使用dev的配置,但在实际项目中都会区分开来。这里使用的dev环境的配置文件spring....

2019-11-04 14:56:40 1022

原创 【java poi】向已存在的excel中追加数据

1.Maven依赖<!-- POI依赖 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependenc...

2019-10-11 14:40:51 1990

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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