
java
java
飘然生
关注博主不迷路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Schema示例
【代码】Schema示例。原创 2023-01-06 12:01:23 · 437 阅读 · 0 评论 -
统计耗时 StopWatch System.currentTimeMillis()
1原创 2022-08-31 11:50:12 · 455 阅读 · 0 评论 -
获取时区列表 二十五个 utc0 utc12 utc-12
1原创 2022-06-16 21:27:49 · 1283 阅读 · 0 评论 -
springboot配置多数据源
一、pom依赖即springboot框架搭建集成mysql、mybatis-plus<dependencies> <!--spring-boot-starter--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactI原创 2022-05-30 21:56:44 · 461 阅读 · 0 评论 -
国际化 根据当前环境语言选择不同的配置文件的值
一、resources文件夹下i18n下Resource Bundle ‘messge’sf原创 2022-05-12 10:54:38 · 601 阅读 · 0 评论 -
apache wordpress php 外贸独立站
一、windows环境安装参考地址1、下载安装apache1、下载Apache2.4.53 下载地址https://httpd.apache.org/download.cgi 点击Files for Microsoft Windows——跳转页面后再点击ApacheHaus——跳转页面再点击download图标下载 2、解压httpd-2.4.53-o111n-x64-vs17.zip, 并将“安装目录\Apache24\conf\httpd.conf”里面的“Define SRVRO原创 2022-04-15 11:33:27 · 1830 阅读 · 0 评论 -
大数据用户画像项目实战 ETL数据抽取
一、课程介绍一个基于规则的大数据用户画像项目为什么要选这样一个项目: 1、典型的批量计算场景 2、基于规则。涵盖大数据批量处理的各个典型场景 3、可视化。所有控制流程全程可视化 4、可扩展。通过集成更多的计算方式来扩展出更多的业务场景课程收获: 1、了解一个典型的大数据项目的整体处理流程 2、熟悉大数据组件如何整合工作 3、举一反三,熟悉其他大数据处理流程...原创 2022-03-01 14:11:29 · 1539 阅读 · 0 评论 -
大数据风控项目实战 Drools规则引擎
一、风控项目背景介绍对一个复杂支付系统提供统一、全名高效的风险控制服务特定: 1、数据全 2、响应快二、风控项目系统架构实时风控: 规则前处理、统一规则引擎、规则后处理非实时风控: 数据收集入库、流式计算引擎、批量计算引擎统一存储服务:数据存储BFF:非核心模块...原创 2022-02-19 13:25:14 · 8979 阅读 · 0 评论 -
SpringBoot项目打成.exe程序
参考链接一、准备工作1.正常运行的SpringBoot项目编译出jar包2.下载安装exe4j,将springboot项目打成exe文件 官网地址:https://exe4j.apponic.com/download/3.下载安装inno setup,将exe文件和jre打个包合并,达到没有jdk电脑环境下也能运行 官网地址:https://jrsoftware.org/isinfo.php二、操作步骤1.打开exe4j 安装目录下bin/exe4j.exe2.操作原创 2022-02-08 09:50:29 · 1564 阅读 · 0 评论 -
时序数据库之InfluxDB
中文文档一。安装启动//docker-compose方式version: "3.7"services: minio: image: 10.10.62.7:5000/inluxdb:latest container_name: influxdb restart: always privileged: true #避免挂载目录提示没有权限 environment: - INFLUXDB_ADMIN_ENABLED=true -原创 2022-01-24 14:54:33 · 1053 阅读 · 0 评论 -
SpringBoot + SpringSecurity + JWT
一、pom依赖1.POM依赖 <!--security--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.2.4.RELEASE&l原创 2022-01-24 10:13:59 · 1235 阅读 · 0 评论 -
并发编程之FutureTask 异步编程 十个方法并行 十个接口合成一个
一. main程序示例public class UseFutureTask { /*实现Callable接口,允许有返回值*/ private static class UseCallable implements Callable<Integer> { private int sum; @Override public Integer call() throws Exception { Thread原创 2021-10-27 14:50:44 · 315 阅读 · 0 评论 -
内网穿透工具 ngrok NATAPP
花生壳nat123ngroknatapp https://natapp.cn/ngrok官网ngrok登录页面原创 2021-12-05 15:21:37 · 420 阅读 · 0 评论 -
CICD之 gitlab和gtilab runner
一。安装方式一:rpm包安装(centos) 1,下载rpm包 清华源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/ linux命令wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/gitlab-ee-12.9.0-ee.0.el7.x86_64.rpm --no-check-certificate 或者windows电脑访问软件直接下载rpm包然后上传linux原创 2021-11-14 00:45:58 · 1908 阅读 · 0 评论 -
项目控制台发送消息 scan
一层@SpringBootApplicationpublic class MainApplication implements CommandLineRunner { @Value("${app.userName}") private String userName; public static void main(String[] args) { SpringApplication.run(MainApplication.class, args);原创 2021-10-21 18:46:48 · 146 阅读 · 0 评论 -
java判断、测试ip和端口是否可连接 服务是否可连接
public class NetAddressIsReachable { /** * check ip and port * * @param address * @param port * @param timeout * @return True if connection successful */ public static boolean checkAddressReachable(String address原创 2021-10-21 10:57:15 · 684 阅读 · 0 评论 -
安卓 android
安卓开发工具下载原创 2021-10-18 09:21:50 · 3029 阅读 · 0 评论 -
linux系统中 java newDate的时间和系统时间不一致
1.首先linux命令date看时间是否正确, 如果不正确: date -s 正确时间 修改2.JVM的启动参数添加:-Duser.timezone=GMT+08原创 2021-10-14 15:33:37 · 1497 阅读 · 0 评论 -
EFLK四组件日志收集 ELK filebeat
filebeat和logstash的区别相同点: 都可以做日志收集不同点: 语言:logstash是JVM,filebeat是golang 轻量级:logstash资源消耗比较大,filebeat更轻量级 过滤:logstash能进行日志过滤 filebeat可以把数据传输给logstash进行数据过滤处理,称为背压机制logstash1.下载安装 下载地址:https://www.elastic.co/cn/downloads 解压即完成安装2.运行测试: linux原创 2021-10-03 11:11:43 · 666 阅读 · 0 评论 -
JavaMailSender发送邮件
1.pom加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.2.4.RELEASE</version> </dependency&g原创 2021-09-30 11:47:02 · 1149 阅读 · 0 评论 -
模拟代码——内存溢出OOM 高CPU 死锁
//模拟内存溢出public class HeapTest { byte[] byteArray = new byte[1024 * 100]; public static void main(String[] args) throws InterruptedException { ArrayList<HeapTest> heapTests = new ArrayList<>(); while (true) {原创 2021-09-29 13:47:17 · 673 阅读 · 0 评论 -
JDK下载 JVM调优工具jvisualvm下载
官网地址原创 2021-09-27 09:17:47 · 1294 阅读 · 0 评论 -
flyway
1.pom加依赖 <!--引入flyway--> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>6.1.0</version> </dependency>原创 2021-09-26 15:08:16 · 225 阅读 · 0 评论 -
minio
docker-compose运行version: "3.7"services: minio: image: quay.io/minio/minio command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: root MINIO_ROOT_PASSWORD: 12345678 volumes: - ./data:/data:Z原创 2021-09-16 14:48:49 · 114 阅读 · 0 评论 -
密码的加密存库
一。SHA1散列加密 根据用户名和密码1.原始密码生成加密的密码String pwd = SHA1Util.encrytSHA1(sysUserDto.getUserName(), sysUserDto.getUserPassword()); public static String encrytSHA1(String userName, String password) { if (StringUtils.isEmpty(userName)) { retu原创 2021-08-09 11:40:01 · 297 阅读 · 0 评论 -
Postgresql
//创建表CREATE TABLE "public"."t_ssd_result_version" ( "id" int8 NOT NULL DEFAULT nextval('t_ssd_result_version_id_seq'::regclass), "project_id" text COLLATE "pg_catalog"."default" NOT NULL DEFAULT NULL, "version" int4 NOT NULL DEFAULT NULL, "result_原创 2021-08-05 19:40:05 · 458 阅读 · 0 评论 -
JNI——java native interface
一。JNI概述 JNI, 全称Java Native Interface 它是Java语言(Java本地方法接口),允许Java代码与C、C++代码交互的标准机制二。JNI优点 JNI的优点: (1)JNI使得一些"过程"无需在Java中实现。例如,硬件敏感的,或者直接与操作系统API关联的命令。 (2)由于使用底层的库,如图形,计算,各种类型的渲染等等,可以提高应用的运行性能。 (3)已经有大量的库已经被实现,编程者可直接使用,不用再自行编写。 这里的库指的是用原创 2021-08-02 15:07:26 · 356 阅读 · 0 评论 -
注册中心nacos
官网文档仓库地址一。下载安装运行安装方式一:下载源码编译运行 git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ // change the $version to your actual path cd distributi原创 2021-07-23 08:51:36 · 245 阅读 · 0 评论 -
分布式之链路追踪——skywalking
官网:http://skywalking.apache.org/下载:http://skywalking.apache.org/downloads/Github:https://github.com/apache/skywalking 文档: https://skywalking.apache.org/docs/main/v8.4.0/readme/中文文档: https://skyapm.github.io/document-cn-translation-of-skywalking/一。概述1.原创 2021-07-21 10:33:24 · 605 阅读 · 0 评论 -
Spring源码之缓存
缓存有三级缓存在bean实例化流程中 DefaultSingletonBeanRegistry类的getSingleton一级缓存:singletonObjects二级缓存:earlySingletonObjects三级缓存:singletonFactories原创 2021-06-15 16:18:02 · 156 阅读 · 0 评论 -
Spring源码之bean实例化过程
1.bean实例化大体流程refresh()————finishBeanFactoryInitialization(beanFactory)————deCreateBean————createBeanInsatnce if(mbd.getFactoryMethodName != null) instantiateUsingFactoryMethod (factoryMethod) factoryMethod实例化 determineConstrunctsFromBeanPostPr原创 2021-06-15 16:14:32 · 277 阅读 · 0 评论 -
Spring源码之事件源码
问题目标:调用context.publishEvent(),事件监听类里面的方法会执行1.入口ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml"); //代表调用了refresh()方法context.publishEvent(new EnjoyEvent("事件名称"));2.原因因为context.publishEvent会调用SimpleApplicationEv原创 2021-06-10 15:02:59 · 231 阅读 · 0 评论 -
Spring源码之实现的接口汇总
1.判断一个成员变量是否可访问public static void makeAccessible(Field field) { if ((!Modifier.isPublic(field.getModifiers()) || //成员变量修改时符不是public !Modifier.isPublic(field.getDeclaringClass().getModifiers()) || //内部类修饰符不是public Modifier.isFinal(fie原创 2021-06-03 11:10:53 · 689 阅读 · 0 评论 -
源码阅读——目的、方法、工具
1.源码阅读工具 1.类图,show diagram 点击类空白处,右键,diagram 2.方法时序图 插件SequenceDiagram SequenceDiagram 点击方法,右键,点击SequenceDiagram 看方法调用时序图2.手写Spring框架的目的: 实际开发工作角度:遇到问题知道怎么解决,碰到实际需求场景知道怎么落在那 个人角度: 学习他们的思想支撑我们把代码写的更好,也支撑我们面试进入BATJ手写的最原创 2021-05-26 09:00:48 · 150 阅读 · 0 评论 -
Redis LUA 使用
一。概述LUA脚本语言是C开发的,类似存储过程使用LUA脚本的好处 减少网络开销,在Lua脚本中可以把多个命令放在同一个脚本中运行 原子操作,redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。换句话说,编写脚本的过程中无需担心会出现竞态条件 复用性,客户端发送的脚本会永远存储在redis中,这意味着其他客户端可以复用这一脚本来完成同样的逻辑二。LUA编译器安装下载地址:wet http://www.lua.org/ftp/lua-5.3.5.tar.gz解压:tar -zx原创 2021-05-13 14:54:20 · 440 阅读 · 1 评论 -
压测工具 Jmeter 压测工具 apache bench
下载地址参考地址下载解压,打开bin/jmeter.bat,命令行不要关闭原创 2021-05-12 12:16:14 · 307 阅读 · 0 评论 -
MQTT HiveMQ EMQX
MQTT官网hivemq源码地址一。概念说明什么是MQTT? mqtt是一种协议,客户端服务器发布/订阅消息传递协议 它重量轻,开放,简单并且设计得易于实施 适用于机器对机器(M2M)和物联网(IoT)上下文中的通信什么是HiveMQ HiveMQ是基于MQTT的消息传递平台, HiveMQ完全支持所有标准MQTT功能,并提供扩展功能二。hivemq代码案例1.发布者package com.test.platform.mqtt;import com.hivemq.client原创 2021-05-10 16:35:45 · 5192 阅读 · 1 评论 -
CDN
CDN是一个服务器(性能服务器 + 网络转发服务器)把经常访问的界面缓存起来,加快界面响应速度湖南的用户访问域名服务器,湖南CDN返回资源;上海的用户访问域名服务器,上海CDN返回资源;如果CDN没有资源,访问站点获取资源并缓存在CDN服务器如果没有CDN这一层,上海用户访问域名服务器,直接调用广东站点的服务器,效率低...原创 2021-05-10 10:10:52 · 98 阅读 · 0 评论 -
电脑加速
一。更改新内容的保存位置设置——系统——存储——更改新内容的保存位置二。删除临时文件win + R打开运行,输入%temp%,删除里面的东西原创 2021-05-08 20:47:17 · 286 阅读 · 0 评论 -
jenkins
CSDN参考地址腾讯课堂1.是什么2.安装(docker方式)docker run -d -p 8080:8080 -p 9001:9001 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean3.访问:http://192.168.61.135:8080,输入管理员密码登录 管理员密码: a.查看jenkins容器id docker ps b.进入jenkins容原创 2021-04-29 18:07:19 · 162 阅读 · 0 评论