
java基础
mannnn__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JWT 使用分析
JWT 使用分析JWT 即(JSON WEB TOKEN),用于前后端分离的web项目的身份验证。JWT计算方式JAVA实现依赖jar包<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-api</artifactI...原创 2019-12-12 14:48:27 · 414 阅读 · 0 评论 -
序列化与反序列化
一、基本概念1、什么是序列化和反序列化(1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程;(2)序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用...转载 2018-05-03 17:10:13 · 178 阅读 · 0 评论 -
MySQL大表优化方案
单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候 MySQL 单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED;...转载 2018-05-03 17:43:09 · 136 阅读 · 0 评论 -
双向链表实现Lru算法
Lru算法实现:节点依次在链表头部插入,链表尾部即为最近最少使用的节点,当key重复时,新增节点覆盖原有节点,查找时,将查找到的节点放到链表头部。/** * @author spark * @version 1.0 */public class MyLRU { /** * 定义双向链表 */ static class LinkedNode { ...原创 2018-11-09 08:58:50 · 3138 阅读 · 0 评论 -
jvm之类加载器
jvm类加载器jvm自带的类加载器三种。1. 启动类加载器,由C++实现。负责加载$JAVA_HOME/jre/lib/rt.jar包。2. 扩展类加载器,由JAVA实现。负责加载$JAVA_HOME/jre/lib/ext/*.jar包,如javax包下的类。3. 应用类加载器,由JAVA实现。负责加载当前应用classpath下的包,我们编写的类文件由其负责加载。非jvm自...原创 2019-09-14 09:14:32 · 116 阅读 · 0 评论 -
shell脚本中单引号和双引号的区别
shell脚本中单引号和双引号的区别新建测试脚本test.sh#!/bin/bashval=22echo $valecho "$val"echo '$val'echo "'$val'"echo '"$val"'修改执行权限chmod 777 test.sh执行结果[root@cdh01 ~]# ./test.sh2222$val'22'"$val"结论...原创 2019-09-23 10:29:29 · 1631 阅读 · 0 评论