- 博客(13)
- 收藏
- 关注
原创 ## MongoDB自定义排序规则
MongoDB自定义排序规则 MongoDB暂时只支持按照某些字段的升序或者降序排列, 在某些场景下, 可能会使用到MongoDB的自定义排序规则, 比如对中文有要求按照指定规则排序, 此时需要用到自定义排序, 解决方案如下: 注: 使用本方法只能采用聚合查询 @Test public void sortTest() { List<AggregationOperation> operations = new ArrayList<>();
2021-03-09 20:03:42
2276
原创 Git初级
Git 定义 开源 分布式 版本控制工具(SVN为集中式) 分为: 本地仓库与远程仓库 功能 代码备份 版本控制 协同开发 代码追溯 场景 团队协同开发项目 原理 工作目录working tree -->暂存区 index --> 本地仓库repository -->暂存区–> 远程仓库remote repository 使用 Git GUI 图形化 工具 TortoiseGit IDEA SmartGit SourceTree Git BUSH 命令行 基本命令 g
2020-11-03 10:18:37
295
1
原创 页面静态化技术-Freemarker && Thymeleaf
页面静态化 FreeMarker 中文参考文档 是一个java语言开发的模板引擎 场景: 页面静态化生成(把一个动态加载数据的页面生成html的过程,叫静态化) 合同模板生成 邮件模板生成 自动生成代码 原理/组成: Template:模板 Model:模板要用到的数据 Output:模板+数据渲染后生成的静态html ftl四种元素 文本 非以下三项均视为文本 指令 <#include /> 插值Interpolation ${} 注释 <#-- --> 演示代码 pu
2020-11-03 10:18:07
1193
原创 DNS 访问原理
DNS 访问原理 DNS 的含义和结构 众所周知,在互联网中是用IP来标识一台服务器的。IP地址虽然能够代表一台设备,但是由于记忆起来比较困难,所以将其替换成一个能够理解和识别的名字,这个名字我们称作为域名。例如:www.baidu.com 就是一个域名,在域名后面会定义一个IP地址用来指向网站服务器。那么问题来了,谁来做这个从域名到IP地址的对应呢?答案是通过DNS来实现。 DNS 是域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它是将域名和IP地址相互映射的一个分布式
2020-11-03 10:10:26
818
原创 Java设计模式
设计模式 设计模式(Design pattern),是一套被反复使用、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、保证代码可靠性、程序的重用性。 1995 年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式。 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。-->创建对象 结构型模式,共七种:[适配器模式]、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
2020-11-03 10:08:59
411
原创 JVM面试题
JVM 原文链接:https://blog.youkuaiyun.com/mshootingstar/article/details/44783227\ JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码组成,操作码决定了操作类型和所操作的数的数字类型,地址码则指出地址码和操作数。从dos到windows 8,从unix到ubuntu和CentOS,还有
2020-10-21 11:53:33
597
1
原创 JUC面试题
JUC level_1 1.并发与并行, 线程与进程的概念 并行:指两个或多个事件在同一时刻发生(同时执行) 并发:指两个或多个事件在同一个时间段内发生(交替执行) 进程:是指一个内存中运行的应用程序 , 每个进程都有一个独立的内存空间 , 一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程 , 是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程. (有独立的内存空间 , 进程中的数据存放空间(堆空间和栈空间)是独立的 , 至少有一个线程. ) 线程:是操作系统能
2020-10-21 11:52:34
3128
原创 学习笔记整理_springmvc
SpringMVC HelloWorld XML配置 创建webapp工程 pom.xml中添加依赖spring-web, spring-webmvc 配置web.xml <!-- 配置中文乱码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.Ch
2020-08-25 15:55:48
256
1
原创 JS小案例_乘法表
乘法表案例 纯JS <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>乘法表</title> <style> table { /*使用细边框样式*/ border-collapse: collapse; } td {
2020-06-28 11:18:36
206
1
原创 JS小案例_省市级联
省市级联案例 使用原生JS实现 使用JQuery和AJAX实现 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>省市联动</title> </head> <body> <select id="province"> <option>--请选择省份--</opti
2020-06-28 11:16:47
338
1
原创 JS小案例_普通分页
知识点 瀑布流无限加载页面分页案例 在上面的案例基础上增加了前端分页插件 jquery.simplePagination.js simplePagination.css //插件展示所需元素() <div class="pagination-holder clearfix"> <div id="light-pagination" class="pagination"></div> </div>
2020-06-28 11:05:22
307
原创 JS小案例_瀑布流无限加载数据分页
案例的分析 如何确定当前显示的数据已经浏览完毕? 公式:(滚动条距底部的距离 + 滚动条上下滚动的距离 + 当前窗口的高度) >= 当前文档的高度 所需知识点 前端: scroll() 鼠标滚动事件 $(window).height() 当前窗口的高度 $(window).scrollTop() 滚动条上下滚动的距离 $(document).height() 当前文档的高度 后台: mybatis分页插件 查询结果封装为JSON格式 实现代码(前端) <!DOCTY
2020-06-28 10:54:06
679
原创 学习笔记整理_Linux基本命令
linux 操作系统: 也是一款计算机程序 管理计算机软、硬件 分类: 桌面操作系统 windows macOS 细节 应用软件不够丰富 Linux 服务器操作系统 Linux 免费开源 Windows Server 收费 嵌入式操作系统 Linux 移动设备操作系统 Unix ->(minix) Linux -> Android/华为鸿蒙 IOS 特点: 1. 免费开源 -- 极大地加速了linux的发展 2. 长时间运行系统也
2020-06-15 19:27:01
1457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