Java

数据源,连接池,mybatis和事务

启动时 1.配置DataSource配置文件 2.DataSourceBuilder指定连接池,返回由连接池实现的DataSource,每个数据源都有一个连接池,连接池初始化几个连接 3.如果需要多数据源,这个时候需要DynamicDataSource,添加多有数据源,再返回一个由DynamicDataSource实现的DataSource 3.PlatformTransactionManager

短视频源码技术开发知识:如果固定手机方向

在短视频平台源码在开发的过程中,实现倒计时、定时任务是一个很常见的功能,倒计时可用于实现开屏广告倒计时,验证码倒计时等诸多功能,定位任务可用于定时刷新等功能,以下就是短视频平台源码开发中实现倒计时,定时任务的功能示例。 1、短视频源码开发中使用场景 在某些情况下,没有对Android应用设置横屏竖屏,而Android手机一般随着陀螺仪加速器的方向进行旋转,假设我的手机是横向放置的,但是我又要求纵向

CPU过载问题

如何对CPU过载进行排查? 怎么找出有问题的进程 掌握简单的GC分析技巧 jstat 掌握多线程分析技巧 多线程的使用注意的问题 jstat命令: https://cloud.tencent.com/developer/article/1985765

Java入门题-计算平均成绩、总分、最高/低分

题目:输入8位学生的成绩,计算总分、平均分、最高分、最低分   重点:使用数组、循环、四舍五入   代码:引用 import java.util.Scanner;    int[] student_soure = new int[8];for (int i = 0; i < student_soure.length; i++) { Sy

短视频平台源码开发中实现倒计时,定时任务

在短视频平台源码在开发的过程中,实现倒计时、定时任务是一个很常见的功能,倒计时可用于实现开屏广告倒计时,验证码倒计时等诸多功能,定位任务可用于定时刷新等功能,以下就是短视频平台源码开发中实现倒计时,定时任务的功能示例。 一.短视频平台源码的需求描述 在Andorid的实际开发中经常会用到倒计时,无论是可见的进度条,倒计时,广告,还是背后的一些操作,今天来总结下几种倒计时的实现方法。 二.短视频平台

Centos安装rocketmq

一、创建文件夹         进入我们创建好的文件夹中:   二、下载安装包          下载自己所需的版本,我这里是rocketmq4.4.0    三、解压文件夹 &nbs

java中Date、 LocalDate、String互相转换

引入相关Package LocalDate 与 String 之间的互转 LocalTime 与 String 之间的互转 LocalDateTime 与 String 之间的互转 Date与 LocalDate,LocalTime, LocalDateTime 互转 LocalDate,LocalTime, LocalDateTime与Date互转

Freemarker生成电子协议并转png图片

目录依赖包配置模板文件目录Java代码html转png图片需要用到wkhtmltopdf Freemarker 是一种流行的模板引擎,它可以使用 Java、C#、PHP 等语言编写模板,并从模板中生成 HTML、XML、文本等各种文件格式。Freemarker 模板由一个或多个包含变量和指令的文本文件组成,这些变量和指令可以在运行时被替换或执行。 依赖包 配置模板文件目录 文件存放在项目r

从源码角度了解Vue生命周期

每个Vue应用都是通过new Vue()创建一个Vue实例开始。Vue()函数可以传入选项Options,常见的有el、template和data选项等。 el 只在new创建实例时生效,其值可以是一个CSS选择器或一个HTML Element实例。实例挂载后(mounted之后)可通过vm.$el访问,如果开始实例化时不给el选项,则需要调用vm.$mount指定挂载点。挂载元素会被编译后生成的

数组常见的方法

1、push()  概念:将指定的元素添加到数组的末尾,添加一个或多个元素,并返回新的数组长度。 2、pop()  概念:从数组中删除最后一个元素,并返回该元素的值,此会更改数组的长度。 3、shift()  概念:从数组中删除第一个元素,并返回该元素的值。这样会更改原数组的长度。 4、unshift()  概念:将指定元素添加到数组的开头

WPF中使用WebView2控件的方法及常见问题

WebView2为WPF网页浏览工具,具有简单易用,页面显示清晰的优点,下面这篇文章主要给大家介绍了关于WPF中使用WebView2控件的方法及常见问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下     WebView2简介 概述 优势 支持的运行时平台 进程模型 基本使用 安装WebView2运行时 安装WebView2Sdk 打开一个网页 导航事件

reactnative ignite App + wordpress後台CMS 詳細案例

1.0 入門篇 WordPress-Plugin-Boilerplate-Tutorial 更为简洁的架构方案 React Native Elements开发环境 & 生成项目 & 虚拟机调试 & 本地生成APK档 & 虚拟机运行APK档   2.0 Ignite框架   Ignite是reactnative里最最齊全的軍火庫。 https://

构建含wkhtmltopdf的jre镜像

目录官网地址字体下载支持wkhtmlto的镜像Dockerfile构建镜像验证wkhtmltopdf 官网地址 https://wkhtmltopdf.org/ 字体下载 https://github.com/StellarCN/scp_zh/tree/master/fonts 支持wkhtmlto的镜像 https://hub.docker.com/r/aantonw/alpine-w

项目vue2升级vue3

Vue2迁移vue3操作指南 一、前言 有个自动化迁移工具gogocode-cli,尝试后发现不好用且得不偿失,就放弃了,感兴趣的可以去了解一下,本指南选择手动迁移 迁移开始之前,我们先来梳理下思路: 现在有一个vue2的项目,首先我们升级框架,得到了一个vue3的框架,但是上面放着vue2的代码,跑不起来,然后我们安装并配置迁移构建版本(@vue/compat),通过它能够在vue3的框架上跑绝

第40天

       

从开发角度设计服务端测试用例

[本文出自天外归云的博客园] 下面对一些服务端测试用例的设计思路做一个简单总结 异常参数值组合测试 涉及:接口测试、单元测试 方法: 构造足够多种“异常类型数据”以及足够多种“异常参数组合”对接口或函数进行接口测试或单元测试 非法请求测试 涉及:接口测试 方法: 请求接口时,不附带鉴权信息或带非法的鉴权信息,检查大量请求接口是否会对服务以及关联中间件服务产生大量压力 缓存中间件击穿测试 涉

在centos7.X下安装Java

发布于 2 分钟前  2 次阅读 1.创建JDK目录 2.通过finalshell或xftp将jdk上传到/opt/jdk目录中 3.cd /opt/jdk 4.解压jdk 5.将解压后的文件夹放在usr/local/java进行统一管理 6.配置环境变量 7.刷新环境变量,使变量生效

SpringMVC实现大文件上传

​  我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。   这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭浏览器后再打开)仍然能够继续上传,重启电脑后仍然能够上传 支持

