Java
学习日记——初识JavaScript
1.JS的组成和基本结构 ①JavaScript定义:(1)脚本语言(2)有一定的安全性(3)一种基于对象的一种语言(4)可以定义一堆的事件(方法/函数)并进行调用 ②组成部分: (1)EcmaScript:核心语法。Js前身(2)Dom(文档对象模型)(3)Bom(浏览器对象模型) ③JavaScript基本结构 <script type="text/javascript">
如何提高你的代码质量?
1 可读性 1.1 准确命名 每种编程语言都有自己的命名规范,不同语言的风格差异有大有小,下面以Java为例: Java整体命名风格为UpperCamelCase或lowerCamelCase形式。不管是类还是变量命名要见名知意,切勿使用缩写或中文;风格统一,尽量使用英文名词,切勿中英文混合;尽量避免和Java自带类库重名,切勿使用Java关键字命名。 包命名规范 包命名使用小写英文名词,使用
记录一次全局异常告警@ExceptionHandler和HandlerExceptionResolver的问题
最近有同事说之前写的全局异常告警,如果有@Valid的注解,在接入新写的插件告警后,返回信息不打印了。全局异常是基于@ExceptionHandler的全局异常类,主要是Servlet MVC的ModelAndView返回的错误信息的捕获。代码如下: &n
Java POI 导出 Excel,函数(公式)没有自动更新执行
问题:设置Excel的公式,根据java更新Excel中变量单元格,输出的Excel公式未生效 解决方案:在excel取完值之后,生成excel文件之前重新计算一下(在执行)(重置)函数。 鸣谢: https://cloud.tencent.com/developer/article/2120631 https://www.codenong.com/1792932
.NET入门相关学习
2023/05/17记录 html标签使用练习 段落布局标签 FileReader读取文件。(FileWrite还在研究,浏览器似乎不支持) 浏览读取txt文件 浏览读取img文件 按钮配置及事件设置模板 按钮编辑模板
【Java】编译及打包.java文件
Demo.java 编译文件-> .java文件生成.class文件 文件目录 输入cmd 打开命令行 命令行输入: javac Demo.java 执行结果: 生成jar包-> 将.class文件打成jar包 cmd 命令行输入:jar cvf Demo
SpringBoot项目预加载数据——ApplicationRunner、CommandLineRunner、InitializingBean 、@PostConstruct区别
0、参考、业务需求 参考: https://www.cnblogs.com/java-chen-hao/p/11835120.html#_label1 https://zhuanlan.zhihu.com/p/541268993 业务需求: 缓存数据字典数据、初始化线程池、提前加载好加密证书 1、方式 实现 ApplicationRunner 接口 实现 CommandLineRunner
支持复制粘贴word图片的CKEditor编辑器
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g
微信小程序-behaviors
什么是 behaviors behaviors 是用于组件间代码共享的特性,类似于一些编程语言中的 “mixins” 每个 behavior 可以包含一组属性,数据,生命周期函数和方法,组件引用它时,它的属性,数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。每个组件可以引用多个 behavior,behavior 也可以引用其它 behavior。 ?> 大白话:用来封装多
SpringBoot —— 后端操作实现
后端实现步骤(java) 一、表示层(controller) 1、StudentController @RestController @Autowired 1.1 接收请求参数 @GetMapping @PostMapping @PutMapping @DeleteMapping 返回结果 Result(vo)
这么分析大文件日志,以后就不用加班卷了!
有没有熟悉这样的场景: 时间已过十一点,空荡荡的办公室只剩自己孤身一人。陪你伏案忙碌的只有电脑风扇被迫营业的“嗡嗡”声, 窗外的夜正黑得带劲,仿佛巨兽的口吞噬自己的无奈。 天性善良不善言辞的你,容易被人颐指气使,加班对你来说是家常便饭。 作为一名码农,“我到底哪里错了,我需要怎么解决?”是我的座右铭。但是,解决问题的过程需要耐心和细心,需要在大文件日志中寻找问题线索,耗费巨量的时间和精力。因此,
浅克隆和深克隆有什么区别?
什么是克隆? 在编程中,克隆是指创建一个与原始对象相同的新对象。这个新对象通常具有与原始对象相同的属性和方法,但是它们是两个不同的对象,它们在内存中的位置不同。在 Java 中,可以通过实现 Cloneable 接口和重写 clone() 方法来实现对象的克隆。 什么是浅克隆和深克隆?它们有什么区别? 在 Java 中,克隆可以分为深克隆和浅克隆两种。它们的区别在于克隆出来的新对象是否与原始对象共
@ExceptionHandler注解
1,基本使用方法 Spring的@ExceptionHandler可以用来统一处理方法抛出的异常,比如这样: 当我们使用这个@ExceptionHandler注解时,我们需要定义一个异常的处理方法,比如上面的handleExeption2()方法,给这个方法加上@ExceptionHandler注解,这个方法就会处理类中其他方法(被@RequestMapping注解)抛出的异常。 2,注解的参数
java 连接 sqlserver 报错
使用最新的 sqlserver 驱动报错: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: "encrypt" property is set to "true" and "trustServerCertificate" property is set to "fal
Java进程(基础)
基本概念 1、进程:程序的执行过程 2、线程:一个进程可以有单个线程也就是我们说的单线程,还可以有多个线程也就是我们说的多线程, 线程 1、当一个类继承了Thread类就可以当成一个线程用 2、我们会重写run方法写上我们自己的业务逻辑 3、run Thread类实现了RUnnable接口,静态代理模式 创建一个线程为什么是start不是直接调用run方法,如果直接调用run方法并没有创建一个线
java8 lamda表达式
list 分组 1.多字段联合,分组 2.求和计算 3.分组-排序 //按价格排序// List<SupplierEnquiryDetail> details = busGroup.entrySet().stream().map(detail -> {//
@Builder 注解的简单使用
1、导语(可跳过) Java小白一枚,研读公司代码。发现实体类上加了@Builder、@NoArgsConstructor和@AllArgsConstructor。话不多说,上代码 2、实体类代码@Data
17.AQS中的Condition是什么?
欢迎关注:王有志 期待你加入Java人的提桶跑路群:共同富裕的Java人 今天来和大家聊聊Condition,Condition为AQS“家族”提供了等待与唤醒的能力,使AQS"家族"具备了像synchronized一样暂停与唤醒线程的能力。我们先来看两道关于Condition的面试题目: Condition和Object的等待与唤醒有什么区别? 什么是Condition队列? 接下来,我
关于接口可维护性的一些建议
作者:京东科技 D瓜哥 在做新需求开发或者相关系统的维护更新时,尤其是涉及到不同系统的接口调用时,在可维护性方面,总感觉有很多地方差强人意。一些零星思考,抛砖引玉,希望引发更多的思考和讨论。总结了大概有如下几条建议: 在接口注释中加入接口文档链接 将调用接口处写上被调用接口文档链接 将接口源代码发布到私服仓库 对于状态值常量,优先在接口参数类或者返回值类中定义 如果使用 Ma
JAVA面试题及解析
Java中有哪些集合 Java中的集合可以分为4类,使用4个接口代表,分别是List Set Queue Map。其中List Set Queue都继承自Collection。 List:是有序可重复集合,元素可为空,常用的有ArrayList LinkedList Set: 无序不可重复集合 元素可为空,常用的有HashSet TreeSet Queue: 先进先出的队列,常用的有ArrayDe
界面控件DevExtreme使用指南 - 如何为雷达图添加注释?
在之前的版本中,官方技术团队为DevExtreme图表引入了注释支持。在v20.1版本中,继续扩展了对Polar Chart(雷达图)注释的支持,现在可以根据需要应用文本、图像或自定义注释。创建注释后,可以将其附加到Polar Chart(雷达图)元素(例如一个序列点)或在特定坐标上显示它。 DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发