杂谈-java8如何生成时间戳

代码实现 public static void main(String[] args) { LocalDateTime now=LocalDateTime.now(); //年月日时分秒毫秒 System.out.println(now.forma...

2019-07-31 19:17:29

阅读数 42

评论数 0

Jquery-Jquery读取url中的参数

function getParam(paramName) { paramValue = "", isFound = !1; if (this.location.search.indexOf("?") ...

2019-07-31 15:36:06

阅读数 19

评论数 0

springboot- hibernate-validator(校验框架)使用

概述: hibernate-validator是Hibernate项目中的一个数据校验框架,是Bean Validation 的参考实现,hibernate-validator除了提供了JSR 303规范中所有内置constraint 的实现,还有一些附加的constraint 。使用hibern...

2019-07-29 14:56:30

阅读数 24

评论数 0

jQuery ajax - ajax() 方法

jQuery 参考手册 - Ajax jQuery ajax - ajax() 方法 实例 通过 AJAX 加载一段文本: jQuery 代码: $(document).ready(function(){ $("#b01").click(function(){ htmlobj=...

2019-07-28 14:32:36

阅读数 23

评论数 0

Mybatis-mybatis使用&xml文件配置

一,概述: Mybatis介绍: Mybatis是一款优秀的持久层框架,它支持定制化SQL,存储过程以及高级映射。mybaits 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集 。 Mybatis可以使用简单的xml或注解来配置和映射原生信息,将接口和java的POJO(Plain Ol...

2019-07-28 11:47:25

阅读数 37

评论数 0

SpringBoot-跨域请求问题解决

问题呈现: 在使用ajax向出于安全原因,浏览器禁止对驻留在当前源之外的资源进行AJAX调用。 跨源资源共享(CORS)是大多数浏览器实现的W3C规范,允许您以灵活的方式指定授权的跨域请求类型,而不是使用IFrame或JSONP等安全性较低且功能较弱的方式。 问题解决: 最开始,在对应contr...

2019-07-27 14:02:25

阅读数 78

评论数 0

JVM-java命令

java命令位于JDk的bin目录下。 java命令目录: JPS(java process status): 显示当前所有java进程pid的命令。 Jstack: Jstack是java虚拟机自带的一种堆栈跟踪工具,用来分析JVM当前时刻的快照,快照是JVM中每一个线程正在运行的方法...

2019-07-24 20:40:06

阅读数 37

评论数 0

Redis-分片&预分片&Redis集群(Redis Cluster)

分片: 分片是将数据划分为多个部分的方法,可以将数据存储到多台服务器里面,这种方法在解决某些问题时可以获得线性提升。 范围分片: 例如将用户id 0-10000 存到redis 1 中,10001-20000 存到 redis2中。但是这样需要维护一张映射范围表,维护操作代价很高。 hash分片...

2019-07-23 14:32:57

阅读数 792

评论数 5

Redis-事务&事件&复制过程&sentinel(哨兵)详解

事务: 一个事务包含了多个命令,事务中所有的命令都会系列化,按顺序的执行,服务器在执行事务期间,不会改去执行其它客户端的命令请求。 事务是一个原子性操作,要么全部被执行,要么都不执行。 事务中多个命令被一次性发送给服务器,而不是一条一条发送,这种方式被称为流水线,它可以减少客户端与服务端之间的网络...

2019-07-23 11:24:15

阅读数 355

评论数 0

Redis-数据淘汰策略&持久化方式(RDB/AOF)&Redis与Memcached区别

Redis与Memcached区别: 两者都是非关系型数据库。主要有以下不同: 数据类型: Memcached仅支持字符串类型。 redis支持:String,List,set,zset,hash 可以灵活的解决问题。 数据持久化: Memcached不支持持久化。 Redis采用两种持久化...

2019-07-22 17:04:07

阅读数 711

评论数 0

Redis-Redis命令&数据类型&使用场景

Redis概述: redis是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串,列表,集合,有序集合,散列表 Redis支持很多特性。例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写...

2019-07-22 14:53:18

阅读数 82

评论数 0

算法-动态规划(硬币数量/最长子序列/最长连续子序列/三角数组最大和)

算法描述 通过把原问题分解为相对简单的子问题来求解复杂问题。动态规划常常适用于有重叠子问题和最优子结构性质的问题。 算法总体思想 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题 与分治法的区别在于:适用于动态规划算法求解的问题,经分解得到的子问题往往不是互相独立的;若用分...

2019-07-21 12:23:28

阅读数 277

评论数 0

hashCode和equals

equals()用于判断两个对象是否相等,这是大家公认的。 hashCode()被设计是用来使得哈希容器能高效的工作。 为什么这么说?在java中,有一些哈希容器,比如Hashtable,HashMap等等。当我们调用这些类的诸如get(Object obj)方法时,容器的内部肯定需要判断一下当前...

2019-07-15 21:20:46

阅读数 47

评论数 0

数据结构-SkipList(跳跃表)

前面概念性以及图例引用了这位博主博客:请点击 跳跃表概述: 红黑树实现了一颗高效的二叉查找树,其增删查的时间复杂度为O(log2N),但是其实现起来有点复杂。 跳跃表是一种以更加便捷的方式实现了和红黑树增删查操作时间复杂度一样的数据结构。 JUC并发包中提供了一个ConcurrentSkipLIs...

2019-07-15 21:07:45

阅读数 136

评论数 0

JDBC-JDBC组件&JDBC编程步骤

JDBC概述 java提供的一套操作数据库数据的应用编程接口,在用连接jdk所提供的相应实现类。 JDBC组件 DriverManager: 一系列的数据库驱动程序,匹配连接使用通信协议从java应用程序中获取合适的数据库驱动程序。 Connection: 所有和数据库相关的上下文操作通过该接口...

2019-07-15 14:57:06

阅读数 41

评论数 0

算法-回溯算法-子集树(装载问题/0-1背包问题)

什么是解空间: 解空间就是问题所有解的可能取值构成的空间,一个问题的解往往包含了得到这个解的每一步,就是对应解空间树中一条从根节点到叶子结点的路径。 回溯算法: 在问题的解空间树中,按深度优先策略,从根节点出发搜索解空间树,算法搜索至解空间的任意节点时,先判断该节点是否包含问题的解,若不包含则跳过...

2019-07-14 18:30:35

阅读数 274

评论数 1

数据结构-RBTree(红黑树)

概述: 红黑树是不是一颗平衡树: 不是,其高度差可以达到n 红黑树结点左右子树高度差: 长的不能超过短的二倍。因为需要保证所有路径上黑色节点数量相等,因此若一条节点路径全部是黑色,另一条路径红黑相间也只能插入2n个。 红黑树的增删效率? 高于AVL树,红黑树插入最多调整两次,删除调整三次。AVL...

2019-07-14 12:22:22

阅读数 414

评论数 0

剑指Offer-二叉树的下一节点

题目: 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 思路: 中序遍历为LVR。我们进行分析, 若当前节点有右子树,那么下一节点肯定在其右子树,对右子树一直进行向左遍历。 若当前节点为父节点的左子树,直接返回...

2019-07-13 17:27:35

阅读数 20

评论数 0

剑指Offer-二叉搜索树的第k个节点

题目: 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 思路: 求第k大或者第k小这种顺序遍历。我们使用中序遍历。求第K小我们使用LVR。求第K大我们使用RVL。 代码实现: /* public class T...

2019-07-13 16:55:45

阅读数 20

评论数 0

剑指Offer(39_2)-判断一颗二叉树是不是平衡二叉树

题目: 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 思路: 采用后续遍历,判断返回的左右子树的高度差是不是大于1。 代码实现: public class Solution { private int TreeDepth(TreeNode root) { if(root=...

2019-07-13 16:39:59

阅读数 19

评论数 0

提示
确定要删除当前文章?
取消 删除