240 发简信
IP属地:上海
  • 120
    Hash

    哈希表就是 依据关键字可以根据一定的算法(哈希函数)映射到表中的特定位置 的思想建立的表。因此哈希表最大的特点就是可以根据f(K)函数得到其在数组中的索引。 java官方说明...

  • Netty --Reactor

    Reactor关键点: 其处理方式 参考:https://my.oschina.net/u/1859679/blog/1844109

  • 120
    SpringMVC

    Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。 1. DispatcherServlet 接口 Spr...

  • mysql

    varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。 DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删...

  • 高并发系统

    一些基本记录 数据库层面用 for update 或者 ...where xxx-1>=0 可控制不超发 令牌桶,放于redis之类中,拿到令牌的才能下一步操作数据库...

  • mysql一些tips

    varchar(50)中50的涵义最多存放50个字符. 所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m*3个字节. 最多存储2^16−1 65...

  • 三十 docker对于java应用影响

    对于 Java 来说,Docker 毕竟是一个较新的环境,例如,其内存、CPU 等资源限制是通过 CGroup(Control Group)实现的,早期的 JDK 版本(8u...

  • activeMq

    组件解耦, 发短信服务、更新redis内容、更新索引库内容 https://blog.csdn.net/asdfsadfasdfsa/article/details/5358...

  • 三十八

    ByteBuffer:NIO的数据传输是基于缓冲区的, ByteBuffer正是NIO数据传输中所使用的缓冲区抽象. ByteBuffer支持在堆外分配内存. 一般的I/O操...

  • Dubbo

    入门 https://blog.csdn.net/noaman_wgs/article/details/70214612注意点:https://blog.csdn.net/l...

  • 120
    GC优化几例记录

    之前项目中遇到的情况的总结记录,以及一点感悟 一. 参数基本策略 各分区的大小对GC的性能影响很大。如何将各分区调整到合适的大小,分析活跃数据的大小是很好的切入点。活跃数据的...

  • CMS垃圾回收机制

    一. Concurrent Mark Sweep看名字就知道,CMS是一款并发、使用标记-清除算法的gc, 存在着内存碎片化问题CMS是针对老年代进行回收的GC。 以获取最...

  • 120
    垃圾收集器及日志

    一. 不同的垃圾回收器,适用于不同的场景。常用的垃圾回收器: 串行(Serial)回收器是单线程的一个回收器,简单、易实现、效率高。 并行(ParNew)回收器是Serial...

  • 新生/老年/永久代

    当代主流虚拟机(Hotspot VM)的垃圾回收都采用“分代回收”的算法。“分代回收”是基于这样一个事实:对象的生命周期不同,所以针对不同生命周期的对象可以采取不同的回收方式...

  • 120
  • 三十一 java中的注入攻击

    典型的sql注入攻击Select * from use_info where username = “input_usr_name” and password = “inpu...

  • 120
    Centos7 安装mysql

    总所周知,MySQL 被 Oracle 收购后,CentOS 的镜像仓库中提供的默认的数据库也变为了 MariaDB 在 CentOS 上安装 MySQL步骤及注意如下 1....

  • linux command

    linux服务器默认端口22 显示xxxx关键字进程ps -ef|grep xxxx 程序后台运行,并将打印信息保存文件nohup ./xxxx > consolexx.lo...

  • 二十四 运行时动态生成一个类

    一些思路我们可以从常见的 Java 类来源分析,通常的开发过程是,开发者编写 Java 代码,调用 javac 编译成 class 文件,然后通过类加载机制载入 JVM,就成...