自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半杯态的博客

沉稳谦虚去学习,创造自己的代码世界

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

转载 vsCode 鼠标选中出现矩形框,变成正常

打开Visual Studio Code, 依次打开:英文版:File --> Preformences --> Settings中文版:文件 --> 首选项 --> 设置然后输入搜索 Editor: Column Selection,取消选中结果对比:

2022-03-13 08:52:00 1686

原创 Mybatis 操作PGSQL 空间函数问题记录

操作空间函数比如 :st_astextmybatis 会不识别, 需要在函数前加publicshape :空间坐标select public.st_astext(shape) from ${schema}.a

2021-10-13 20:15:16 617

转载 搭建RocketMQ

https://blog.csdn.net/YL3126/article/details/118176662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-13.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%

2021-07-17 18:07:32 165

转载 CSS 长度过度进行忽略

为了保证页面的整洁美观,在很多的时候,我们常需要隐藏超出长度的文字。这在列表条目,题目,名称等地方常用到。(1).文字超出一行,省略超出部分,显示’…’如果这种情况比较多,可以取一个切合作用的类名用于复用。.line-limit-length {overflow: hidden;text-overflow: ellipsis;white-space: nowrap; //文本不换行,这样超出一行的部分被截取,显示…}...

2021-06-19 10:00:55 171

原创 狂神说 Vue学习记录

https://blog.csdn.net/qq_46138160/article/details/111028492?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162286069216780271530210%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162286069216780271530210&biz_id=0&

2021-06-05 17:09:02 97

转载 工作笔记之工具类之FileUtils(Apache)

一、导入依赖<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency>二、工具类之FileUtilsgetFileByPath : 根据文件路径获取文件isFileExists : 判

2021-01-30 23:17:58 1375

转载 任务调度(三):Quartz

1、Quartz Quartz是Job Scheduling(任务调度)领域的开源项目,可单独使用,也可和JavaSE,EE进行组合,是一个任务调度管理系统,可在特定的时间内执行特定的任务,如想在Java中使用Quartz,则只需将Quartz的jar包导入到项目中即可。 完全由Java开发,可以用来执行定时任务 2、修改beans.xml <import resource="spring-quartz.xml"/>3、spring-quartz.xml <?xml

2021-01-30 22:51:49 71

转载 任务调度(二):Spring&SpringBoot任务调度工具/cron表达式

1、JDK5.ScheduledExecutorService 2、代码实现 package cn.enjoy.jobs.feiji;import org.junit.Test;import java.util.concurrent.Executor...

2021-01-30 22:42:46 188

转载 任务调度(一):线程/TimerTask/Timer

1、什么是任务调度 2、JDK任务调度工具 3、线程 public class Demo01 { static long count = 0; public static void main(String[] args) { Runnable...

2021-01-30 21:42:59 178

原创 Spring Boot 用户应用程序自定义配置的最好方法是什么

@Value 的问题在于,您可以通过应用程序分配你配置值。更好的操作是采取集中的方法。你可以使用 @ConfigurationProperties 定义一个配置组件。@Component@ConfigurationProperties("basic")public class BasicConfiguration { private boolean value; private String message; private int number;你可以在 applica

2021-01-30 21:20:53 192

原创 工作笔记之任务调度Cron表达式在线生成、预览工具

Cron表达式工具一:Cron表达式在线生成、预览工具,基于JFinal开发。在线Cron表达式生成器Cron表达式工具二:是谷歌插件中引入的,首先需要引入FeHelper插件,有些小伙伴,并没有谷歌助手这个插件,没关系,在我后期的博客中会有详细的介绍。点击上图中所圈住的选项卡,点击打开如下图所示。...

2021-01-30 20:52:31 482

转载 com.fasterxml.jackson.core.JsonParseException: Unexpected character (‘,‘ (code 44)): Expected space

今天在使用Redis做缓存时出现了如题的Bug,其实是误打误撞出现的Bug,在Redis中存储的类型都是字符串,如下图: 但是Redis的配置文件是从网上拷贝过来的,使用的value反序列化是Jackson2JsonRedisSerializer类型,应该由于value字符串中含有逗号字符导致Jackson2JsonRedisSerializer反序列化失败,而对于我的项目把序列化类型改了就...

2021-01-30 20:17:22 2722 1

转载 redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding

错误原因:因为redis中已经存在了相同的key, 而且key对应的值类型并不是Set,而是SortSet(改动前);再调用smembers时,抛出此错误。解决方法:将原来的的key给Del掉,再从新执行代码,没有问题。...

2021-01-30 19:44:01 2441

转载 redis 清除所有库和当前选择的库的数据

flushall 是清除所有库的数据 flushdb 是清除当前选择的库的数据 选择库命令,例如:select 1 选择db1  

2021-01-24 21:37:31 584

转载 springboot整合redis,推荐整合和使用案例(2021版)

背景:手下新人在初次使用springboot整合redis,大部分人习惯从网上检索到一份配置,然后不知其所以然的复制粘贴到项目中,网上搜索到的配置良莠不齐但又万变不离其宗。由于springboot最大化地简化了整合redis需要的配置,在用户只需要在配置文件(application.*)中配置少量参数就可以使用官方默认提供的RedisTemplate和StringRedisTemplate来操作r...

2021-01-18 21:02:24 761 1

转载 Java中outer标签的用法

在Java开发的过程中,经常会遇到碰到某些情况从而直接跳出循环,一般来说可以使用break直接跳出循环,但是对于嵌套了好几层的循环,break则显得有些不足,这个时候就可以使用Java的标签了,一般使用outer,注意:这里的outer并不是关键字,而仅仅是一个标签。假如我们把outer替换为其他的词语,也是可以的,当然,相应的下面的outer也要替换。下面我们以实例代码来说明: 首先编写一个很简单的两层循环,并打印输出到控制台: public class ...

2021-01-07 23:38:49 922

转载 工作笔录之maven 缓存问题

maven下载失败后会缓存文件,可能导致下次下载失败。通过以下两步清理打开cmd 执行以下命令1、cd D:\app\Repository (修改为自己本机路径)2、for /r %i in (*.lastUpdated) do del %i

2020-12-02 22:37:48 370

原创 工作笔记之maven搭建私服

参考博客:https://yixi2020.blog.csdn.net/article/details/108367163https://www.cnblogs.com/kongweiteng/p/7346807.htmlhttps://cloud.tencent.com/developer/article/1675744

2020-11-14 21:49:50 83

原创 工作笔记之maven插件使用(二)

情景一:引入远程仓库参考博客:https://yixi2020.blog.csdn.net/article/details/108366451方式一:<project> <repositories> <repository> <id>aliyun-releases</id> <url>https://maven.aliyun.com/repository/pu

2020-11-13 17:39:21 98

原创 工作笔记之maven插件使用(一)

情景一:SpringBoot打包时复制指定配置文件到指定目录,并剔除jar包内所有配置文件参考博客地址:https://juejin.im/post/6844904001339654158最近遇到一个需求,把SpringBoot项目的配置文件放到Jar包外面,Jar包内不包含多余配置文件,Jar包运行时指定外部配置文件启动。我的配置文件放在src/main/resources/config下,打包时拷贝到Jar包同级config目录下(SpringBoot默认支持读取Jar包同级config文件夹中的配

2020-11-12 21:10:53 138

转载 恶心bug之Error:Failed to load project configuration: cannot parse fileMessage: 前言中不允许有内容。

报错详情: Error:Failed to load project configuration: cannot parse file D:\Work\demo\.idea\libraries\Maven___com_test.e_caseapi_1_0_SNAPSHOT.xml: ParseError at [row,col]:[1,1]Message: 前言中不允许有内容。我复制了一份项目,重新打开新的工作空间启动的时候抛出了这个异常,这个异常的分析就是因为你的每个工作空间导入idea的时...

2020-11-12 19:32:11 1416

转载 好文之Maven详解

本文转:http://blog.csdn.net/u010425776/article/details/52027706 阿里云1折优惠链接:https://www.aliyun.com/minisite/goods?userCode=8hemam4l 什么是Maven? 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个...

2020-11-11 19:47:28 228

转载 开发中,注意这些,你会变得更优秀

你有没有想过,为什么跨行转账要告诉你2小时内到账,而不是立即到账?为什么抖音那么多用户同时在使用,却很少出现崩溃的情况?电商网站是如何支撑住双十一全国人民买买买的? 性能优化对一个产品的重要性不言而喻,它直接影响网站的用户留存率,APP在商店的评分和用户粘性。一个...

2020-11-11 14:33:33 116

转载 恶心bug之问题 JsonParseException: Unexpected character (‘‘ (code 65279 / 0xfeff)): expected a valid value

【问题】 从文件中读字符串内容,使用  org.codehaus.jackson.map.ObjectMapper。将json转java对象时, 异常:org.codehaus.jackson.JsonParseException: Unexpected character ('' (code 65279 / 0xfeff)): expected a valid value 【原因】收到的json串包含UTF-8 的bom不可见字符 【解决】 ...

2020-11-11 09:05:54 2805

原创 探索消息中间件Kafka与Spring进行整合

SpringBoot整合Kafka第一步:添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath/

2020-11-10 00:22:13 144 2

原创 探索基础之反射——第一章

小白的成长来源于努力学习,坚持每天的积累。 ——半杯态一、获取Class类型;1.类型名.class这种方式:简洁,但是编译期才可以使用。 public void test01() { Class B1 = int.class; //基本数据类型 Class<Void> voidClass = void.class; // 特殊的空类型 Class<String> stringClass = String.class.

2020-10-24 10:33:43 141

原创 日积月累之Logback框架

Logback引入Logback主要分为三个模块:logback-core :其它两个模块的基础模块logback-classic :它是log4j的一个改良版本,同时它完整实现了slf4j APIlogback-access :访问模块与Servlet容器集成提供通过Http来访问日志的功能maven添加依赖: <!--slf4j 日志门面--> <dependency> <groupId>org.slf4j&l

2020-10-24 00:53:04 135

原创 日积月累之SLF4J框架

SLF4J 引入特点:使用SLF4J框架,可以在部署时迁移到所需的日志记录框架。SLF4J提供了对所有流行的日志框架的绑定,例如log4j,JUL,Simple logging和NOP。因此可以在部署时切换到任何这些流行的框架。无论使用哪种绑定,SLF4J都支持参数化日志记录消息。由于SLF4J将应用程序和日志记录框架分离,因此可以轻松编写独立于日志记录框架的应用程序。而无需担心用于编写应用程序的日志记录框架。SLF4J提供了一个简单的Java工具,称为迁移器。使用此工具,可以迁移现有项目,

2020-10-22 01:46:08 134

原创 日积月累之Log4j框架

Log4j组件介绍Log4J 主要由 Loggers (日志记录器)、Appenders(输出端)和 Layout(日志格式化器)组成。其中Loggers 控制日志的输出级别与日志是否输出;Appenders 指定日志的输出方式(输出到控制台、文件等);Layout 控制日志信息的输出格式.Log4J中有一个特殊的logger叫做“root”,他是所有logger的根,也就意味着其他所有的logger都会直接或者间接地继承自root。root logger可以用Logger.getRootLogg

2020-10-20 01:31:08 111

原创 工作笔记之gson&fastjson&jackjson

一、Gson 是Google提供的json转换方法(简易封装)maven依赖: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.3</version> </dependency&

2020-09-28 21:28:04 306

原创 懵逼学Java多线程之线程池&&JUC

一、线程池相关介绍1. 为啥使用线程池?答:对已存在的线程池进行管理,减少对象的创建、消亡的开销。线程总数可控,提高资源的利用率,避免过多资源竞争,避免阻塞;提供额外功能,定时执行、定期执行、监控等。2. 线程池的种类CachedThreadPool :可缓存线程池,无界线程池,可以进行自动线程回收。此线程不会对线程大小做限制,线程池大小完全依赖于操作系统(或者说Jvm)能够创建的最大线程大小。如果没有可用的线程则创建,有空闲的线程则会利用起来。FixedThreadPool:定长线程

2020-09-26 22:23:09 240

原创 懵逼学Java多线程之线程基础

一、多线程中的名词解释并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。图1 并发图2 并行同步:是指一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,

2020-09-22 00:58:28 134 1

转载 经典收藏——学习路线

基础篇 Java 毕向东_Java基础视频教程25天基础版菜鸟教程Java SE 社区JDK 8 中文手册Java入门第一季 慕课网Java入门第二季 慕课网Java入门第三季 慕课网马士兵 Java 基础教程高淇 Java 300 集教程视频小马哥一入Java深似海Java核心技术36讲 极客时间尚硅谷 NIO 视频尚硅谷 Java8新特性视频教程Java核心技术卷II(书籍)Head First Java(中文版)(书籍) 代码规范 阿里巴巴 Java 开发手册effctive-jav.

2020-09-18 01:33:42 293

原创 搜索基础之JVM类加载过程

小白的成长来源于努力学习,坚持每天的积累。 ——半杯态一、JVM加载过程JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化,如图所示:1.加载将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口(即引用地址)。所有需要访问和使用类数据只能通过这个Class对象。这个加载的过程需要类加载器参与。2.连接验证:确保加载的类信息符合JVM规范,例如:以cafe开头.

2020-09-17 20:19:43 135

原创 日常BUG——Java后端(持续更新)

文章目录1.SVN提交,报“remains in conflict”错误1.SVN提交,报“remains in conflict”错误解决方案:项目目录 右键 -> TortoiseSVN -> Revert,在弹出的 对话框中,选择 对应的已删除目录及其子目录,点击确定,即可。...

2020-09-17 12:16:12 233

转载 工作笔录之虚拟机的使用

VMware安装Centos7超详细过程(图文) ...

2020-09-16 23:16:32 280

转载 工作笔录之classpath与classpath*的区别

小白的成长,要抓住问题的归纳,解决问题的方案。 ——半杯态    在bean文件中新增了配置,运行后发现配置并没有生效,bean中并没有帮忙创建对象。找了半天原因,最后全局搜索了一下,发现有2处地方有配置的bean文件。我在这个application.xml文件中配置全局搜索到的另一个application.xml文件    试着 将第二张图片的classes文件给删了,再次启动,自己新增的.

2020-09-16 09:15:59 199

原创 工作笔录之SpringMVC接收List参数

小白的成长,要抓住问题的归纳,解决问题的方案。 ——半杯态/**情景一:List<T> T代表可以接收任意指定的类型,如果是jdk中存在的类型,使用@RequestParam**/@RequestMapping(value = "/testList")@ResponseBodypublic JsonResult testList(@RequestParam List<String> list){return new JsonResult(true,"ok ",.

2020-09-14 18:42:04 474

原创 探索基础之Java网络通信——第二章

小白的成长来源于努力学习,坚持每天的积累。 ——半杯态计算机之间的通信,依据于TCP/IP协议簇中的传输层,它分为两种一种是TCP(传输控制协议)和IP(网际协议)。在Java中用Class为ServerSocket类和Socket代表用TCP传输形式,使用DatagramSocket代表使用UDP进行传输。Socket(也可以叫“套接字”),是两台机器间通信的端点。可以和网卡驱动进行交流。负责把数据交给网卡驱动,或者从网卡驱动中提取数据。实现网络之间通信分为两种传输方式:TCP,UDPTCP.

2020-09-13 23:34:37 82

转载 探索基础之Java PrintStream

简介PrintStream继承了FilterOutputStream.是"装饰类"的一种,所以属于字节流体系中(与PrintStream相似的流PrintWriter继承于Writer,属于字符流体系中),为其他的输出流添加功能.使它们能够方便打印各种数据值的表示形式.此外,值得注意的是:与其他流不同的是,PrintStream流永远不会抛出异常.因为做了try{}catch(){}会将异常捕获,出现异常情况会在内...

2020-09-12 21:28:57 227

空空如也

空空如也

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

TA关注的人

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