随笔分类 -  java

摘要:对于基于springboot项目,其加载配置文件有如下4中方式; 1.配置文件位于jar包classes中2.配置文件位于jar同级目录3.配置文件位于jar包同级目录的config目录中4.在运行jar命令时加上--spring.config.location=xxx.yml 经过测试,其加载配置 阅读全文
posted @ 2023-01-08 13:45 Franson 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一、get方式 1.在url路径上传递参数,形如 /getTask/{taskId} 如/getTask/111 @RequestMapping(value = {"/getTask/{taskId}"}, method = RequestMethod.GET)public ResponseResu 阅读全文
posted @ 2022-06-20 19:57 Franson 阅读(185) 评论(0) 推荐(0) 编辑
摘要:方式一:MapStruct 是一个代码生成器,它基于约定优于配置的方法,极大地简化了 Java bean 类型之间的映射实现。生成的映射代码使用普通的方法调用,因此速度快、类型安全且易于理解。 官方文档https://mapstruct.org/documentation/installation/ 阅读全文
posted @ 2022-05-16 17:53 Franson 阅读(3275) 评论(0) 推荐(0) 编辑
摘要:官网地址:Forest官方网站 - 轻量级HTTP框架 | Forest (dtflyx.com) 因为业务关系,要和许多不同第三方公司进行对接。这些服务商都提供基于http的api。但是每家公司提供api具体细节差别很大。有的基于RESTFUL规范,有的基于传统的http规范;有的需要在heade 阅读全文
posted @ 2021-10-02 08:58 Franson 阅读(2396) 评论(0) 推荐(0) 编辑
摘要:1.spring项目中有application.properties.配置信息如下: #FTP配置信息 #FTP服务器hostnameftp.host=xxx#FTP服务器端口ftp.port=21#FTP登录账号ftp.userName=xx#FTP登录密码ftp.passWord=xx#服务器基 阅读全文
posted @ 2021-04-25 20:35 Franson 阅读(528) 评论(0) 推荐(0) 编辑
摘要:为什么要使用线程池 平时讨论多线程处理,大佬们必定会说使用线程池,那为什么要使用线程池?其实,这个问题可以反过来思考一下,不使用线程池会怎么样?当需要多线程并发执行任务时,只能不断的通过new Thread创建线程,每创建一个线程都需要在堆上分配内存空间,同时需要分配虚拟机栈、本地方法栈、程序计数器 阅读全文
posted @ 2020-07-13 09:28 Franson 阅读(12352) 评论(2) 推荐(4) 编辑
摘要:Spring 官方文档翻译如下 : ApplicationContext 通过 ApplicationEvent 类和 ApplicationListener 接口进行事件处理。 如果将实现 ApplicationListener 接口的 bean 注入到上下文中,则每次使用 Application 阅读全文
posted @ 2020-06-28 08:03 Franson 阅读(388) 评论(0) 推荐(0) 编辑
摘要:说明:Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安装docker 1、更新yum包:sudo yum update 2、安装必要的一些系统工具 sudo yum install -y yum-utils device-mapp 阅读全文
posted @ 2020-04-16 13:45 Franson 阅读(1160) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-25 22:37 Franson 阅读(3) 评论(0) 推荐(0) 编辑
摘要:HashMap内部结构组成 做插入put操作时的流程图如下: 阅读全文
posted @ 2020-02-19 22:00 Franson 阅读(193) 评论(0) 推荐(0) 编辑
摘要://方式一:在for-each循环中使用entries来遍历 System.out.println("方式一:在for-each循环中使用entries来遍历"); for(Map.Entry<String, String> entry: map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + 阅读全文
posted @ 2019-10-31 10:16 Franson 阅读(8177) 评论(0) 推荐(0) 编辑
摘要:对于一个大型网站,主要有以下几个特征: 我们常见的大型网站,如百度、淘宝、京东等,都是一个分布式系统。这么复杂的系统也不是一天建成的,每个系统都经历了漫长的演变过程。 架构演变 在大型网站中,其最核心的功能就是 计算 和 存储。因此系统演变过程也主要围绕这两点进行。 1 单机系统 在网站刚刚起步时, 阅读全文
posted @ 2019-09-09 09:19 Franson 编辑
摘要:我们首先需要创建自己内部nexus私服仓库。这里假设你已经做好了。 其次我们要明白nexus上如下几个component的用处。 maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar maven-releases:私库发行版ja 阅读全文
posted @ 2019-05-24 14:54 Franson 阅读(867) 评论(0) 推荐(0) 编辑
摘要:1.将本地jar包放入本地仓库。只需执行如下命令即可: 打开本地maven仓库所在目录即可看到被添加的本地jar包。 2.将本地jar包放入远程私服仓库 A.先到maven的安装目录的conf目录下面的setting.xml查看下私服的地址。如下图是我的的setting文件的私服地址: 现在我们需要 阅读全文
posted @ 2019-05-24 11:09 Franson 阅读(32489) 评论(0) 推荐(1) 编辑
摘要:1.在个人开发模式下,可以将jar包放入项目的lib目录中,在pom.xml中做如下配置: 这样便将fiber.jar包引入了由maven管理的工程中。但是运行mvn package命令执行成功,打出来的包里面却不包含lib目录和fiber.jar这个引用的包,即打出来的包不是可执行的jar。所以不 阅读全文
posted @ 2019-05-24 10:32 Franson 阅读(12364) 评论(0) 推荐(1) 编辑
摘要:Windows平台下Git服务器搭建 一.java环境变量的设置 下载jdk并配置jdk的环境变量,JAVA_HOME,CLASSPATH以及PATH,最后在DOS窗口输入java -version检验是否配置成功。这里参见jdk环境变量配置相关教程。 二.下载新版Gitblit.下载地址:http 阅读全文
posted @ 2019-05-06 10:24 Franson 阅读(2372) 评论(0) 推荐(0) 编辑
摘要:在azkaban上传job压缩包如果出现 installation Failed Error Chunking during uploading files to db.. 错误,可通过如下方法解决。本人亲测通过。 在mysql查询器中输入如下语句 NOTE: Set the maximum to 阅读全文
posted @ 2018-06-14 14:22 Franson 阅读(2723) 评论(0) 推荐(0) 编辑
摘要:多数情况下,我们使用maven管理多个子工程,在最后maven打包阶段将多个子工程聚合到一个jar或war包。单个子工程会有自己独立的资源配置文件,在打包的时候我们需要将其聚合在一起(各子工程中的配置文件名称不能重复)。下面提供两种方法: 1.使用maven-resources-plugin插件,下 阅读全文
posted @ 2018-03-19 18:20 Franson 阅读(3614) 评论(0) 推荐(1) 编辑
摘要:JFinal 中的Controller JFinal 中的Controller Controller是JFinal核心类之一,该类作为MVC模式中的控制器。基于JFinal的Web应用的控制器需要继承该类。Controller是定义Action方法的地点,是组织Action的一种方式,一个Contr 阅读全文
posted @ 2017-12-27 16:51 Franson 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1. 配置Java运行环境 1.1 下载并安装JDK 从官网上下载最新的JDK:http://java.sun.com/javase/downloads/index.jsp ,下载后安装,选择想把JDK安装到的目录。JRE是包含在JDK中的,所以不需要再另外安装JRE了。 1.2 设置JDK环境变量 阅读全文
posted @ 2017-09-04 15:01 Franson 阅读(3009) 评论(0) 推荐(0) 编辑