摘要:
redis 底层是c,c++实现的 那java是怎么调用本地方法的呢? JNI 可以通过java调用本地方法 (C,C++实现的),但是是在jvm层才可以使用的 redis的java的客户端: jedis ,Jredis ,ric ,jedisplus , redisclient (首选是 jedi 阅读全文
posted @ 2019-08-01 22:25
印记XP
阅读(194)
评论(0)
推荐(0)
摘要:
索引 是帮助MySql高效获取数据的排好序的数据结构 Mysql中的索引底层使用的是B+树 为什么加索引能优化sql查询呢 首先 如果对一条 select * from 表 where 条件; 假设这张表没有索引的情况下,执行这条sql语句是一条一条逐条查找的, 因为一张表最终是存储在磁盘的各个位置 阅读全文
posted @ 2019-08-01 20:51
印记XP
阅读(142)
评论(0)
推荐(0)
摘要:
HashMap是线程不安全的 HashMap中存储的内容: key ,value HashMap中存储结构:数组+链表+红黑树(jdk8) HashMap中存储位置:数组下标 HashMap中存储大小:数组长度 数组的定义 Integer [] integer=new Integer[10]; 对于 阅读全文
posted @ 2019-08-01 20:03
印记XP
阅读(131)
评论(0)
推荐(0)
摘要:
http的是哪个弊端: 1.无法保证消息的保密性 2.无法保证消息的完整性和准确性 3.无法保证消息来源的可靠性 https的加密 1.对称加密:客户端和服务端公用一个密匙来对消息加解密 2.非对称加密:客户端和服务端均拥有一个公有密匙和一个私有密匙,使用公有密匙加密的消息,只有私有密匙才能解开 3 阅读全文
posted @ 2019-08-01 16:20
印记XP
阅读(204)
评论(0)
推荐(0)
摘要:
利用多线程的目的是为了提高cpu的利用率。 多线程:指的是这个程序(一个进程)运行时产生了不止一个线程 并行:多个cpu实例,或者多台机器同时执行一段处理逻辑,是真正的同时 并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面上不是真正的同时 线程安全:java中同步指的是通过人为 阅读全文
posted @ 2019-08-01 16:00
印记XP
阅读(109)
评论(0)
推荐(0)
摘要:
过滤器 Fitter: 过滤器依赖于servlet容器,配置在web.xml中配置多个,执行顺序是根据配置的顺序由上到下,常用来配置请求编码以及过滤一些非法参数。(可以通过实现Fitter接口,或者继承Spring 来实现) 拦截器Interceptor: 拦截器依赖于Spring 框架,在Spri 阅读全文
posted @ 2019-08-01 15:55
印记XP
阅读(157)
评论(0)
推荐(0)
浙公网安备 33010602011771号