自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这里的分享,都是干货

java、python、C、go语言,知识分享、实战分享。

  • 博客(280)
  • 资源 (3)
  • 收藏
  • 关注

原创 程序员考公笔记之逻辑判断(图形推理)

行测中的图形题

2023-12-11 16:50:52 313 1

原创 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

原创 java 开发笔记(2)

记录在spring boot项目开发过程中,常用的工具方法。

2023-07-26 11:34:25 207

原创 C++ 基础知识(1)

c++基本语法、用法

2023-06-27 18:18:39 308

原创 vue 脚手架新手入门(vue cli 2)

适合没学过vue脚手架的朋友,包含了从vue项目的创建到接口的调用

2023-05-11 11:27:05 918 1

原创 java 动态编译运行

Java Compiler 可以动态执行一段字符串形式的java代码,或手动编译java文件。

2022-11-24 18:35:23 2892 2

原创 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

原创 IDEA插件开发

idea这些插件都是怎么开发的?本文手把手带你开发。

2022-11-10 09:39:48 6373 2

原创 Gradle 自动化构建开源工具

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。

2022-11-08 17:06:09 2011

原创 猿创征文|java开发常使用的工具

推荐几个在日常开发中,常用到的工具。用一句话概括同类工具的对比与使用体验。

2022-10-31 14:18:41 1941 3

原创 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

原创 从jdk8升级到jdk17

从java8升级到java17,一篇文章讲完所有新特性

2022-10-07 17:42:17 8231 2

原创 go语言基础(1)

本文更侧重java与go语法中的不同之处适合有java基础,学习go语言测试代码可以用在线编译器:https://lightly.teamcode.com/

2022-09-26 14:49:04 328

原创 Netty 入门学习(1)

Netty 是一个基于NIO的异步的网络服务器和客户端。netty官网:https://netty.io/NIO

2022-09-26 14:46:01 395

原创 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中volatile关键字的作用

volatile可以保证可见性、有序性

2022-06-05 13:36:18 1752

原创 关于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

原创 Unity 从入门到进阶 (1)

Unity入门第一课,熟悉Unity界面中的基础操作

2022-03-21 23:15:36 3796

原创 C# 基础知识 (3)

本文主要内容:Console 类、Math 类、Random 类、DateTime 类、Regex类、字符串常用操作、数据转换

2022-02-11 15:00:43 284

原创 C# 基础知识 (2)

重点:goto、析构函数、只读对象、部分体等

2022-02-11 11:12:33 767

原创 C# 基础知识 (1)

c#基础知识:第一个C#程序、基本类型、变量、命名规则、各种符号

2022-02-10 17:55:29 628 1

原创 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

原创 idea中操作git

如何在idea中操作git,怎么撤销已经提交的文件,怎么解决git冲突

2021-12-06 20:56:07 1616

原创 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

原创 java 桥接模式实现代码

java桥接模式实例

2021-12-01 17:13:08 526

原创 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

原创 异步编程 CompletableFuture

文章目录写在前面1、写在前面1、

2021-11-09 17:23:47 490

原创 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

原创 简单的内网穿透localhost.run

自己在linux虚拟机上启动的项目,如何在公网上访问?这里有一个最简单的方式

2021-11-06 23:02:47 2710

原创 java 单例对象实例

创建单例对象写在前面新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入写在前面你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下M

2021-10-26 14:10:00 253 1

ngrok.exe反向代理工具

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。 反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

2019-12-07

bootstrap3.3.7.zip

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 [1] 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。 [2]

2019-12-07

jquery-1.8.3 .zip

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

2019-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除