MyBatis的强大特性之一便是它的动态SQL,以前拼接的时候需要注意的空格、列表最后的逗号等,现在都可以不用手动处理了,MyBatis采用功能强大的基于OGNL的表达式来实现,下面主要介绍下。 一、if标签 if是最常用的判断语句,主要用于实现某些简单的条件选择。基本使用示例如下: 二、where ...
分类:
数据库 时间:
2019-11-21 11:44:57
阅读次数:
76
什么是算法?算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰命令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可用空间复杂度与时间复杂度来衡量。这两段代码都可以称
分类:
编程语言 时间:
2019-11-10 20:57:21
阅读次数:
78
什么是算法?算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰命令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可用空间复杂度与时间复杂度来衡量。这两段代码都可以称
分类:
编程语言 时间:
2019-11-10 09:32:42
阅读次数:
76
对于这些专题的详解,专门做了一个983页的PDF版本,如下 (更多完整项目下载。未完待续。源码。图文知识后续上传github。)可以点击关于我联系我获取 1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执 行? 这个线程问题通常会在第一轮或电 ...
分类:
编程语言 时间:
2019-11-04 15:51:58
阅读次数:
91
网上有许多link和@import的文章,不过大多比较零散,个人觉得一个表格的话看起来能够直观的表达。 于是制作了如下表格: 关于权重这个存在着一些争议,这次碰巧看到了一篇的博客很好的解释了这个问题,推荐给大家: 由link和@import的区别引发的CSS渲染杂谈 ...
分类:
其他好文 时间:
2019-11-02 21:54:40
阅读次数:
110
线程安全 多线程编程中的三个核心概念 1. 原子性:锁(lock)和同步(synchronized)、CAS(compare and swap) 2. 可见性:volatile(乐观锁) 3. 顺序性:happens before原则 参考 "当我们说线程安全时,到底在说什么" "一图带你了解jav ...
分类:
编程语言 时间:
2019-10-29 00:24:53
阅读次数:
98
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engineX”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器.Nginx是由俄罗斯人IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发.Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。但是Ngin
分类:
其他好文 时间:
2019-10-25 09:53:20
阅读次数:
100
[TOC]更新、更全的《机器学习》的更新网站,更有python、go、数据结构与算法、爬虫、人工智能教学等着你:https://www.cnblogs.com/nickchen121/# 通过线性回归带你了解算法流程# 一、1. 1 线性回归引入相信我们很多人可能都有去售楼处买房而无奈回家的行为,就... ...
分类:
编程语言 时间:
2019-10-16 17:38:14
阅读次数:
78