自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea使用maven时的java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决

maven 打包:java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决

2023-08-31 11:59:31 1993

原创 使用maven命令下载依赖jar

使用maven命令下载依赖jar文章目录使用maven命令下载依赖jar步骤一步骤二平时使用idea,导入其它项目时,有时候代码总是一片红,很尴尬,查看依赖时,也是一片红。蛋疼,大部分都是依赖没下载下来的问题。这里我们就有一个比较快速的方法,解决这个问题。步骤一先打开命令行,进入你本地的maven仓库,jar的依赖包的位置。例如我要下载freemarker的2.3.9版本步骤二输入...

2020-02-28 10:31:27 31183 2

原创 Springboot+dubbo+zookeeper环境搭建

Springboot+dubbo+zookeeper环境搭建文章目录Springboot+dubbo+zookeeper环境搭建第一步,创建项目,引入依赖包1、创建项目2、pom文件引入dubbo和zookeeper相关依赖2.1 方式一方式二第二步,配置application.properties或者application.yml文件第三步,添加服务提供者代码第四步,添加消费者代码第五步,打...

2020-02-11 11:13:08 990

原创 Mybatis中#{}与${}的使用

Mybatis中#{}与${}的使用,#{}防止sql注入文章目录Mybatis中#{}与${}的使用,#{}防止sql注入一、#{}与${}的含义二、#{}与${}的用法三、区别四、经典面试题,#{}为啥能够防止sql注入?一、#{}与${}的含义#{}:为占位符${}:为拼接符二、#{}与${}的用法#{}:为参数占位符?,即sql预编译,替换变量时,会对对应的变量自动加上’’...

2020-01-16 14:43:52 580

原创 Linux:linux下解压tar.xz、tar、tar.gz等文件方法

Linux:linux下解压tar.xz、tar、tar.gz等文件方法1、tar语法tar(选项)(参数)选项:-A或–catenate:新增文件到以存在的备份文件;-B:设置区块大小;-c或–create:建立新的备份文件;-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。-d:记录文件的差别;-x或–extract或–get:从备份文...

2020-01-13 14:23:12 2826

原创 ajax同步请求和异步请求

ajax同步请求和异步请求前序什么是同步请求?什么是异步请求?比较同步和异步请求前序最近好长时间没写博客了,主要由于前一段时间出差,没啥心思写,今天开始重新继续。进入主题,ajax的同步请求和异步请求,这个在前端面试中经常会出现的问题,在实际开发中也容易,有时候被疏忽了就会照成偶尔出现的问题。我们先来看一下,什么是同步请求,这里主要以jquery的ajax请求为例,后端示例使用的java。什...

2019-10-15 21:50:27 6089

原创 删除weblogic创建的域

删除weblogic创建的域前言最近一个项目使用到了weblogic中间件,顺便学习了相关的一些知识,记录一下一个知识点,以免下次忘记。一、linux系统中删除weblogic创建的域1、先打开安装目录,找到domain-registry.xml文件2、使用vim打开domain-registry.xml文件,删除你创建的域3、删除域相关的文件夹->rm -rf /hom...

2019-07-17 16:06:21 2368

原创 mybatis缓存深入解析

mybatis缓存深入解析文章目录mybatis缓存深入解析前言一、mybatis一级缓存深入分析1.1、获取SqlSession1.2、获取mapper代理对象1.3、通过动态代理调用方法二、mybatis二级缓存深入分析2.1搞清楚cache的生成2.2搞清楚方法执行时的细节前言关于mybatis的一二级缓存,一级缓存,默认开启的,二级缓存需要配置,使用比较简单,不清楚的可以看我之前的...

2019-01-31 11:08:51 1268

原创 mybatis一级二级缓存

mybatis一级二级缓存文章目录mybatis一级二级缓存前言一、mybatis一级缓存二、mybatis二级缓存前言缓存在我们的日常开发中经常遇到,尤其在我们操作数据库时,要打开连接,操作数据库,操作完毕后要关闭,整个流程耗时,消耗性能。但是有了缓存机制,我们可以在打开连接之前就判断,是否有缓存,有缓存,则直接从缓存中读取,这样效率提升了数倍。mybatis缓存分为一级缓存和二级缓存...

2019-01-30 14:52:35 585

原创 springboot中使用logback打印mybatis的sql日志

springboot中使用logback打印mybatis的sql日志文章目录springboot中使用logback打印mybatis的sql日志前言我的配置开始配置1.在application.yml里面添加logback-spring.xml配置2.在mybatis-config.xml添加setting前言最近升级了springboot和mybatis发现了一点小问题,就是这个log...

