Java

电商支付实战项目与相关面试题总结

电商支付实战项目与相关面试题总结 接下来我将用一篇万字长文,总结好这个项目以达到可以正面硬钢面试官的水平,如果作为一个毫无头绪的大学生的你,简历中需要一个还算拿得出手的项目,那么在2023年的今天,足矣作为一个还算OK的项目写进你的简历。当然,这只能算简历中的第一个项目,你还需要一个更好一些的项目作为重头戏。(具体视频教程联系我) 因本人写下这篇文章时依旧才学疏浅,在本项目中暂时不考虑软件工程中所

【Leaflet专题篇】L.tileLayer图层顺序问题

1 问题复现 使用L.tileLayer加载底图(A、B、C)并使用layerControl管理、在用L.tileLayer.wms添加wms服务(D),当切换ABC时会压盖D视频中右下角的wms服务(D)只有在切换ing看得到,切换完成就被压盖了有问题代码如下 2 解决方案 2.1 使用layerControl的overlayer layerControl可以将图层分为baselayer (基

7.10

学习java到黑马P01基本类型包装类,pta做到450分,晚上健身房

Cesium学习笔记4——几何体绘制

引用:Sandcastle-header.js 客户端访问效果:   作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自己看的。如果能对别人有帮助当然更好,不喜勿喷! 文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。 欢迎

Cesium学习笔记3——加载topojson和Geojson

在根目录下新建bucket.css 新建代码: 效果:   作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自己看的。如果能对别人有帮助当然更好,不喜勿喷! 文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。 欢迎大家

Dokcer常用命令

Dokcer常用命令 Dcoker基本概念 Docker 包括三个基本概念: 镜像(Image):Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 容器(Container):镜像(Image)和容器(Container

通用导出功能-实现思路

实现思路: AOP 环绕通知,通过注解@ExcelExport来注释一个查询接口,通过环绕通知处理这个查询接口。 异步时候将任务处理成一个线程任务,并将任务绑定一个uuid,放在一个 ConcurrentHashMap 中,key是uuid,value是Future 任务本身。 提供统一的查询接口,查看任务进行状态,并且通过userid关联任务,保证在操作随机导出任务时,只有创建人可以取消自己

微信小程序生态15- 批量提交微信小程序审核的一种方式

大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是『微信小程序生态系列文章』正文! 需求背景 我们是一个提供SaaS服务的小程序服务商,会给每一个客户申请一个专属的小程序,到目前为止已经差不多有30几个了。由于『微信开放平台』没有用起来,导致我们每次升级版本都很痛苦,一次性要发布30几个小程序

Markdown基础语法_之_会了一点点

技巧五_代码 段落上的一个函数或片段的代码可以用反引号把它包起来" `”(一个即可)。 也可以用 ``` (切记是三个段落中引用是一个),包裹一段代码,并指定一种语言(也可以不指定): 技巧六_链接 语法一:如:菜鸟教程 语法二:如:<www.baidu.com> 技巧七_表格 (1)制作表格使用|来分隔不同的单元格,使用-来分隔表头和其他行。 (2)语法: |

MySQL同步ES实战,肝到爆!

技术是什么?就是拿来玩的,边玩边学,才能成长得更快。 之前已经给大家讲解了 MySQL 同步 ES 的几种方案,下面就教大家如何通过 Canal,将 MySQL 同步到 ES,文章内容绝对妥妥干货! 本文会先讲解需要用到的基础知识,然后再是软件安装,最后就是实战部分。 不 说,上文章目录:   01 基础知识 1.1 主从复制原理 MySQL 的主从复制是依赖于 binlog,也就是

07-控制结构

程序流程控制介绍 在程序中,程序运行的流程控制决定程序是如何运行的。 主要有三大流程控制语句:顺序控制、分支控制和循环控制。 1. 顺序控制 程序从上到下,逐行地执行,中间没有任何判断和跳转。 2. 分支控制(if , else , switch) 分支控制 if-else 让程序有选择的执行,分支控制有三种:单分支、双分支和多分支。 a) 单分支 基本语法: if(条件表达式){   执行代码

String s=new String(“hello”)的执行过程

一. 介绍   String 是Java.long包下的String类,是一个特殊的引用类型,用于表示字符串。它提供了许多方法来操作和处理字符串,比如连接、截取、查找、替换等。String类内部使用字符数组( char[] ) 来存储字符串的内容,value字段被final修饰,String对象一旦创建后,其值就不可改变。String对象的值存储在常量池中,每次修改操作都会创建一个新的字符串对象,

Deepin安装jdk1.8

一、部署环境 jdk:Orcal登录下载jdk-8u371-linux-x64.tar.gz Linux操作系统:Deepin20 二、命令安装 1.建立文件夹 sudo mkdir /usr/lib/jdk/ 2.在下载目录下解压jdk至创建的文件夹 sudo tar xvf jdk-8u281-linux-x64.tar.gz -C /usr/lib/jdk/ ps:tar –xvf fi

频道管理——增删改查

对频道进行增删改查,在admin网关中增加leadnews-media路由  

java客户端连接zookeeper

一、使用官方的maven依赖: 代码:  方案二、第三方对官方依赖的封装:  代码:  

Java实现浏览器端大文件分片上传源代码

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

运行 Spring6 报错 Internal error: (java.lang.ExceptionInInitializerError)

问题描述: 使用 2019.3.5 版本的 IDEA 构建 Spring6 项目。 因为 Spring6 要求 JDK 的版本最低是 Java 17,我就直接在 2019.3.5 版本的 IDEA 中创建新的项目时使用了 JDK 17。   运行项目时 IDEA  出现如下报错信息: Error:Internal error: (java.lang.ExceptionInIn

剑走偏锋,正经程序员都在用的无头浏览器到底有多神奇?

浏览器是再熟悉不过的东西了,几乎每个人用过,比如 Chrome、FireFox、Safari,尤其是我们程序员,可谓开发最强辅助,摸鱼最好的伴侣。 浏览器能干的事儿,无头浏览器都能干,而且很多时候比标准浏览器还要更好 用,而且能实现一些很好玩儿的功能,我们能借助无头浏览器比肩标准浏览器强大的功能,而且又能灵活的用程序控制的特性,做出一些很有意思的产品功能来,稍后我们细说。 什么是浏览器 关于浏览器

gc 常用命令

gc:Garbage Collection 垃圾回收 1、查看java进程:使用该命令可以详细的查出对应的java进程详细信息 ps -ef|grep java 2、使用jps命令,可以列出本机所有java进程的pid 3、jstat -gcutil pid 5000 ,以5秒的维度输出对应java进成的GC情况 参数说明如下: S0: 新生代中Survivor space 0区已使用空间的百分比

html再初识

列表标签 目标:无序有序和自定义列表标签实现网页中列表结构的搭建 列表的应用场景 按行展示关联性内容,如新闻(无序)、排行榜(有序)、账单(自定)等 无序列表 组成 ul(表示整体用于包裹) 嵌套 li(表示每一项用于包含每行内容) 显示特点 每项前默认圆点标识 注意,ul (ol)只允许包含 li,li 可以包含任何内容 有序列表 组成 ol+li 特点 默认显示序号表示 自定义列表 场景

Maven依赖的相关配置

Maven依赖的相关配置 一、Java编程语言相关依赖 1.1 Spring框架相关依赖   1.2 Java-web相关依赖   1.3 Mybatis相关依赖   1.4 数据库相关依赖   1.5 日志管理相关依赖   1.6 工具包相关依赖   1.8 Tomcat插件

初写博客--Markdown基础

Markdown基础学习 听说写博客对学习计算机的人很重要,于是在自学Java之前,我先跟着”遇见狂神说“学了一些简单的写博客的基础…… 一、标题 一级标题对应一个#,二级标题对应两个#,依此类推……   二、字体 斜体左右各一个 * 粗体左右各一个 ** 斜体加粗左右各一个***   三、引用 (操作方法:输入一个箭头符号,即大于号,然后回车)   四、分割线

接上篇:如何在项目中实现ES查询功能?

  大家好,之前我们教大家如何将 MySQL 数据同步到 ES。 这篇文章在技术派项目中实现 ES 查询功能。 不多说上文章目录:   01 背景 在 SpringBoot 整合 ES 中,有两种常见方法,一种是 ElasticsearchRestTemplate,另一种是 RestHighLevelClient。 ElasticsearchRestTemplate 是 E

使用 VSCode 开发的必备插件,你都安装了吗?

使用 VSCode 开发的必备插件,你都安装了吗? 0️⃣前言 VSCode是由微软研发的一款免费、开源的跨平台代码编辑器,目前是前端开发使用最多的一款软件开发工具。因为每个开发者所接触项目、所有技术不同, 用到的插件不同, 但总有几个插件基本是必备的, 以下就给出一些插件推荐,希望能给大家一些参考。   文章目录 0️⃣前言 1️⃣必备插件 1、GitLens 2、

jenkins、gitlab

一、安装gitlab服务 Ubuntu20.04 1.1 安装依赖包 1.2 下载gitlab并安装 1.3 配置gitlab 1.4 初始化服务 gitlab相关目录 1.5 gitlab常用命令 gitlab-rails 用于启动控制台进行特殊操作,如修改管理员密码、打开数据库控制台(gitlab-rails dbconsole)等 gitlab-psql 数据库命令行 示例

linux自作java -jar xxx服务开机自启动脚本

 1、java应用服务  2、自作启动脚本 创建启动脚本 vi deamon.sh 内容如下  注:    启动、停止、重启、查看状态:sh deamon.sh [start|stop|restart|status] [dev]|[test]|[prod] 3.自作系统级别开机自启动脚本 创建启动脚本 vi /usr/lib/

JavaScript|运算符

一. 运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号, 常用的有: 算数运算符 自增自减运算符 比较运算符 逻辑运算符 赋值运算符 1 表达式和返回值 表达式:是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合 简单理解:是由数字、运算符、变量等组成的式子 表达式最终都会有一个结果,返回给开发者,称为返回值 示例 二.

9.synchronized与锁升级

synchronized与锁升级 大厂面试题 ​ 总纲 ​ synchronized锁:由对象头中的Mark Word根据锁标志位的不同而被复用及锁升级策略 synchronized 性能变化 ​ java5以前,只有Synchronized,这个是操作系统级别的重量级操作 ​ 重量级锁,假如锁的竞争比较激烈的话,性能下降 ​ Java5之前,用户态和内核态之间的切换 ​ java的

8.对象内存布局

对象内存布局 对象内存布局 ​ 对象内部结构分为:对象头、实例数据、对齐填充(保证8个字节的倍数)。 对象头 ​ 对象头分为对象标记( markOop)和类元信息(Klass0op),类元信息存储的是指向该对象类元数据(Klass)的首地址。 对象标记 ​ 默认存储对象的HashCode、分代年龄和锁标志位等信息。这些信息都是与对象自身定义无关的数据,所以MarkWord被设计成一个非固定的数据

我用ChatGPT,给RabbitMQ加了个连接池

上次我把 RabbitMQ 集成到项目中,但是每次使用 RabbitMQ 时都去 New 一个连接,导致并发起不来,所以这次我们就给 RabbitMQ 加一个连接池。 为了偷个懒,我直接用 ChatGPT 教我加。 01 ChatGPT 生成的代码 我输入的关键字如下: rabbitmq 实现一个连接池 java 下面是 GhatGPT 4.0 给我的回复: 以下是在Java中使用连接池创建Ra

<<  <  968  969  970  971  972  973  974  975  976  977  978  >  >>