![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技术
清泉·指潭
暂无简介
展开
-
自己实现的HashMap
文章目录简述MyHashMap唠嗑简述分享一个2年前自己实现的hashmap,查了下网上大多实现较为复杂,就献丑呈上。MyHashMap接口类package com.sunyard.unified.csrt.spring.map;public interface Map<K,Y> { Y put(K k ,Y y); Y get(K k); int size(); boolean isEmpty(); interf原创 2022-04-02 17:50:54 · 509 阅读 · 0 评论 -
AOP一个demo就够了-注解失效记录
AOP使用小记调用this使aop失效记录的一个demo调用this使aop失效曾在工作中遇到过自定义了一个@logable的日志注解,对manager层进行拦截记录日志,其中有一个方法中调用了内部的一个方法,该方法本身也有修改操作,用作复用。结果日志中始终没有打印调用方法的日志。好奇之下进行研究,发现aop无法拦截住内部方法的调用原因可见此demo, 理解了原因,我当时是直接注入了自身服务进行调用,发现日志就可以拦截到了。希望可以帮助到有此困惑的小伙伴。我会陆续将以前记录的东西持续分享出来。原创 2022-04-02 11:38:17 · 472 阅读 · 0 评论 -
Collectors.toMap mergeFunction参数 源码阅读小记
public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("111"); list.add("222"); list.add("333"); list.add("111"); Map<String,String> map = list.stream(...原创 2021-07-27 22:16:52 · 3168 阅读 · 0 评论 -
ThreadLocal源码小记
/** * Set the value associated with key. * * @param key the thread local object * @param value the value to be set */ private void set(ThreadLocal<?> key, Object value) { //...原创 2021-07-27 21:57:41 · 77 阅读 · 0 评论 -
java并发编程之美笔记
虚假唤醒一个线程可以从挂起状态变为可以运行状态(也就是被唤醒),即使该线程没有被其他线程调用notify()、notifyAll()方法进行通知,或者被中断,或者等待超时,这就是所谓的虚假唤醒。虽然虚假唤醒在应用实践中很少发生,但要防患于未然,做法就是不停地去测试该线程被唤醒的条件是否满足,不满足则继续等待,也就是说在一个循环中调用wait()方法进行防范。退出循环的条件是满足了唤醒该线程的条件。...原创 2021-07-25 23:14:57 · 82 阅读 · 0 评论 -
jvm调优
JVM调优内存简述堆(Heap)和非堆(Non-heap)内存:堆内存分配:非堆内存分配:溢出:STW的机制为什么要有STW机制?jvm调优堆设置3个G,永久代设置512M,每个线程1M内存结构对象动态年龄判断问题JVM调优,让其几乎不发生FULL GC内存简述堆(Heap)和非堆(Non-heap)内存:堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型原创 2021-07-25 17:10:41 · 185 阅读 · 0 评论 -
maven工程下的springmvc-长时间没启动后报bean找不到错误
之前研究的springmvc项目是基于maven的,前段时间一直报bean无法加载的错误。就很神奇,怎代码放久了会过期啊,哈哈。查找了各种资料文档,都说是什么配置包路径没有覆盖全,或是哪里少写了注解,都不顶用。现在修复好了,报错忘记截图了,待我还原的时候再附上。昨天突然想到之前能运行成功,现在不行,会不会是idea加载的tomcat配置出现了更改导致的,代码是没有动过的呀。如果tomcat没有加载到spring的加载器,也会报bean找不到的异常吧,结果尝试后果然就好了。需要先clean,然后.原创 2021-07-10 11:31:32 · 345 阅读 · 0 评论 -
FFmpeg引入PHP篇
FFmpeg–引入PHP文章目录FFmpeg--引入PHP配置: [安装FFmpeg环境](http://note.youdao.com/noteshare?id=f7ba39b5914af6786334559d9f17bd5b&amp;amp;amp;amp;sub=1DBF18E928E44E7BA816373E4E0C6478 &amp;amp;quot;安装FFmpeg环境&amp;amp;quot;).composer引入核心代码将代码引入项目实原创 2018-12-20 17:23:01 · 815 阅读 · 0 评论 -
优雅的FFmpeg安装
优雅的FFmpeg安装文章目录优雅的FFmpeg安装FFmpeg 功能Centos 篇Windows篇FFmpeg 功能FFmpeg(全名是Fast Forward MPEG(Moving Picture Experts Group))是全球领先的多媒体框架,能够解码(decode)、编码(encode)、转码(transcode)、复用(mux)、解复用(demux)、流化(stream)...翻译 2018-12-20 17:21:29 · 698 阅读 · 0 评论 -
即时通讯---meepops
即时通讯----MeepoPS-PHP手册地址: http://meepops.lanecn.comGithub: https://github.com/lixuancn/MeepoPS目录下有四个demo,开发即时通讯我们这里可以直接调试的是demo-telnet.php.cd到MeepoPS根目录执行 sudo php demo-telnet.php start 显示OK,执行成功...原创 2018-12-04 16:59:17 · 671 阅读 · 0 评论