2019-01-29 16:22:43 38980 10

原创 Springboot、springmvc集成mybatis

Springboot、springmvc集成mybatis文章目录Springboot、springmvc集成mybatis前言一、使用springmvc集成mybatis1、先在maven添加相关依赖2、在applicationContext.xml添加MyBatis Mapper Scan Config3、如果有mybatis的相关配置需添加mybatis-config.xml配置文件二、使...

2019-01-29 13:47:04 2091

原创 浅谈java动态代理

浅谈java动态代理文章目录一、前言二、什么是代理模式2.1 什么是代理模式三、java中常用代理模式3.1 静态代理3.2 动态代理3.2.1 jdk动态代理3.2.1.1 jdk动态代理源码分析3.2.1.2 jdk动态代理小结3.2.2 CGLib动态代理三、区别3.1静态代理和动态代理的区别3.2jdk动态代理和CGLib动态代理一、前言最近学习一些框架中,发现很多框架用到了动态代...

2019-01-16 16:06:56 303

原创 mybatis select查询之like的秘密

mybatis select查询之like的秘密前言使用like模糊查询适配多个数据库的写法前言sql中的like是干嘛的?定义是这样说的:LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。可能这个描述,大概都不了解,单是我们学过的猿们都知道,可以用来模糊查询。在mybatis中怎么使用呢?接着往下看使用like模糊查询例如我们有一个需求是查询姓名中包含 “方”的...

2018-12-26 10:32:14 2913

原创 SpringBoot打War包部署Tomacat

SpringBoot打War包部署Tomacat一、前言二、如何打war包2.1第一步:修改pom文件的jar为war2.1第二步:需要将嵌入式容器依赖项改为“provided”第三步:继承SpringBootServletInitializer三、如何部署war包一、前言大家都知道,springboot有2种部署方式,一种是打jar包部署,一种是打war包部署,jar包部署通常比较简单,wa...

2018-11-13 09:34:39 1513 2

原创 SpringMVC使用thymeleaft解决js、css等引用路径问题

SpringMVC使用thymeleaft解决js、css等引用路径问题一、前言二、/和./和../的含义三、遇到的问题四、问题分析尝试解决一尝试解决二五、比较完美解决方案使用thymeleaf的标签。一、前言最近做项目,使用的是springmvc框架,前期开发各种css,js的引用使用的是相对路径。先普及一些路径的基础知识点二、/和./和…/的含义“/”表示根目录开始;“./”表示当...

2018-10-31 08:45:26 8599 3

原创 IDEA maven打包时有测试用例报错

IDEA maven打包时有测试报错解决办法解决办法使用maven打包时,项目里面有测试用例时,总是会报错,由于idea是集成的maven命令,如果使用命令行输入maven命令进行打包,可以忽略test,使用自带的工具也是可以忽略的,如图:只需要点击右上角的那个按钮名就可以了,点击时提示“Tiggle ‘Skip Test s’ Model”这里只是记录一下,时间长了容易忘记。...

2018-10-24 15:29:49 1736

原创 springmvc接口接收date类型为NULL时的处理

