码迷,mamicode.com
首页 > 编程语言
粗略。。Java项目设计模式之笔记----studying
设计模式 设计模式:解决这个问题的一种行之有效的思想。 设计模式:用于解决特定环境下、反复出现的特定问题的解决方式。 设计模式学习概述 ★ 为什么要学习设计模式 1、设计模式都是一些相对优秀的解决方式。非常多问题都是典型的、有代表性的问题,学习设计模式, 我们就不用自己从头来解决这些问题,相当于在巨 ...
分类:编程语言   时间:2017-07-27 15:57:20    阅读次数:168
动态连通图算法Java实现
算法示意图(图片来自《算法(第四版官网)》) 关于加权 给每个节点都赋一个权值,权值可以表示点在树的哪一层,根节点的权值最大,每向下一层权值递减一,最下层权值为一。所一可以通过比较根节点的权值,让层数少的树连在层数大的树上,使最后树的层数更少。 关于路径压缩 在找点的根节点时,直接将点连在根节点上, ...
分类:编程语言   时间:2017-07-27 15:57:09    阅读次数:284
Spring对JSON请求加解密
Spring中处理JSON请求通常使用@RequestBody和@ResponseBody注解,针对JSON请求加解密和过滤字符串,Spring提供了RequestBodyAdvice和ResponseBodyAdvice两个接口 具体使用 1、解密: 2、加密: 注解类: 默认是true,我这边使 ...
分类:编程语言   时间:2017-07-27 15:56:45    阅读次数:409
Spring Boot 揭秘与实战(六) 消息队列篇 - RabbitMQ
文章目录 1. 什么是 RabitMQ 2. Spring Boot 整合 RabbitMQ 3. 实战演练4. 源代码 3.1. 一个简单的实战开始 3.1.1. Configuration 3.1.2. 消息生产者 3.1.3. 消息消费者 3.1.4. 运行 3.1.5. 单元测试 3.2.  ...
分类:编程语言   时间:2017-07-27 15:56:35    阅读次数:188
【数据结构和算法16】堆排序
堆排序,顾名思义就是利用堆这个数据结构对数据项进行排序。前面提到过。堆数据结构中。节点大于或等于自己的子节点。那么我们能够将待排序的数据项依次加入到堆中,然后再依次取出根节点就可以。从堆中取出的数据项是从大到小排列的。由于根节点永远是最大的。而堆中永远是取根节点。假设对堆这样的数据结构不太了解的话, ...
分类:编程语言   时间:2017-07-27 15:56:03    阅读次数:182
面试:C++String类实现
1 #include 2 #include 3 using namespace std; 4 5 6 class CString { 7 private: 8 char* m_pdata; 9 public: 10 CString(const char* ptr = nullptr) { 11 if... ...
分类:编程语言   时间:2017-07-27 15:55:27    阅读次数:154
【Spring】@Scheduled注解cron详解
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 1 秒(0~59) 2 分钟(0~59) 3 小时(0~23) 4 天(0~31) 5 月(0~11) 6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-20 ...
分类:编程语言   时间:2017-07-27 15:54:40    阅读次数:143
Java 实现冒泡排序
冒泡排序: 就是按索引逐次比較相邻的两个元素,假设大于/小于(取决于须要升序排还是降序排)。则置换,否则不做改变 这样一轮下来。比較了n-1次。n等于元素的个数;n-2, n-3 ... 一直到最后一轮。比較了1次 所以比較次数为递减:从n-1 到 1 那么总的比較次数为:1+2+3+...+(n ...
分类:编程语言   时间:2017-07-27 15:53:39    阅读次数:148
Java中反射代码实例
我们建立一个Person类,对此进行反射操作。 分别对constructor‘、属性和方法反射 test1 无参数构造函数 test2 有参数构造函数 test3 属性 test4 方法 ...
分类:编程语言   时间:2017-07-27 15:53:15    阅读次数:156
Java8 日期和时间实用技巧
新的日期API ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则 Instant: 用来表示时间线上的一个点 LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的 LocalTime: 表示没有时区的时间, LocalTime ...
分类:编程语言   时间:2017-07-27 15:53:05    阅读次数:195
java -- JVM的符号引用和直接引用
在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用。 1.符号引用(Symbolic References): 符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTA ...
分类:编程语言   时间:2017-07-27 15:52:50    阅读次数:161
java 分页代码
java /** * 分页实体类 * @version [版本号, Nov 9, 2011] */public class Page { private int currentPage;//当前页 private int pageSize; //分页大小 private int totalNum; ...
分类:编程语言   时间:2017-07-27 15:50:55    阅读次数:190
Java基础 矩阵面积
提供 数据结构与算法题目 的平台是LintCode,参考链接是:http://www.lintcode.com/zh-cn/ 问题描述: 参考代码: 结果与评价: ...
分类:编程语言   时间:2017-07-27 15:47:57    阅读次数:171
Spring Boot 揭秘与实战(五) 服务器篇 - Tomcat 代码配置
Spring Boot 内嵌的 Tomcat 服务器默认运行在 8080 端口。如果,我们需要修改Tomcat的端口,我们可以在 src/main/resources/application.properties 中配置Tomcat信息。 现在,你可以重新运行上面的例子,看下是不是 Tomcat 的 ...
分类:编程语言   时间:2017-07-27 15:47:47    阅读次数:144
java基础---->java多线程的使用(七)
这里学习一下java多线程中的关于ThreadLocal的用法。 ThreadLocal的简单实例 一、ThreadLocal的简单使用 运行的结果如下: 友情链接 ...
分类:编程语言   时间:2017-07-27 15:47:02    阅读次数:196
java基础---->java多线程的使用(九)
这里我们通过实例来学习一下java多线程中关于interrupt方法的一些知识。 java多线程中的interrupt实例 一、java中的interrupt的使用 如果注释掉代码:System.out.println("in isInterrupted is " + Thread.interrup ...
分类:编程语言   时间:2017-07-27 15:46:33    阅读次数:155
Spring Boot 揭秘与实战(七) 实用技术篇 - FreeMarker 模板引擎
文章目录 1. FreeMaker 代替 JSP 作为页面渲染 2. 生成静态文件 3. 扩展阅读 4. 源代码 文章目录 Spring Boot 提供了很多模板引擎的支持,例如 FreeMarker、Thymeleaf。这篇,我们看下 Spring Boot 如何集成和使用 FreeMarker。 ...
分类:编程语言   时间:2017-07-27 15:46:23    阅读次数:490
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!