springboot quartz 定时任务

定时任务实现方式 quartz 定时调用http 请求 quertz 定时调用 openfegin quartz 定时调用普通定时任务 springboot 集成quartz pom.xml 添加配置 数据库设计 quartz 配置 quartz util quartz 定时任务增删改查 controller service serviceimpl

记录--浏览器渲染15M文本导致崩溃怎么办

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近,我刚刚完成了一个阅读器的txt文件阅读功能,但在处理大文件时,遇到了文本内容过多导致浏览器崩溃的问题。 一般情况下,没有任何样式渲染时不会出现什么问题,15MB的文件大约会有3秒的空白时间。 <div id="content"></div> fetch('./dp.txt').then(resp =

Spring Cloud Alibaba全解析:构建可靠的分布式系统

标题:Spring Cloud Alibaba全解析:构建可靠的分布式系统 引言:随着互联网技术的不断发展,分布式系统的概念和应用越来越广泛。作为构建可靠和弹性的分布式系统的关键技术之一,Spring Cloud Alibaba提供了一套完整的解决方案,帮助开发者更轻松地构建和管理分布式系统。本文将全面解析Spring Cloud Alibaba的核心组件和功能,并介绍一些实践经验,帮助读者更好地

Next.js - App Router Vs. Pages Router 详细对比

多年来,我们将页面放置在 Next 的“pages”目录中。 现在这种情况即将改变。 不久前,Next.js 推出了新的 App Router,显着改变了我们创建页面的方式。 但不仅是我们存储应用程序页面的目录发生了变化,而且可用的功能也发生了变化。 我们的下一个项目过去是这样的: 使用 App Router,我们的应用程序的结构看起来类似于: 创建应用程序的约定如下: 应用中的每个页面都

docker初识

docker 什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 应用部署的环境问题 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 例

一个轻量级的脚本规则引擎工具 Aviator Script

告别if else!试试这款轻量级流程引擎吧,跟SpringBoot绝配! (qq.com)   执行: 执行结果:   人前不露怯, 远足不露财, 内外当整洁, 自奉须俭约。

java多线程:死锁

一、死锁的定义      多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。      所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,

射击比赛

1. 题目 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高三个分数之和进行降序排名 输出降序排名后的选手ID序列 条件如下: 一个选手可以有多个射击成绩的分数 且次序不固定 如果一个选手成绩小于三个 则认为选手的所有成绩无效 排名忽略该选手 如果选手的成绩之和相等,则成绩相等的选手按照其ID降序排列 输入描述 输入第一行:一个整数 N 表示该场比赛总共进行了N次

在线代码工具:根据十六进制字符串解析对应的字段值

说明 hexString是字节序是小端的(读值得时候会转为大端来读取值) valueByteSizes是个根据要求顺序读取值得字节大小的数组。 例如:new byte[]{4,2,1},程序会顺序读取hexString字符串: 第一个值取4个字节并读取其值, 第2个值取2个字节, 第3个值取1个字节, 4.(如果存在)第4个值取1个字节。 其传的字节数组不足以读取完全部的16进制字符串,将

Servlet过滤器

过滤器的基本概念   Servlet过滤器从字面上的字意理解为经过一层次的过滤处理才达到使用的要求,而其实Servlet过滤器就是服务器与客户端请求与响应的中间层组件,在实际项目开发中Servlet过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。   Filter是在Servlet 2.3之后增加的新功能,当需要限制用户访问某些资源或者在处理请求时提前处理某些资源的时候,

判断是不是子字符串

1. 题目 链接:https://www.nowcoder.com/questionTerminal/5382ff24fbf34a858b15f93e2bd85307 给定两个字符串 s和 t ,判断 s是否为 t 的子序列。 你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度n ~= 500,000),而 s 是个短字符串(长度 <=100)。 字符串的一个子序列是

LeetCode从算法到算命—1281.整数的各位积和之差(20230809)

1281.整数的各位积和之差 题目信息 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 示例 2: 提示: 1 <= n <= 10^5 解题思路 本题可以通过分别累积各位数字之积和各位数字之和,然后计算它们的差,从而得到所需的结果。 通过先取余获取当前最后一位数字,在记录完之后对当前数字做除以10的操作来消除最后一位。 这样可以

<<  <  823  824  825  826  827  828  829  830  831  832  833  >  >>