这里写自定义目录标题一、遇到的问题二、解决办法问题一问题二一、遇到的问题先详细描述一下遇到的问题吧,在做一管理平台时,使用springmvc+mybatis+mybatis plus框架进行开发。主要遇到2个问题:1、在springmvc的controller接口中接收一个User对象,User对象中有一个属性‘离职日期’为date类型,数据库对应的是datetime类型,前端在更新(up...

2018-10-18 09:03:52 7793 3

原创 SpringMVC集成Logback

SpringMVC集成Logback日志管理SpringMVC集成Logback日志管理前言一、maven依赖相关jar包二、创建logback.xml配置文件三、配置中遇到问题详解前言原来使用springboot配置logback非常的简单。今天使用springMVC配置了一下,坑挺多的,包括路径配置。看了很多博客,都是有坑的,这里记录一下,以免以后再踩坑...

2018-09-10 15:45:47 2983 1

原创 使用Kotlin和java实现内存开销对比

ListView使用Kotlin和java实现内存开销对比ListView使用Kotlin和java实现内存开销对比前言一、java实现的listview二、内存消耗对比前言前几天学习了一下kotlin,实现了listview,突发奇想,使用java编写一样的代码,它们的内存消耗,谁的多?带着这个问题编写了2套代码。使用kotlin实现的listview,这里...

2018-09-06 09:00:01 2345

原创 Kotlin学习之ListView

Kotlin学习之ListViewKotlin学习之ListView前言一、创建xml二、创建ListView的adapter三、在mainactivity中设置listview的adapter前言kotlin一直都被宣称将要替代java在android中的地位,很多国外的开发者,纷纷使用kotlin进行开发,在国内还很少,大部分还是偏向于使用java,ja...

2018-09-04 16:43:23 2453

原创 kotlin学习之创建Android项目

kotlin学习之创建Android项目kotlin学习之创建Android项目前言一、安装kotlin插件1.1插件安装1.2创建一个普通android项目1.3使用kotlin插件转换java项目为kotlin项目二、Anko使用2.1Anko是什么2.2Anko插件依赖三、输出helloworld前言很久没做android项目了,最近...

2018-09-04 15:53:02 469

原创 linux文件操作

linux文件操作linux文件操作前言一、文件目录创建前言使用linux时,有很多命令需要学习,有时候经常会忘记,这里写一篇博客归类一下文件操作,也是以免自己忘记,希望加深自己的映象,也方便下次查看。一、文件目录创建语法: mkdir (选项)(参数) mkdir命令用来创建目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由di...

2018-08-30 10:26:11 761

原创 vmware 安装centos7

vmware 安装centos7本篇主要介绍一下vmware 安装centos7,以及NAT方式连接网络。vmware 安装centos7前言一、下载centos7 ios镜像文件二、创建虚拟机安装centos7系统前言很久没有玩linux了,今天重新拾起来玩玩,原来玩的ubuntu14.04,今天玩一下centos7,由于ubuntu14.04安装...

2018-08-09 13:45:05 4333 2

原创 mysql修改密码和忘记密码

mysql修改密码和忘记密码mysql修改密码和忘记密码前言一、重置密码二、新增用户并授权前言有时候很久没用mysql或者,忘记了数据库密码怎么办?拿到一个别人的服务器时。不知道它的mysql密码时,怎么办?别急,看完本文章后,让你轻轻松松搞定。一、重置密码1、进入mysql安装目录 打开cmd,进入到mysql的安装目录,一般都在c盘的C:\Pro...

2018-08-03 11:01:54 1782 1

原创 springboot集成redis

springboot集成redisspringboot集成redis前言1、maven导入依赖包2、编写工具类-方便调用3、在controller中调用4、解决key值和value值乱码前言最近使用springboot做项目,使用了springboot+mybatis完成了一些基础接口的开发,其中有个接口,客户端大概需要每个10秒调用一次,每次调用都会...

2018-07-30 14:36:13 2823 2

原创 windows安装redis,并注册为系统服务

windows安装rediswindows安装redis一、下载Redis二、运行redis三、redis-cli连接四、添加和删除一条String类型的数据测试刚开始学习redis,先从搭建环境开始吧,这里只是记录一下,以免自己忘记了。一、下载Redis由于Redis 没有官方的Windows版本,只有linux版本的,官方下载地址: https...

2018-07-26 14:03:50 16630 2

原创 Springboot学习之Http Form请求参数丢失处理

Springboot学习之Http请求参数丢失处理Springboot学习之Http请求参数丢失处理前言第一类错误contentType协议不正确第二类错误:特殊字符乱码导致参数丢失第三类错误:UTF-8 BOM编码,不能被处理问题描述:问题解决前言最近使用springboot开发一后端程序,遇到了一些奇怪的问题,今天分享一下关于参数丢失的问题,和...

2018-07-19 09:45:13 3898

原创 Springboot学习之--将springboot注册为windows系统服务

Springboot学习之-将springboot注册为windows系统服务Springboot学习之-将springboot注册为windows系统服务一、编写bat文件启动jar二、windows启动菜单添加快捷方式启动三、使用winsw将springboot打包的jar注册系统本地服务最近做了一个项目,部署到客户的服务器上,运行状况也良好。就是客户的服务器...

2018-07-13 16:53:40 8358 7

原创 MyBatis学习之mapper.xml中SQL处理小于号与大于号等比较符号

MyBatis mapper.xml中SQL处理小于号与大于号等比较符号MyBatis mapper.xml中SQL处理小于号与大于号等比较符号1、常用转义符号2、详情解释3、代码中使用前端时间学习mybatis,在IDE中编写sql语句时,&lt;=号报错,于是看了mybatis的文档,原来是有相关的符号代替了。这里记录一下。1、常用转义符号 &lt...

2018-06-23 13:58:24 5586

原创 去掉IDE thymeleaf Html显示红色波浪线

去掉IDE thymeleaf Html显示红色波浪线去掉IDE thymeleaf Html显示红色波浪线第一种,加注释解决第二种:setting关闭inspections的检查最近使用IDE集成thymeleaf 时,在IDE中总是显示红色的波浪线,像这样 看着就快有强迫症了,于是打算解决一下。 主要是IDE的检查,不支持那些标签。 百度了一下,主要解决办...

2018-06-05 14:20:43 10249 3

原创 springboot之腾讯云服务器部署jar

springboot之腾讯云服务器部署jar最近使用springboot开发后端微服务,想打包一个jar放在我的腾讯云服务器上,结果遇到2点小问题,这里记录一下:springboot之腾讯云服务器部署jar1、打包jar时aplication.yml的配置问题2、数据库用户的配置1、打包jar时aplication.yml的配置问题这里我配置了3个版本,一个为...

2018-06-04 15:53:40 3892 1

原创 intllij 配置lombok的安装配置和使用

intllij 配置lombok的安装配置和使用今天看到一个老的项目框架中使用了lombok框架,优化了实体类的阅读,最近使用spring boot进行项目开发,记录一下这个插件的使用。intellj lombok插件的安装lombok的使用lombok的安装第一步:首先打开IDEA,找到setting-&amp;amp;gt;Plugins 第二步:点击Browse reposito...

2018-05-31 10:03:26 7320

原创 Mybatis多条件筛选

Mybatis条件筛选使用和where 1=1小技巧最近用mybatis做项目数据库框架,学习了很多知识,今天分享两个小知识:关于if标签的使用where 1=1小技巧关于if标签的使用我们在做业务时,经常遇到按照条件查询,例如:我们要根据年龄和性别筛选出用户列表 我们通常会这样写 select * from user where age=#{age} a...

2018-05-30 17:21:39 9949

原创 Android页面布局优化之ConstraintLayout

本文不讲怎么使用ConstraintLayout,具体使用可参考我分享的连接,只记录一些过度绘制的基本概念。什么是过度绘制怎么查看过度绘制优化过度绘制一、什么是过度绘制过度绘制:屏幕上某一像素点在一帧中被重复绘制多次,就是过度绘制。 依据过度绘制的层度可以分成: - 无过度绘制(一个像素只被绘制了一次) - 过度绘制x1(一个像素被绘制了两次) - 过度绘制x2(一...

2018-03-13 10:26:35 402

原创 Android AsyncTask工作原理分析

Android AsyncTask工作原理分析闲来无事又看了一下android多线程的部分源码,由于自己经常会忘记一些知识,用博客记录一下,也算加强记忆,同时也分享自己的一些理解,以此来相互学习。本文源码主要基于android 8.0,也就是api26,如发现版本不一致的,可切换到该版本下,查看。一、AsyncTask概述二、AsyncTask的工作流程一、AsyncTa

2018-03-08 11:05:24 427

转载 SQL之DECIMAL函数

DECIMAL 数据类型DECIMAL 数据类型是总位数为 precision 且小数点后位数为 scale 的小数。 [折叠/展开部分] 语法 DECIMAL [ ( precision [ , scale ] ) ][折叠/展开部分] 参数precision 一个在 1 到 127 范围内(含 1 和 127)的整数表达式,指定表达式中的位数。缺省设置为 30。scale 一

2017-11-23 09:48:50 11978

原创 Eclipse Maven环境搭建

前言最近学习java web,突然接到一个同事丢过来的项目,需要搭建一个Maven的环境,导入他的代码,由于刚学习,也遇到了一些问题,在此记录下来。1、Maven的安装和配置1.1 Maven的下载和安装从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven。 Maven下载地址: http://maven.apache.org/down

2017-09-20 12:06:29 299

原创 Intellj代码提示快捷键设置

(1)自动提示快捷键有时候希望使用自动补全,因为不偷懒的程序员不是好程序员。但是Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,就会与输入法切换冲突。修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。接着在右边的树型框中选择 Main menu

2017-09-16 18:32:05 239

原创 SDK的tools目录下没有Templates目录

由于最近公司要开发一款混合app,ios和android两端都需要,考虑到节约成本,大家选择了使用ionic进行开发,在搭建环境时也遇到了很多问题,这里只是描述一个关于编译的android项目时遇到的一些问题其中也遇到了很多问题:当我们搭建好环境后,开始编译一个android的demo时,突然弹出了这个提示:[ERROR] An error occurred while running cordov

2017-06-26 15:09:15 2495

原创 关于Android studio无法显示import的提示问题

Android studio

2017-05-27 20:01:52 2896 2

空空如也

空空如也

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

TA关注的人

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