java
每天进步一点点yes
中南大学毕业,在长沙工作2年,后去深圳工作至今,做过开发、设计、项目管理,主要从事的是云计算相关工作,主要语言java
展开
-
Rest对象转换为json时,value值为null,key是否需要返回逻辑
Rest对象转换为json时,value值为null时,key是否需要返回的逻辑处理原创 2022-08-18 10:59:53 · 519 阅读 · 1 评论 -
创建流程利用反射机制设置公用参数
插入数据库前利用反射机制填充公用参数原创 2022-06-22 16:11:50 · 262 阅读 · 0 评论 -
Java反射机制工作中应用
通过list泛型和反射机制降低代码量,是代码更整洁原创 2022-01-17 17:38:52 · 360 阅读 · 0 评论 -
微服务分布式架构-nacos搭建
nacos的搭建,springboot服务使用nacos的配置中心和监控中心功能原创 2022-01-12 14:48:05 · 605 阅读 · 0 评论 -
Integer、String等封装对象比对最好用equals方法
Integer为封装对象,比较大小不要用“==”,而要用equals当然有时候发现用”==”也有效,如下面代码结果就是trueInteger a=Integer.valueOf(127);Integer b=Integer.valueOf(127);System.out.println(a==b);这个是由于Integer.valueOf方法中做了判断,当值小...原创 2019-10-12 14:36:07 · 805 阅读 · 0 评论 -
Token鉴权机制
1、用户注册/添加用户,两个参数:userId、password 2、用户登录,登录校验userId和password 是否正确,正确根据userId、password 、时间戳,用MD5不可逆算法生成token。 将userId、token、超时时间存到数据库中,可以存在redis中,并将token返回给客户端。3、前台在超时时间内再次请求带上userId和token即可进行...原创 2018-09-29 15:37:14 · 10502 阅读 · 0 评论 -
HashMap源码学习(JDK 1.8 )
原创 2018-09-25 11:51:36 · 293 阅读 · 0 评论 -
J2EE开发准备工作
一、JDK的下载、安装、配置请参考该文章:http://blog.csdn.net/kongtiao5/article/details/79439894二、开发工具选择和安装1. Eclipse还是MyEclipseMyEclipse是Eclipse+很多插件的版本,相对来说功能更全,也更厚重,占电脑资源相对较多,需要收费,当然可以用破解版。两者区别可以参考博客:http://blog.cs...原创 2018-03-05 20:49:47 · 263 阅读 · 0 评论 -
JVM重要参数调优
java -Xms -Xmx -XX:PermSize -XX:MaxPermSize在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次又一次。虽然说不断的重构自己的代码对公对私都是一件非常好的事...转载 2018-03-05 20:05:16 · 321 阅读 · 0 评论 -
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,...转载 2018-03-05 16:18:34 · 169 阅读 · 0 评论 -
开发环境配置-JDK的安装与配置
一、 下载JDK1、 确认要下载的JDK版本 确认要运行服务器的版本和操作系统,我的在本机运行,是window10 64位操作系统。正式做项目一般选次新较稳定的版本,直接下载1.8最新版本。2、 官网下载路径:1)打开oracle官网首页,https://www.oracle.com/index.html,然后按下图找到下载路径 2)点击java Downloads ...原创 2018-03-04 21:29:19 · 216 阅读 · 0 评论 -
HashMap线程不安全问题
一、问题现象 虚拟机创建失败后,发现底层(openstack)的异常虚拟机还在,没有做删除回滚。查看日志发现“java.util.ConcurrentModificationException”异常: 二、问题分析 创建虚拟机失败后,会下发命令删除虚拟机做回滚,而删除前会查询虚拟机,由于查询虚拟机很慢,起了多线程分别查计算、存储、网络等相关信息。而查询时...原创 2015-09-13 11:35:03 · 1598 阅读 · 0 评论 -
开发环境准备-tomcat安装测试
1、下载tomcat 1)官网下载地址:https://tomcat.apache.org 2) 在上图左边选择待下载的版本,这里本人选择Tomcat 8,然后再选择 64位windows zip包 2、安装 1)下载的为绿色版本,直接解压 ...原创 2018-03-06 20:57:01 · 237 阅读 · 0 评论