上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 39 下一页

2022年11月10日

Spring Security 知识点总结

摘要: Security部分 WebSecurityConfigurerAdapter security 配置的核心类在这里配置权限等信息 authentication authentication 是认证(登陆) authorization authorization 指的是授权(获取权限) 所有post 阅读全文

posted @ 2022-11-10 01:34 zhangyukun 阅读(256) 评论(0) 推荐(0) 编辑

2022年11月3日

markdown 基本用法

摘要: markdown语法总结 两个**包围是黑体 **黑体** 黑体 一个*是斜体 *斜体* 斜体 三个*是黑斜体 ***黑斜体*** 黑斜体 两个~~是删除线~~中横线~~ ~~中横线~~ <u>是下划线 <u>下划线</u> 下划线 高亮用<mark> 标签 代码 多级标题 使用1-6个#加空格开头 阅读全文

posted @ 2022-11-03 22:32 zhangyukun 阅读(54) 评论(0) 推荐(0) 编辑

2022年10月29日

window 将一个文件夹映射成为一个磁盘方法

摘要: 1 运行打开注册表编辑器regedit 2 找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 然后把 EnableLUA 数值改为 0 然后重启电脑才能生效,上面的修改才能生效 3 使用 命令 阅读全文

posted @ 2022-10-29 18:17 zhangyukun 阅读(2426) 评论(0) 推荐(0) 编辑

2022年10月18日

23种设计模式详解 代码例举 和 易混淆模式对比

摘要: 构造类型: 单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式。 单例: 单例写法有很多种,非线程安全的不推荐,部分依赖语言的也不推荐,建议使用饿汉式或者双if 检查写法 饿汉式写法: package com.lomi.designModel.singleton; /** * 饿汉式 * * @ 阅读全文

posted @ 2022-10-18 20:06 zhangyukun 阅读(81) 评论(0) 推荐(0) 编辑

2022年10月13日

ThreadLocal 内存溢出问题 和 java引用类型

摘要: Java 引用类型在1.2以后有4种。 强引用: Java中没有这个接口但是普通的赋值默认就是强引用。 A a = new A();这种就是强引用。 软引用(SoftReference):在内存紧张的时候会清理这种引用的对象 弱引用(WeakReference):任何时候都会清理这引用的种对象 虚引 阅读全文

posted @ 2022-10-13 19:20 zhangyukun 阅读(191) 评论(0) 推荐(0) 编辑

2022年9月27日

wait sleep 线程切换 IO阻塞 轮询 锁是否释放和当前线程是否占用CPU资源问题

摘要: 1 wait 以后的 notify()函数释放锁,不占用CPU资源,线程暂定,CPU资源被让出。 2 sleep()函数 不释放锁,但是让出CPU资源,确定唤醒时间。 3 yield()函数 和操作系统的 自发的切换执行的线程,不释放锁,不确定唤醒时间。 4 因为等待网络IO阻塞/磁盘IO导致的线程 阅读全文

posted @ 2022-09-27 01:24 zhangyukun 阅读(702) 评论(0) 推荐(0) 编辑

2022年9月26日

reactor的三种模式

摘要: Reactor 响应式编程,是NIO的编程设计模式 单reactor单线程模式: 学的简单NIO例子一般就是这种模式,选择器循环和业务处理线程都用一个线程。也是最简单的NIO编程模式。 单Reactor多线程模式: 把业务线程用多个线程来处理,并且用线程池来管理。这样的NIO编程和BIO很类似都类似 阅读全文

posted @ 2022-09-26 02:23 zhangyukun 阅读(491) 评论(0) 推荐(0) 编辑

迭代器遍历对象 快速失败和安全失败

摘要: 一、快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。 阅读全文

posted @ 2022-09-26 00:53 zhangyukun 阅读(127) 评论(0) 推荐(0) 编辑

netty知识点总结

摘要: 1 netty 是 NIO 的一个封装,把NIO 关于接受请求建立连接,循环处理可以事件,然后请求交给工作线程的过程。我们只需要重点关心工作线程后面的业务逻辑,别的重复逻辑由netty 框架来做了。 2 要连接 netty 之前先要了解NIO的编程模型,NIO 能够一个线程 处理多个请求 BIO 一 阅读全文

posted @ 2022-09-26 00:48 zhangyukun 阅读(181) 评论(0) 推荐(0) 编辑

2022年9月25日

零拷贝

摘要: 零拷贝 不是指的不拷贝,而是0次cpu 拷贝 传统拷贝一个文件并且通过网络IO发送一个文件的发送端文件拷贝过程需要经过 DMA(Direct Memory Access,依赖的是主板上别的DMA芯片而不是CPU)拷贝->cpu拷贝->cpu拷贝-DMA拷贝 第一次 DAM拷贝是磁盘到内核buffer 阅读全文

posted @ 2022-09-25 20:00 zhangyukun 阅读(55) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 39 下一页

导航