摘要: 为什么要编写并发程序? 想要充分发挥多处理器系统的强大计算能力,最简单的方式就是使用线程。随着处理器数量的持续增长,如何高效地使用并发正变得越来越重要! Java并发编程无处不在,服务器、数据库、应用,Java并发是永远不可跳过的坎。 想要深入学习java,就必须要掌握并发编程,尤其是在进行大数据、 阅读全文
posted @ 2020-12-20 16:41 田维常TWC 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 在 Web 应用中,缓存是必不可少的组件。通常我们都会用 Redis 或 memcached 等缓存中间件,拦截大量奔向数据库的请求,减轻数据库压力。作为一个重要的组件,MyBatis 自然也在内部提供了相应的支持。通过在框架层面增加缓存功能,可减轻数据库的压力,同时又可以提升查询速度,可谓一举两得 阅读全文
posted @ 2020-12-19 19:12 田维常TWC 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 什么是O2O? O2O的概念最早由TrialPay的CEO和创始人Alex Rampell提出,2010年8月7日,他在文章《Why Online 2 Offline Commerce Is A Trillion Dollar Opportunity》中提出O2O的概念。 此后,2010年10月31 阅读全文
posted @ 2020-12-18 12:57 田维常TWC 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 上次发文说到了如何集成分页插件,今天我们接着来聊mybatis插件的原理。 插件原理分析 mybatis插件涉及到的几个类: 我将以 Executor 为例,分析 MyBatis 是如何为 Executor 实例植入插件的。Executor 实例是在开启 SqlSession 时被创建的,因此,我们 阅读全文
posted @ 2020-12-18 12:56 田维常TWC 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 什么是TensorFlow? TensorFlow是谷歌2015年开源的主流深度学习框架,目前已在谷歌、优步(Uber)、京东、小米等科技公司广泛应用。 在现在人工智能火爆的情况下,想掌握好深度学习,不仅需要较强的理论功底,还需要足够的实践和解析。在这其中,TensorFlow的库就非常丰富。 最近 阅读全文
posted @ 2020-12-17 13:08 田维常TWC 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 本文主要内容: 大多数框架都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。 在Mybatis中最出名的就是PageHelper 分页插件,下面我们先来使用一下这个分页插件。 如何集成分页插件 Spring-Boot+Mybatis+PageHelper 。 引入pom依赖 <d 阅读全文
posted @ 2020-12-17 13:06 田维常TWC 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 学习大数据,你需要掌握多少种算法? 机器学习算法,有数百种算法: Naive Bayes(朴素贝叶斯) Linear Regression(线性回归) Logistic Regression(逻辑回归) K-Means clustering(k均值聚类算法) Decision Trees(决策树) 阅读全文
posted @ 2020-12-16 13:17 田维常TWC 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 背景 前段时间在我的技术群里,大家讨论起了为什么UserMapper.java是个接口,没有具体实现类,而我们可以直接调用其方法? 关于这个问题,我之前面试过一些人,很多人是这么回答的: 1.我领导叫我们使用Mybatis,大家都这么用就这么用了(没想过,反正就这么用)。 2.虽然我不知道具体是怎么 阅读全文
posted @ 2020-12-16 13:15 田维常TWC 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 网站性能优化是一个很综合的话题,涉及到服务器的配置和网站前后端程序等各个方面。 雅虎最近将内部使用的性能测试工具yslow向第三方公开,并发布了著名的网站性能优化的十三条规则,其中有些特别有价值,在此列举一下: 对于第一次访问您网站,尚未在浏览器cache中缓存您网站内容的用户,我们可以做的事情包括 阅读全文
posted @ 2020-12-15 13:07 田维常TWC 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 在以前文章中,我们把Mybatis源码阅读的整个流程梳理了一遍。今天,我们来详细聊聊,Mybatis是如何解析配置文件的。 这是今天分析的流程图: 还是从案例开始。 demo案例 public static void main(String[] args) { String resource = " 阅读全文
posted @ 2020-12-15 13:05 田维常TWC 阅读(143) 评论(0) 推荐(0) 编辑