Java

String、StringBuffer和StringBuilder的区别

String、StringBuffer和StringBuilder的区别   下面从可变性、是否线程安全等方面来对String、StringBuffer、StringBuilder进行比较。    一、可变性    1. String    String 类中使用 final 关键字修饰字符数组来保存字符串。 &

开源低代码平台 - Microi吾码

开源低代码平台 - Microi吾码 技术框架:.NET8 + Redis + MySql/SqlServer/Oracle + Vue2/3 + Element-UI/Element-Plus 平台始于2014年(基于Avalon.js),2018年使用Vue重构,于2024年10月开源。平台曾融资过1000万,研发团队高峰时30+人。 Vue3在线试用地址:https://microi.ne

Kafka社区KIP-500中文译文(去除ZooKeeper)

原文链接:https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum 译者:关于Kafka3.x版本最大的一个变化即是解除了对ZooKeeper的依赖,而本文的作者是大神Colin,他高屋建瓴地阐述去ZK的整个过程,更多的是

PbootCMS模板详情页如何调用指定栏目的文章

使用 {pboot:list} 标签来调用指定栏目的文章。 示例代码: html   {pboot:list scode=2 num=5 order=sorting} <li> <a href="[list:link]">标题:[list:title lencn=20]</a> <span>[list:d

PbootCMS后台菜单如何开启

方法一: 超级管理后台登录后台,手动访问这个链接(http://您的域名/admin.php?p=/Menu/index)打开菜单列表。 找到系统管理-系统菜单点击状态启用,接着去重新登录后即可。 方法二: 修改数据库表ay_menu里的字段,将需要显示的菜单项的状态字段从0改为1。 扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MY

PbootCMS 留言板调用

适用范围 全站任意地方均可使用 标签作用 用于用户提交留言和调取留言记录 1. 留言提交表单 html   <form action="{pboot:msgaction}" method="post"> 联系人:<input type="text" name="contacts" > 手机:<input type="text"

PbootCMS模板如何调用置顶文章

{pboot:list istop=1} [list:title] {/pboot:list} 只显示置顶:istop=1 只显示推荐:isrecommend=1 只显示头条:isheadline=1 只显示带图:isico=1 只显示无图:isico=0 只显示有多图的:ispics=1 扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP

PbootCMS出现登录失败,表单提交校验失败等情况怎么办

问题:PbootCMS出现登录失败,表单提交校验失败等情况怎么办? 答案: 检查服务器环境,刷新页面重试 删除runtime文件夹,刷新页面重试 如果多次密码错误导致登录界面锁定,删除网站的runtime文件夹,刷新页面重试 如果登录失败,提示“数据库目录权限写入不足”,设置数据库目录权限为777,例如给data目录设置权限777 扫码添加技术【解决问题】专注中小企业网站建设

PbootCMS邮件配置修改发件人信息

修改文件: /APPs/home/controller/IndexController.php:293行和370行左右 /apps/home/controller/CmsController.php:388行和465行左右 /apps/home/controller/MessageController.php:77行左右 /apps/home/controller/FormController

PbootCMS设置当前站点模板,模板子目录,黑白名单,敏感词过滤等

更换模板路径: 后台操作路径:【基础内容】-【站点信息】-【站点模板】 配置模板子目录: 后台操作路径:【全局配置】-【配置参数】-【安全配置】-【模板子目录】 配置黑名单和白名单: 后台操作路径:【全局配置】-【配置参数】-【安全配置】-【黑名单】【白名单】 敏感词过滤: 后台操作路径:【全局配置】-【配置参数】-【基本配置】-【敏感词过滤】 扫码添加技术

PbootCMS 程序运行异常: Modulo by zero

PbootCMS 程序运行异常: Modulo by zero问题描述: 用户在使用PbootCMS时遇到 Modulo by zero 错误。原因是系统不支持在网站描述或栏目描述中填写百分号(%)。解决方法: 去掉百分号或使用中文“百分之”表示。 扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascr

PbootCMS后台ueditor编辑器上传图片如何去掉自动添加的title和alt属性

修改 ueditor.all.min.js 文件: 打开 coreextendueditorueditor.all.min.js 文件 搜索 "imageUrlPrefix",找到以下代码: javascript   g.setAttribute("title", f.title || ""); g.setAttribute("alt", f.o

PbootCMS如何实现上传的文件使用原名称

打开 corefunctionfile.php,找到: $file_ext = strtolower(end($file)); // 获取扩展 在其下一行增加: $file_truename = $file[0]; // 获取文件真实名称 继续在此文件里找到: $file_path = $save_path . '/' . $file_type . '

Mybatis plus 数据库时间对的,取出来后,时间少了8小时, Date format "yyyy-MM-dd HH:mm:ss"

Mybatis plus 数据库时间对的,取出来后,时间少了8小时,数据连接的时区也是对的 数据库是对的 代码取出来是对的 接口返回的JSON不对 SpringBoot 返回默认采用 jackson ,出现这种情况在 @JsonFormat 加上时区 全局配置

工作炒股两不误!这款 IDEA 插件帮助你关注股票&基金!

大家好,我是 Java陈序员。 之前给大家安利过一款 VS Code 插件来实时查看股票&基金! 韭菜盒子!VSCode 也可以看股票&基金了! 今天,给大家介绍一款同款的 IDEA 插件,在写代码的同时也能实时关注股票&基金! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 插件介绍 leeks —— 一款 IDE

零拷贝技术学习

0、引言 在现代网络系统中,随着数据传输量的不断增加,如何高效地处理网络请求成为了一个重要的研究课题。本文将从操作系统底层数据传输的过程出发,探讨零拷贝技术的原理以及它如何优化数据传输效率。这对今后学习多种相关技术将有助于我们理解其根本原理。 1、传统的磁盘I/O原理 在最初的操作系统设计中,系统内部的I/O过程涉及到以下主要步骤: 用户进程调用系统函数read()方法,向操作系统请求读取数据,

《JVM第5课》虚拟机栈

Java虚拟机栈(Java Virtual Machine Stack,简称JVM栈,又称Java方法栈)是 JVM 运行时数据区的一部分,主要用于支持Java方法的执行。每当一个新线程被创建时,JVM就会为这个线程分配一个私有的方法栈,线程执行过程中每个方法调用都会创建一个新的栈帧(Stack Frame),而这些栈帧会被组织成后进先出的栈结构。 1 栈知识点 线程私有 每个线程都有自己

ES6 Class

1. setter & getter 静态方法只有构造函数本身才能调用。 2. Object.create() 中类的继承 Student.prototype.constructor = Student; 的作用 在代码中,Student.prototype = Object.create(Person.prototype); 这行代码让 Student.prototype 的原型

记录NPOI导出Excel并使用不同颜色标注特定条件相同的行

一、环境概述 二、基本概述 三、代码实现 1、核心代码 2、实际使用 3、注意 三、效果展示

Invalid classpath container: 'JUnit 4' in project

安装eclipse 2024-06后,打开plug-in工程报错:Invalid classpath container: 'JUnit 4' in project 解决方案一: 在网上搜索一番,找到一篇大佬的解决方案https://aigcdaily.cn/news/b24u9zo1809ojin/ 在文章中大佬给出了明确的解决方案:替换org.eclipse.jdt.junit.core_3.

vue3知识点:响应式数据的判断

@目录三、其它 Composition API(不常用,了解即可)6.响应式数据的判断测试案例完整代码本人其他相关文章链接 三、其它 Composition API(不常用,了解即可) 6.响应式数据的判断 测试案例 完整代码 项目目录 main.js App.vue 结果展示: 本人其他相关文章链接 1.《vue3第三章》其它 Composition API(不常用,

Java爬虫:在1688上“夺宝奇兵”获取店铺详情

想象一下,你是一名勇敢的探险家,手持藏宝图,在数字世界的海洋中寻找那传说中的宝藏——1688店铺详情。 今天,我们将一起化身为代码界的“夺宝奇兵”,使用Java爬虫技术,揭开1688店铺详情的神秘面纱。准备好 你的帽子和鞭子,我们即将启程! 背景介绍 你是否曾在浏览1688时,对那些神秘的店铺充满了好奇?作为一名追求真相的程序员,我们怎能忍受这种未知? 是时候展示真正的技术了——用Java编写一

接单流程设计探索

作者:京东物流 吕顺 背景 在物流系统中,接单是信息流的关键和重要的一环,每个业务场景都会对应一种标准接单流程,例如销售出、采购入等等。标准接单包括统一接口定义、统一数据模型、标准接单核心应用职责划分。而这个标准并不是在接口定义的初期就规划好的,通常会经历业务不断增长而带来的需求迭代、业务融合、组织架构调整或升级引起的流程优化与拆分。这样一些系列事件下来,可能一个接单应用会流转到多个部门,接单流程

超类与子类续1

参考《Java核心技术卷1》 多态与动态绑定 Employee.java package inheritance; import java.time.LocalDate; public class Employee { private final String name; // 姓名 private double salary; // 薪水 private final

java项目自启动方案——jar包做成服务(Windows版本)

需求:   公司做的很多项目都是属于客户端—服务器形式,在客户端部分运行了属于面向用户操作的项目jar包,客户端机器就不像服务器那样,经常会遇到重启机器的情况,所以让我们的项目能自启动就是个必须的工作。   方案: (1)环境:电脑需要安装Microsoft.NETFramework 4 ,如果有的话这个可以不安装  官网下载地址: https://download.micro

最长公共前缀

最长公共前缀 题目链接:牛客 描述 给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。 示例 输入:["abca","abc","abca","abc","abcc"] 返回值:"abc" 思路 step1: 确定第i个与第i+1个字符串子串相同的公共前缀com。 step2: 将上面找到的前缀com与第i+

HttpSession和Cookie的管理对于维持用户会话

1. HttpSession生命周期 HttpSession用于在服务器端维持用户会话,从首次访问网站开始创建,通过唯一的Session ID标识。 会话生命周期通常由用户活动(如页面刷新、导航)延续,超时或注销后会话销毁。 默认情况下,会话在设定的时间无活动后超时,但可以通过Cookie持久化,实现跨页面、跨浏览器会话。 2. Cookie生命周期与作用 会话Cookie:在浏览器关闭后失效,适

验证IP地址

验证IP地址 题目链接: 牛客 描述 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址 IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1; 同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。 IPv6 地址由8组16进制的数字来表示,每组表

lombok 在 jdk 23 版本下javac无法编译问题, 解决方法

问题现象 Javadoc "cannot find symbol" error when using Lombok's @Builder annotation   看到官方提交的代码 maven 解决方案 <build> <plugins> <plugin> <groupId>org.ap

<<  <  1  2  3  4  5  6  7  8  >  >>