- 博客(22)
- 收藏
- 关注
原创 无法实例化非静态类内部类的异常(non-static inner classes like this can only by instantiated using default...)
是在我用内部类作为@RequestBody接收json参数时候报错, 翻译一下就是非静态内部类无法实例化, 进而创建DTO失败;加上static就好了, 因为json参数进来是部分外部内部的, 都是整体初始化, 而。因此可以独立反序列化;
2025-03-27 18:14:48
233
原创 Maven的一些概念
早早就接触了Maven, 一直以为其就是个依赖管理工具, 其实不然, 它提供了对项目从开放编译测试发布一个周期的管理, 是非常之完备的, 期间遇到很多的问题, 都是现搜索方案, 解决了也就解决了, 并没有形成体系, 这篇文章就Maven中比较经典的概念进行详解.
2025-03-06 11:06:30
362
原创 协程的概念
简单来说, 相对于线程的抢占式调度, 协程主张非抢占式的调度, 是由用户态的"yield"功能主动放弃资源占用, 在一个进程资源下, 最大化每次执行(协程)的效率, 使逻辑更为清晰,执行更加可控。需要注意的是, OS并不支持协程的概念, OS只支持线程的异步调用(多线程), 所以协程, 更确切来说是一种多线程架构设计, 是不被OS所感知的。
2025-02-08 15:08:34
63
原创 Gec‘s 算法之路
n阶台阶最后一步无非就是跳1阶或者2阶,至此,如果跳1阶,那么之前n-1阶方法就是所有方法,如果跳两阶,那么之前n-2阶的方法就是所有方法,两者肯定有重复的部分,但是就是最后一步一个是1阶,一个是2阶,造就了两种跳法集合的不同,也就产生了到n阶的所有可能性。标准动态规划路子,官网提示是前一步的到达方式,借此可以考虑我已经到达了n-1th阶台阶,我对于最后的nth台阶只有一种跳法,如果到了n-2th台阶,那我就有两种跳法。对于1st的台阶,我只有一种跳法,对于2nd的台阶,我有两种跳法。
2024-08-01 00:01:13
248
原创 SpringBoot入门
EnableAsync在启动类配置开启异步,@Async(“自定义线程池”)标注在类或者方法上,前者表明类中全是异步方法,注意类内互调异步失效,spring会以AOP方式代理开启异步线程执行Async方法;大数据下必要的注册中心实现组件,下载记得下bin.tar.gz,带有bin字样的,即为解压后的二进制版本,若是闪退可追加pause指令打印错误信息,一般是在zoo.cfg中添加一些配置即可;),以及Dubbo服务配置的依赖,应用前者注册服务,后者声明服务;以Spring注入方式的轻量级RPC框架。
2023-04-03 21:23:46
93
原创 数据库的学习
基本概念数据:描述事物的符号;数据库:永久存储、有组织、可共享;数据库管理系统:处于用户与操作系统间,具有数据定义,操纵,运维等功能;数据库:以上的集合,整体数据结构化(数据间存在联系,与文件系统的区别),具有高共享、低冗余、易扩充等特点;逻辑独立性:存在外模式与schema的映像,外界的改变可直接作用与此映像上从而可使外模式不用改变;物理独立性:存在内模式与schema的映像,内部存储结构的改变亦可直接修改映像变化以至数据模式不用改变;关系数据库Domain(域):
2022-02-28 11:57:22
295
原创 Java套接字编程
//TCP-Clientpublic class Client{ static Socket socket = null; static OutputStream output = null; public static void main(String[] args) throws IOException { try { InetAddress inet = InetAddress.getByName("127.0..
2021-12-22 17:53:36
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人