随笔分类 -  Java

摘要:参考 https://www.digitalocean.com/community/tutorials/maven-commands-options-cheat-sheet 阅读全文
posted @ 2023-07-20 21:28 白马黑衣 阅读(31) 评论(0) 推荐(0)
摘要:一、概要 1. 问题的由来 该问题是由于Java访问的域名是https且使用了自签名证书,Java客户端无法验证证书的合法性,进而报出异常。 该问题有以下解决思路: a. 在Java客户端忽略证书的校验,这种方式适用于自己掌握Code的情况,且客户端服务端处于互相信任的环境中; b. 将服务端的自签 阅读全文
posted @ 2023-07-09 22:09 白马黑衣 阅读(1536) 评论(0) 推荐(0)
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 (2) Maven 3.9.3 二、安装 1. 准备 (1) 下载安装包 wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin. 阅读全文
posted @ 2023-07-01 19:21 白马黑衣 阅读(658) 评论(0) 推荐(0)
摘要:一、环境 1. 版本 (1) CentOS 7.9 (2) OpenJDK 11 2. 准备 (1) 查询已安装的Java版本: java -version 或者: rpm -qa|grep jdk (2) 删除已安装的JDK: sudo rpm -e --nodeps [JDK包名] 二、安装 1 阅读全文
posted @ 2023-02-04 10:05 白马黑衣 阅读(2945) 评论(0) 推荐(0)
摘要:一个在线阅读网站,有若干书籍,每本书籍有若干章节,每个章节有若干字数,假设在线十万用户阅读。 1. 用户可随时查询任何一本书的当前阅读用户数; 2. 用户可以随时查询任何一个章节的当前阅读用户数; 3. 管理员可以随时查询所有用户的大概阅读字数。 以下是我的解答,请网友们勘正: 1. 用户类: im 阅读全文
posted @ 2021-06-22 22:34 白马黑衣 阅读(91) 评论(0) 推荐(0)
摘要:一、Spring Boot Actuator简介 官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html Spring Boot Actuator(以下简称S 阅读全文
posted @ 2021-01-08 15:16 白马黑衣 阅读(7204) 评论(0) 推荐(3)
摘要: 阅读全文
posted @ 2020-11-25 23:41 白马黑衣 阅读(66) 评论(0) 推荐(0)
摘要:OpenFeign是Spring Cloud全家桶中最重要的一个RPC工具,本文想归纳一下自己两年多来使用Feign的一些实践经验,希望本文能对读者有所指引和帮助。 一、问题的提出 作为项目构建者,我们需要思考项目和开发者分别需要什么样的一种RPC,也就是我们面对的技术需求。 站在项目的角度: 1. 阅读全文
posted @ 2020-06-10 23:23 白马黑衣 阅读(5023) 评论(2) 推荐(0)
摘要:一、在父pom.xml文件中可以被子pom.xml文件继承的属性: groupId : 项目组ID,项目坐标的核心元素 version : 项目版本,项目坐标的核心因素 description : 项目的描述信息 url : 项目的URL地址 inceptionYear : 项目的创始年份 orga 阅读全文
posted @ 2020-03-02 15:16 白马黑衣 阅读(3154) 评论(0) 推荐(0)
摘要:每个项目从开发到测试再到上线所需要的各种环境是不同的,这就需要维护相应的配置文件,比如properties或yml文件。有了配置文件后就要考虑如何与应用进行集成。 对于云环境来讲,项目发布需要打成镜像,再进行部署。如果把spring boot项目连同配置文件(变量)一起打入JAR包并不是一个很好的选 阅读全文
posted @ 2018-12-03 23:20 白马黑衣 阅读(4325) 评论(0) 推荐(0)
摘要:打开“Maven安装目录/conf/settings.xml”文件,找到<mirrors>节点,添加: <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http:// 阅读全文
posted @ 2018-11-09 13:35 白马黑衣 阅读(458) 评论(0) 推荐(1)
摘要:Quartz是实现定时任务的利器,Quartz主要有四个组成部分,分别是: 1. Job(任务):包含具体的任务逻辑; 2. JobDetail(任务详情):是对Job的一种详情描述; 3. Trigger(触发器):负责管理触发JobDetail的机制; 4. Scheduler(调度器):负责J 阅读全文
posted @ 2018-09-17 16:21 白马黑衣 阅读(1101) 评论(0) 推荐(0)
摘要:上一篇我们梳理了Spring Boot 2 整合log4j2的配置过程,其中讲到了Spring Boot 2原装适配logback,并且在非异步环境下logback和log4j2的性能差别不大,所以对于那些日志量不算太高的项目来说,选择logback更简单方便。 1. pom.xml pom.xml 阅读全文
posted @ 2018-09-15 22:26 白马黑衣 阅读(500) 评论(0) 推荐(0)
摘要:一、背景 1. log4j2传承于log4j和logback,它是目前性能最好的日志处理工具,有关它们的性能对比请看: 2. 除了性能好之外,log4j2有这么几个重要的新features: (1) 自动热重载配置文件,而且重新加载期间不会丢失日志请求。logback也可以热重载配置文件,但是它在重 阅读全文
posted @ 2018-09-12 18:13 白马黑衣 阅读(527) 评论(0) 推荐(0)
摘要:本文演示多数据源(MySQL+SQL Server)的配置,并且我引入了分页插件pagehelper。 1. 项目结构 (1)db.properties存储数据源和连接池配置。 (2)两个数据源的mapper配置分别在src/main/resources下面的datasource1和datasour 阅读全文
posted @ 2018-09-12 15:35 白马黑衣 阅读(667) 评论(0) 推荐(0)
摘要:本系列将分别演示单数据源和多数据源的配置和应用,本文先演示单数据源(MySQL)的配置。 1. pom.xml文件配置 需要在dependencies节点添加: <!-- MySQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysq 阅读全文
posted @ 2018-09-12 14:16 白马黑衣 阅读(1883) 评论(0) 推荐(0)
摘要:最近Team开始尝试使用Spring Boot + Spring Data JPA作为数据层的解决方案,在网上逛了几圈之后发现大家并不待见JPA,理由是(1)MyBatis简单直观够用,(2)以Hibernate为底层的Spring Data JPA复杂且性能一般。 但是当我们来到Spring Bo 阅读全文
posted @ 2018-08-29 23:32 白马黑衣 阅读(4397) 评论(0) 推荐(0)
摘要:1. 首先去官网查询最新的jre的下载地址,然后用wget命令下载: wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=ac 阅读全文
posted @ 2018-02-23 22:30 白马黑衣 阅读(680) 评论(0) 推荐(0)
摘要:1. Java的数据类型? 2. Java的封装类型? 3. 基本类型和封装类型的区别? 基本类型只能按值传递,而对应的封装类是按引用传递的。 基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的。 默认值不同。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf() 阅读全文
posted @ 2017-12-11 22:45 白马黑衣 阅读(746) 评论(0) 推荐(0)
摘要:1. final关键字有哪些用法? 修饰类、方法和变量。 (1) final变量是只读的,不允许改变其引用,与static共用可声明常量。JVM会对final变量进行优化,比如常量折叠。 (2) final方法不能被子类覆盖。final方法比非final方法要快,因为在编译的时候已经静态绑定了,不需 阅读全文
posted @ 2017-12-11 21:17 白马黑衣 阅读(246) 评论(0) 推荐(0)