- 博客(280)
- 资源 (3)
- 收藏
- 关注
原创 VBA 入门
在 Excel 众多的概念中,VBA 是最重要也是最难学的一部分。如果涉及到数据处理工作,VBA 几乎可以实现任何功能,从简单的数据处理,到批量数据分析,再到与 Office 其他软件交互,甚至与操作系统交互实现复杂的功能,VBA 几乎都可以胜任。
2023-12-07 14:16:19 852
原创 java面试常问
ThreadLocal是一种线程隔离机制,提供了多线程环境下对于共享变量访问的一个安全性。在每个线程里面都有一个容器,来存储共享变量的一个副本,然后每个线程只对自己的变量副本进行更新操作。实现原理:在Thread类里面有一个ThreadLocalMap,用来存储共享变量的副本,线程仅对这个副本进行操作,不影响全局共享变量的值,实现数据隔离。
2023-11-16 15:11:11 459
原创 vue 脚手架新手入门(vue cli 3)
计算属性会自动跟踪其计算中所使用的到的其他响应式状态,并将它们收集为自己的依赖。如下点击按钮后,todoId1会自增1,触发watch 中的同名方法todoId1()执行。v-model 会将被绑定的值与 的值自动同步,这样我们就不必再使用事件处理函数了。v-model 不仅支持文本输入框,也支持诸如多选框、单选框、下拉框之类的输入类型。watch 用来侦听 某个值的变化,发生变化后会执行watch 中的方法。// 把输入框的value1 添加到数组中。'这段文字来自父组件'// 移除数组中某项。
2023-09-06 15:21:13 547
原创 java 文件操作工具
读取一个目录下所有txt后缀的文件,按文件内容输出为List<List>将 前端输入进来的文件 分成N个输入流。将输出流Lits保存为多个文件。
2023-08-25 11:08:06 310
原创 Kotlin 语言学习
本文更偏向于有一定java基础的人学习,主要区分Kotlin 语言和java的区别。Kotlin 零基础入门Kotlin在线编程。
2022-11-15 15:41:22 551
原创 JAVA Swing 与 GUI Form
java常用于后端开发,用于UI的Swing API较少有人用,但是在做一些窗口程序还是不得不用到,比如做idea插件的时候。
2022-11-14 14:05:04 2741
原创 groovy 语言学习
本文更偏向于有一定java基础的人学习,主要区分groovy 语言和java的区别。Groovy 零基础入门Groovy在线编程。
2022-11-13 18:49:50 1172
原创 Gradle 自动化构建开源工具
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。
2022-11-08 17:06:09 2011
原创 java AbstractProcessor 编译时注解(API)
编译时注解的核心依赖APT(Annotation Processing Tools)实现,对应的处理流程为:在某些代码元素上(如类型、函数、字段等)添加注解,编译时编译器会检查AbstractProcessor的子类,然后将添加了注解的所有元素都传递到该类的process函数中,使得开发人员可以在编译器进行相应的处理。
2022-10-25 16:41:29 1478
原创 java AbstractProcessor 编译时注解 (JSR 269)
Lombok 的getter、setter如何实现的?答案就在AbstractProcessor 身上,继承AbstractProcessor 抽象类,java文件在编译时编译器会检查AbstractProcessor的子类,并根据这些子类的内容,对java文件进行动态修改,再生成class文件。
2022-10-21 16:55:56 1593 2
原创 go语言基础(1)
本文更侧重java与go语法中的不同之处适合有java基础,学习go语言测试代码可以用在线编译器:https://lightly.teamcode.com/
2022-09-26 14:49:04 328
原创 EasyExcel 导入导出Excel文件
EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。github文档: https://github.com/alibaba/easyexcel。
2022-09-13 10:56:02 8787 4
原创 面试题:java两个线程交替输出
object.notifyAll() :用于唤醒在该对象上等待的所有线程object.wait():让当前线程释放该对象的锁,并阻塞当前线程CountDownLatch latch = new CountDownLatch(1):创建一个数量为1的门闩latch.countDown() : 门闩数量-1latch.await():等待,直到门闩数为0...
2022-06-05 20:03:43 1311 1
原创 关于java中单例的几个疑问
DCL中判断 singleton == null 是必要的吗?为什么不直接上锁 ?volatile必须要加吗?不加会怎么样?
2022-06-04 23:51:43 374
原创 Java NIO学习 (1)
文章目录写在前面1、Buffers1.1、Buffer的方法1.2、Scatter/Gather2、Channels2.1、FileChannel2.1.1、从文件读取数据2.1.2、将数据写入文件2.1.3、FileChannel方法2.2、SocketChannel2.3、ServerSocketChannel2.4、DatagramChannel3、Selector3.1、将channel注册到selector3.2、interest集合3.3、SelectionKey写在前面Java NIO 由
2022-04-05 21:20:04 774
原创 C# 基础知识 (3)
本文主要内容:Console 类、Math 类、Random 类、DateTime 类、Regex类、字符串常用操作、数据转换
2022-02-11 15:00:43 284
原创 java中的位运算符
文章目录位运算符1、&(按位与)2、|(按位或)3、^(按位异或)4、~(非)5、<<(右移)6、>>(左移)7、<<<(无符号右移)位运算符运算符描述&按位与|按位或^按位异或~非运算符<<右移>>左移>>>无符号右移1、&(按位与)真值表:实例:2、|(按位或)真值表:实例:3、^(按位异或)真值
2022-02-10 15:53:39 689 2
原创 java中Serializable、transient
文章目录1、Serializable 序列化接口1.1、有什么用?1.2、什么情况下用?1.3、要注意些什么2、transient 关键字2.1、什么情况下用?2.2、要注意些什么3、序列化与反序列化3.1、serialVersionUID 版本号的作用1、Serializable 序列化接口如下,写一个类实现Serializable,并标注序列化版本号public class Foo implements Serializable { private static final long se
2022-01-13 17:18:28 839 1
原创 Java 中常用的函数式接口Consumer
文章目录写在前面1、 Consumer 源码解析1.1、@FunctionalInterface注解1.2、void accept(T t)1.3、default Consumer andThen(Consumer<? super T> after)2、 Consumer 使用实例2.1、forEach(Consumer<? super T> action)2.2、格式化打印信息 实例写在前面java.util.function.Consumer 接口,一般用它来消费一个数据,
2021-12-02 17:52:52 2532
原创 C 语言基本语法 (1)
文章目录写在前面1、基本规则2、数据类型2.1、数值前缀2.2、数值后缀2.3、字符和字符串3、变量写在前面1、基本规则规则说明程序的第一行必须是: #include <stdio.h>告诉 C 编译器在实际编译之前要包含 stdio.h 文件int main() 是主函数程序从int main() 开始执行空格、换行、注释程序不会读取注释://、/* */、每行以 ; 结束分号是语句结束符区分大小写C 是区分大小写的编程语言变量
2021-11-23 17:34:45 712 1
原创 java中的Lamda表达式
文章目录1、Lamda表达式1.1、语法1.2、使用场景1、Lamda表达式1.1、语法Lamda常见语法:()-> 一句代码;()-> {一堆代码};(int a,String b ...)-> {一堆代码};(a,b ...)-> {一堆代码};a -> 一句代码;如上括号中有参数时,参数类型可省略。实例:// 实例1new Thread(()-> System.out.println("Lamda线程").start();// 实例
2021-11-09 10:33:58 570
原创 剖析JVM常量池
文章目录写在前面1、预备知识1.1、如何获取class字节码内容1.2、字节码各部分什么意思2、class文件常量池2.1、生成字节码2.2、字面量与符号引用2.2.1、字面量2.2.2、符号引用写在前面本文尝试从字节码中解读下面两个问题:1、String a=“ab”,在JVM中发生了什么?2、String b=“a”+“b”,底层是如何实现?1、预备知识JVM中的常量池可以分成以下几类:1、Class文件常量池2、全局字符串常量池3、运行时常量池1.1、如何获取class字节码内容
2021-11-08 21:44:58 223
原创 java 单例对象实例
创建单例对象写在前面新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入写在前面你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下M
2021-10-26 14:10:00 253 1
ngrok.exe反向代理工具
2019-12-07
bootstrap3.3.7.zip
2019-12-07
jquery-1.8.3 .zip
2019-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人