标签:解析

Java

Mybatis(一):Mybatis是什么

1

刘莉莉 发布于 2020-04-02

一、概述 Mybatis是一个优秀的持久层框架,它对JDBC操作数据库的过程进行封装,使开发者只需要关注sql本身。 我们原来使用JDBC操作数据库,需要手动的写代码去注册驱动、获取connection、获取statement等等,现在Mybaits帮助我们把这些事情做了,我们只...

阅读(2)评论(0)赞 (0)

Spring

2020互联网Java后端面试必备解析—SpringCloud20题

16

zhuangli 发布于 2020-04-02

前言 往期专题 2020互联网Java后端面试必备解析—Redis23题 2020互联网Java后端面试必备解析—JVM21题 面试还不懂这10道Spring问题,回去等通知了 学习导图 来分享一下面试必备的Spring Cloud问题解析! 用XMind画了一张导图记录 Spr...

阅读(3)评论(0)赞 (0)

Java

玩转 Dubbo-go & Pulsar

10

yanxinchi 发布于 2020-04-02

本期分享嘉宾: 潘天颖,来自涂鸦智能 OC 支撑平台。开源爱好者,Apache  Dubbo-Go committer、Pulsar 用户。 关于涂鸦智能 涂鸦智能是一个全球化智能平台和“AI+IoT”开发者平台,也是世界排名前列的语音 AI 交互平台。连接消费者、制作...

阅读(2)评论(0)赞 (0)

Java

Hutool – 小而全的Java开发工具库推荐

yeseng 发布于 2020-04-02

Hutool简介 Hutool是一款小而全的开源开发工具类库,在github上拥有将近一万九的star,基本上你能想到的开发当中常需要用到的小轮子,基本上都有具备。学习一下hutool工具包可以避免我们在平常开发中重复造轮子。这款hutool开源库,更新频率快,jar包小仅1.5...

阅读(2)评论(0)赞 (0)

编程技术

RPA是什么?解析AI和RPA结合方式和架构

1

darida 发布于 2020-04-02

2019年至今,国产RPA企业已经陆续拿到融资,其中有三起集中发生在6月份,其中一起追加融资发生在8月份,保守估计,5个国产RPA企业融资总金额在8亿人民币上下,但市场估值已高达54.2亿人民币。 资本如此青睐的RPA是何方神圣呢?本文将为读者介绍RPA的定义和概念,RPA的前世...

阅读(9)评论(0)赞 (0)

Java

解决线上流量过大导致服务超时

changyuan.xu 发布于 2020-04-02

问题情况:track是APP的埋点服务。前段时间由于疫情,APP用户量暴增,服务器资源紧张,暂时关闭了服务。因为只是累计数据,并没有太多的统计需求,大家都忘了把服务重新跑起来… 直到有个新的数据统计需求。由于移动端SDK的数据推送带有重试,不要担心数据丢失的问题。然而...

阅读(4)评论(0)赞 (0)

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

阅读(10)评论(0)赞 (0)

Java

一文掌握虚拟机创建对象的秘密

6

changyuan.xu 发布于 2020-04-01

勿在流沙筑高台,出来混迟早要还的。 做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 本文主要内容讲解HotSpot虚拟机在Java堆中对象是如何创建、内存分配布局和访问方式。 本文地图: 一、给你创建一个对象 如果你是一直从第一季看过来的,那一定知道...

阅读(14)评论(0)赞 (0)

Java

【WEB系列】SSE服务器发送事件详解

5

小丁 发布于 2020-04-01

SSE全称 Server Sent Event ,直译一下就是服务器发送事件,一般的项目开发中,用到的机会不多,可能很多小伙伴不太清楚这个东西,到底是干啥的,有啥用 本文主要知识点如下: SseEmitter I. SSE扫盲 对于sse基础概念比较清楚的可以跳过本节 1. 概念...

阅读(20)评论(0)赞 (0)

Java

个人吐血系列-总结JVM

18

yeseng 发布于 2020-04-01

❝ 个人感觉JVM这一块,了解和背的知识点挺多,代码并不是特别多,主要是后期调优,需要大量的经验罢了。不过JVM这一块一定要深刻理解。 ❞ JVM面试 类文件结构 在 Java 中,JVM 可以理解的代码就叫做 字节码 (即扩展名为 .class 的文件),它不面向任何特定的处理...

阅读(12)评论(0)赞 (0)

编程技术

linux入门系列20–Web服务之LNMP架构实战

11

wenming.gapo 发布于 2020-04-01

作为本入门系列最后一篇文章,将演示如何在CentOS7环境下搭建LNMP环境来构建个人博客网站。 常见搭建网站的方式有LAMP、LNMP、IIS、Nginx、Tomcat等等,本文演示比较流行的基于LNMP方式来搭建动态WEB网站。 正如前文“linux入门系列6–软...

阅读(14)评论(0)赞 (0)

Spring

曹工说Spring Boot源码(27)– Spring的component-scan,光是include-filter属性的各种配置方式,…

3

hellas 发布于 2020-04-01

写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)– Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)– Bean Definition到底是什么,咱们对着接口,逐个方法讲解 ...

阅读(11)评论(0)赞 (0)

编程技术

针对香港用户的LightSpy水坑攻击

16

changyuan.xu 发布于 2020-04-01

2020年1月10日研究人员发现名为LightSpy的恶意软件,攻击网站页面内容是针对香港用户设计的, 研究人员暂时命名该APT组织“TwoSail Junk”。本文详细分析了攻击活动的传播途径、利用方式、基础设施和LightSpy恶意软件。 部署时间 在2020年2月...

阅读(14)评论(0)赞 (0)

编程技术

微博技术达人教你支撑百万QPS的核心技术

4

changyuan.xu 发布于 2020-04-01

本文作者:拉勾教育专栏作家 陈波 你好,我是陈波,新浪微博平台架构技术专家。今天跟大家探讨一下,业务数据访问性能太低怎么办?这就涉及到缓存的原理。那么今天的分享主要围绕缓存的基本思想、缓存的优点、缓存的代价三个部分展开。 缓存的定义 先来看下缓存的定义。 缓存最初的含义,是指用于...

阅读(12)评论(0)赞 (0)

Java

MyBatis动态创建表(未知列): 实现动态增删改查

darida 发布于 2020-04-01

业务场景: 大数据web平台有时需要查看不同指标按不同类型和筛选条件来出结果, 且系统做不到实时出结果, 故需要在web系统中选择指标和条件后创建任务进行非实时计算, 一段时间后计算结果写入结果表, 访问页面并查看处理结果. 设计流程: web系统提供录入不同指标和条件 根据录入...

阅读(14)评论(0)赞 (0)

Java

Mybatis 使用的 9 种设计模式,真是太有用了~

15

尖兵 发布于 2020-04-01

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(14)评论(0)赞 (0)

Java

Mybatis反向生成+Swagger自动注释

xiaoli.wang 发布于 2020-03-31

Mybatis反向生成可以采用mybatis-generator工具 工具的调用方式我选择采用run-with-java 即使用java main函数调用,这种方式的有点是相比maven-plugin调用,省去了jdbc driver包定位的问题,同时方便添加自定义插件,本文就采...

阅读(15)评论(0)赞 (0)

Java

Java – Java开发中的安全编码问题

hanze 发布于 2020-03-31

目录 1 – 输入校验 编码原则:针对各种语言本身的保留字符,做到 数据与代码相分离 。 1.1 SQL 注入防范 严重性高,可能性低。 (1) 参数校验,拦截非法参数(推荐白名单): public String sanitizeUser(String usernam...

阅读(14)评论(0)赞 (0)