JAVA!
。。
Cande丨
朋友~你的身材可别走样喽
展开
-
一场关于transient的毒打
事情起因是这样的,某公司实行奖励机制,不定期随机抽题,答对的越多奖金以每题X2累加,基数不定,最后某程序员死在了这个“transient”上,卒24...... 首先说一下序列化 接着讲一讲serialVersionUID 最后说一下这个transient ...原创 2021-05-17 17:34:28 · 108 阅读 · 0 评论 -
design(系统设计+架构)
文章来自,感谢大佬分享!https://zhuanlan.zhihu.com/p/35108457 一、Graphql引发 BFF(Backend for Frontends) ①对于客户端来说,过多的Http请求是昂贵的,为了尽量减少请求的次数,前端会倾向通过一个api把所有关联数据获取。 ②每种客户端都会有一个BFF,从微服务的角度来看,微服务之间的相互调用更少了。 ③Gateway与...原创 2019-07-02 15:26:35 · 345 阅读 · 0 评论 -
一张图搞定jvm内存模型
元空间取代永久代是为了解决方法区溢出的问题,把数据(常量、静态变量等)存在堆中,类的编译信息放在元空间中,使用本地机器的内存。 方法区中保存的都是在程序中唯一的元素。 ...原创 2019-10-29 11:28:57 · 129 阅读 · 0 评论 -
RestTemplate
转载https://blog.csdn.net/u014745069/article/details/78801405 不能自动注入bean,因为Spring容器没有注册RestTemplate实例,也就无法通过@AutoWired的方式自动注入。 但是为啥JdbcTemplate和RestTemplate都是spring框架本身提供的,JdbcTemplate就可以,原因:JdbcTempl...转载 2019-07-23 21:24:12 · 182 阅读 · 0 评论 -
一个程序员应该知道的问题
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类...原创 2019-07-11 11:38:03 · 167 阅读 · 0 评论 -
spring IOC (inversion of control) 控制反转
这个是记录java的那些个框架:spring, springboot,mybatis,beetlsql, 1.spring——IOC-inversion of control 控制反转 ——一种设计思想。 把设计好的对象交给容器控制,而不是再对象内部直接控制,通常使用new创建对象,而ioc有专门的容器来创建。 对象的创建、初始化、销毁 。 不需要new,spr...原创 2019-07-01 16:15:10 · 322 阅读 · 0 评论 -
语法糖
不懂这12个语法糖,别说你会Java! Hollis纯洁的微笑今天 https://mp.weixin.qq.com/s/wIQAXFe208n0OVlX4tbKzg 语法糖 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而...转载 2019-06-13 10:40:12 · 182 阅读 · 0 评论 -
并发线程
1.响应时间:RT 单用户系统的指标 2.吞吐量:Throughtput 单位时间内处理请求的数量 并发系统的指标 3.并发用户数: 可以同时承载的正常使用系统功能的用户数量 注册用户数/在线用户数/同时请求用户数 4查询速率:QPS 每秒执行的查询数 TPS 每秒执行的事务数 4.原子性 可见性 有序...原创 2019-03-25 09:14:55 · 77 阅读 · 0 评论 -
java运行的基础
【转载】flyingsen https://blog.csdn.net/zj15527620802/article/details/83312782 说在前面,推荐 Github地址:https://github.com/Snailclimb/Java-Guide 。(java面试) 基本问题: 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建...转载 2019-02-20 16:55:20 · 125 阅读 · 0 评论 -
时间的 8小时问题
select now();差数据库的时间 date -R; 显示linux的时间 2019-07-18 昨天又遇到了时间八小时的问题,这个问题我决定以后直接就用String类型,造成这个问题的绝大部分原因是因为服务器的时区是utc时间 以后就用localdate吧 https://lw900925.github.io/java/java8-newtime-api.h...原创 2019-02-21 18:29:02 · 440 阅读 · 0 评论 -
java储备
函数式编程jdk1.8 1、@JsonIgnore //不给前台传这个字段 @JsonFormat //固定传送的格式(日期常用) @JsonInclude(Include.NON_NULL)//是null的话就不传到前台 1、利用定时器根据不同活动计算每天的关注数量插到表中 首先创建定时器 ,根据状态为开始的任务去查询统计wxuser表 ...原创 2019-01-29 12:00:17 · 166 阅读 · 0 评论