自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

太阳晒屁股了的博客

イラッシャイ

  • 博客(197)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 @Retention注解

Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值:1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略3.RetentionPolicy.RUNT...

2019-11-06 11:12:13 147

原创 导致Mapped Statements collection does not contain value for...几种原因

1、没有使用<![CDATA[ XXXX ]]>语法,导致if语句引用的语法错误。2、map.xml中没有加入namespace3、map.xml中的方法名与Dao中的方法名不同4、map.xml没有加入到mybatis-config.xml配置中5、map.xml文件名和mybatis-config.xml中所写的map名称不相同。...

2019-11-06 11:07:48 1025

原创 浅谈Java中内部类

引言:在Java中内部类是我们经常见到却容易忽略的,如线程对象Thread通过内部类Runnable实现多线程。我们都知道,Java语言是不支持多继承的,引入内部类可以解决Java单继承的缺陷。一,内部类存在的意义文章引言部分有说到,内部类的引入解决了Java单继承的缺陷。而它随之带来的还有以下几个优点:1,内部类可以对同一包中的其他类隐藏起来;2,当我们想要定义一个回调函数却不想写大量代...

2019-10-25 14:32:14 145

原创 浅谈Java中Set集合

一,Set集合的特征1,无序 (取出顺序与存入的顺序不一定相同);2,值不能重复。1,下面通过实例证明Set集合存取的无序性:public class SetTest { public static void main(String[] args) { Set<String> set = new HashSet<>(); ...

2019-10-24 14:22:35 398

原创 浅谈Spring中的@Configuration与@Bean

背景:1,我们自己写的类,对于熟悉Spring的人来说,再熟悉不过随处可用的注解了,如我们控制器中的@Controller,service层中的@Service,dao层中的@Repository;2,集成其他框架,如集成shiro权限框架,集成Redis缓存框架,第三方框架的核心类都要交于Spring这个大管家来管理一,@Configuration与@Bean与配置xml对比1,@Co...

2019-10-21 17:51:37 1706

原创 浅谈Spring中的注解@Scope("prototype")与@Scope("singleton")

浅谈Spring中的注解@Scope("prototype")与@Scope("singleton")区别一,使用过Spring的朋友们都知道,在配置xml文件中注册一个spring实例化Bean通过需要以下配置,那么其中的scope这个属性到底表示什么意思呢? <bean id="userVo" class="com.**.domain.UserVo" scope="sing...

2019-10-20 20:33:45 7879

原创 java中位运算

十进制转二进制:private static void toBinary(int num) { String str = ""; while (num != 0) { str += num % 2; num = num / 2; } String binary = new StringBuilder(str).reverse().toString(); Sys...

2019-10-18 19:07:43 109

原创 深入了解Vue生命周期 - Vue2.0

深入了解vue生命周期生命周期:Vue 实例从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,我们称这是 Vue 的生命周期,各个阶段有相对应的事件钩子一,生命周期钩子函数生命周期钩子 组件状态 最佳实践 beforeCreate 实例初始化之后,this指向创建的实例,不能访问到data、computed、watch、m...

2019-10-18 19:07:17 184

转载 java中的native

java中native的用法前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊private native void start0();概念:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对...

2019-10-18 19:03:03 229

原创 mysql中模糊搜索&截取字符内置函数

MySQL使用内置函数来进行模糊搜索(locate()等)常用的一共有4个方法,如下:1. 使用locate()方法 1.1.普通用法: SELECT `column` from `table` where locate('keyword', `condition`)>0 类似于 java 的 index...

2019-10-18 19:00:33 269

原创 Java中static关键字的用法

[java]static关键字的四种用法在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的...

2019-10-18 18:59:48 132

原创 将下载到本地的JAR包手动添加到本地Maven仓库

将下载到本地的JAR包手动添加到Maven仓库      将下载到本地的JAR包手动添加到Maven仓库      常用Maven仓库网址:http://mvnrepository.com/http://search.maven.org/http://repository.sonatype.org/content/groups/public/http://people.apache.org...

2019-10-18 18:58:49 138

原创 windows电脑开启DHCP,使网络环境中的主机动态的获得IP地址

DHCP工作原理:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接...

2019-10-18 18:56:45 3893

原创 Mysql批量更新或插入的一个设置&allowMultiQueries=true

数据库的连接url上添加&allowMultiQueries=true问题:我们经常会遇到这样的需求,那就是利用Mybatis批量更新或者批量插入,但是,实际上即使Mybatis完美支持你的sql,你也得看看你说操作的数据库是否支持<update id="updateUserInfo" parameterType="java.util.List"> <f...

2019-10-18 18:55:30 515

原创 浅谈Vue中$Router中query与params传参与接收参数,以及$Router与$Route的区别

一,$Router中query与params传参与接收参数1,query传参与接参:传参:this.$router.push({path: '/community/set', query: {'code': this.appCode}})接参:this.appCode = this.$route.query.code2,params传参与接参:传参:this.$rou...

2019-10-17 10:42:11 457

原创 浅谈签名与加密

一,签名与加密的一般区别:(面发送方用A代替,接收方用B代替)1、A对信息签名的作用是确认这个信息是A发出的,不是别人发出的;2、A对信息加密是对内容进行机密性保护,主要是保证信息内容不会被其他人获取,只有B可以获取。二,签名+加密如何保护信息安全以上是签名与加密的一般区别,下面通过具体例子说明签名+加密安全传输。我们都知道涉及到加密有密钥有公钥和私钥之分。且公钥和私钥唯一对应的。即用...

2019-10-14 18:00:34 773

原创 vue中input,select标签中v-model绑定的值为数字类型情形

背景:vue表单中的input标签v-model 绑定的值,默认情况下是自动转换成String类型的,但是有时候我们不希望它自动转换,该怎么做呢?1,使用number将绑定的v-model改为number类型<el-input type="number" v-model.number="age"></el-input>2,下拉框的option绑定的value...

2019-10-10 11:13:46 6264 1

原创 Axios发送请求时params和data的区别

今天在使用Axios时,发现前台的get请求参数直接放在url后面是可以的,后台也能通过@RequestParam接收到,遂把参数放到data里面传后台试试,发现后台接收不到并报错400,于是查看了下axios的文档区别如下:1,params是添加到url的请求路径中后面用于get请求;2,data是添加到请求体(body)中用于post请求。下面上个实例:export fun...

2019-09-20 11:57:12 1712

原创 vue中添加标签页title前面小图标

一,将favicon.ico图标放到static目录下二,在index.html中引入favicon.ico<meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="shortcut icon" type="image/x-icon" href="static/fav...

2019-09-12 16:59:49 2506 2

原创 Vue如何在业务页面中更改Element-ui标签中默认样式

背景:当我们引入一个组件时,难免会遇到需要更改组件原有样式的情况,博主近来就遇到了,谨此记之一,使用less深度选择器<style lang="less" >@import 'tinymce/skins/ui/oxide/skin.min.css';.tox-silver-sink{ z-index:9999}</style>安装less插件:...

2019-09-09 16:50:40 992

原创 Linux中常用命令

Linux下命令格式:用户名+主机名+目录名[root@localhost ~]#pwd:显示当前所在目录ls:显示当前目录下所有文件vi:编辑查看cd+目录名:进入该目录cd+"..":返回上一级目录cd+"~":返回HOME目录vi模式下:shift+G:快速定位到底部GG:回到顶部ctrl+F:进入下一页ctrl+B:进入上一页:q!:强制退出ctrl+Inser...

2019-09-09 12:44:01 146

原创 request.getSession(true)和request.getSession(false)的区别

【官方解释】 getSessionpublicHttpSessiongetSession(booleancreate)Returns the currentHttpSessionassociated with this request or, if if there is no current session andcreateis true, returns a n...

2019-09-09 12:42:59 270

原创 java设计模式之建造者模式

java设计模式之建造者模式一、什么是建造者模式建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。建造者模式通常包括下面几个角色:1、Build...

2019-09-09 12:42:44 135

原创 Java中的对象术语(PO/POJO/VO/BO/DAO/DTO)

1、PO(persistant object) 持久对象(理解为dao层:接收和返回的java bean,也就是通常写在model包中的model)1. 有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录,多个记录可以用PO的集合。2.在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了。3.PO中应该不包含任何对数...

2019-09-09 12:42:04 260

原创 Java中continue与break区别

1、定义break:是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。continues:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。...

2019-09-09 12:41:27 740

原创 Java反射中Method的invoke()方法的使用

public class InvokeObj { public String show(){ return "无参show()方法"; } public String show(String name) { return "一个参数show()方法"; } }public class Test ...

2019-09-09 12:40:02 264

原创 文本文字在DIV中垂直水平居中显示

1,这个属性可以图片,文本等在元素中垂直居中vertical-align:middle;2,但是vertical-align时而没效果,原因是因为:vertical-align只作用在inline-block或者inline,还有table-cell等元素内3,总结两种使用vertical-align居中的方法:1.第一种<div style="vertical-al...

2019-09-09 12:38:00 348

原创 Linux shell中2>&1命令含义

1,数字1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符平时使用的下面命令:echo "hello" > order.txt可以替换成:echo "hello" 1> order.txt2,关于2>&1的含义(关于输入/输出重定向本文命令,主要是要了解> < << >> &lt...

2019-09-09 12:06:32 6200

原创 Springboot项目从打包到发布

一,打jar包1,pom.xml中配置打包插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>...

2019-08-30 11:32:19 242

原创 vue+elementUI项目打包后访问不到资源文件

vue+elementUI项目打包后访问不到资源文件一,路由不跳转在项目打包之前在本地的路由跳转都是完美的,打包之后出现了路由无法跳转且报错。将router配置index.js文件中的mode:'history'改为hashconst createRouter = () => new Router({ // mode: 'history', // 需要服务端支持 mod...

2019-08-29 10:56:08 5526

原创 npm中区分npm install --save与npm install --save-dev

首先理解2个概念​​​​​​​dependencies用于本地开发与线上发布环境 devDependencies只用于本地开发环境一,dependencies与devDependencies:dependencies依赖的包不仅开发环境能使用,生产环境也能使用;而devDependencies依赖的包只能在本地开发环境下使用。二,--save-dev与--savepackage...

2019-08-22 16:20:52 310

原创 vue+element-ui之 el-table组件中<template slot-scope="scope">

element-ui官网的table组件中说明:通过 slot-Scoped 可以获取到 row, column, $index 和 store(table 内部的状态管理)的数据实例:<el-table-column prop="retail_price" label="零售价" min-width="160" align="center" :...

2019-08-19 12:06:27 4245

原创 Linux中du -h与df -h 区别

一 、du (disk usage): 显示每个文件和目录的磁盘使用空间,也就是文件的大小。命令参数:-k 、 -m #显示目录中文件的大小,-k 单位KB,-m 单位MB-h #以K M G为单位显示,提高可读性(最常用的一个)--max-depth=1 #显示层级du -h --max-depth=1二 、 df(disk fre...

2019-08-19 10:32:10 58021

原创 vue模拟另一个按钮点击事件

前言:在前端中有时候会有这样的需求,通过点击一个按钮触发另一个按钮或者另一个链接的点击事件,在vue中我们通过下面方法解决1,给另一个按钮添加ref<el-button size="small" type="primary" ref="upload">点击上传附件(≤100M)</el-button>2,事件触发this.$refs.upload.$e...

2019-08-13 11:04:22 11192 1

原创 git stash命令解释说明

使用场景:1. 当正在dev分支上开发某个项目,这时项目中出现一个bug需要紧急修复,但是正在开发的内容只是完成一半还不想提交,这时可以用git stash命令将修改的代码内容保存至堆栈区。然后顺利切换到hotfix分支进行bug修复,修复完成后再次切回到dev分支从堆栈中恢复刚刚保存的内容。2. 由于疏忽,本应该在dev分支开发的内容却在master上进行了开发,需要重新切回到dev分支...

2019-08-12 10:41:57 3798

原创 Linux操作redis设置密码,shell访问redis

1,第一种方式 通过shell命令,如果redis重启之后密码就会失效。所以这是临时解决方法①. 进入redis服务youcyousyunn@ubuntu18-04:/etc/redis$redis-cli -p 6379127.0.0.1:6379>②. 查看当前redis有没有设置密码127.0.0.1:6379> config get requirepas...

2019-08-11 14:26:31 2565

原创 Linux下修改RabbitMQ密码

1,首先查看用户列表rabbitmqctl list_users2,修改对应用户密码rabbitmqctl change_password username 'newpasswd'完

2019-08-10 23:00:55 15865 2

原创 使用SecureCRT给Linux服务器上传和下载文件

SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、ZmodemASCII:这是最快的传输协议,但只能传送文本文件。Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快Zmodem:Zmodem采用了串流式(stre...

2019-08-02 17:30:43 648

原创 SecureCRT连接Linux服务器控制台

前言:window本地通过SecureCRT连接阿里云Linux服务器控制台1,报错1:Connection timed out1.1 这种情况需要检查下阿里云的实例安全组是否允许外部通过sshd访问服务器22端口,或者服务器该端口是否开放。查看服务器端口是否开启:netstat -ntlp|grep 221.2 通过cat命令查看/etc/hosts.allow和/etc/hos...

2019-08-02 14:44:01 542

原创 DefaultSerializer requires a Serializable payload but received an object of type...

1,项目最近改了点东西,今天往redis缓存里存入内容时报错了,如下:Failed to serialize object using DefaultSerializer; nested exception is java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload bu...

2019-07-19 18:47:26 2116

spring缓存ehcache

从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有相同的返回结果

2018-11-01

支付宝支付jar包

本来不想以发这个获取C币的, 因为互联网的技术本来就是大家共享的, 大家一起共享更能促进互联网的进步比如那些开源框架。这次由于要下载个东西,其他地方也没有找到资源,所以这次够5个C币了我就取消需要C币下载

2018-08-09

俄罗斯方块

一款童年时候的经典游戏,让你在体验趣味的同时更让你掌握它的源码

2015-01-07

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

TA关注的人

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