摘要:给定两个点判断他们是否相连。 1 package com.graph; 2 3 public class UnionFind { 4 private int[] id; // parent links 5 private int[] sz; // size of components for roo 阅读全文
代码安全系列(1) - Log的注入
2020-03-17 14:33 by tonyniu8, 218 阅读, 0 推荐, 收藏, 编辑
摘要:简介 我们编写了大量的程序,但程序总是出现莫名其妙的异常,因此我们使用日志模块,详细记录程序执行的步骤,以求追踪和定位问题。也许这是大多数程序员对日志的理解,跟踪和调试程序成了日志的主要职责。其实,日志的作用远非如此,当某天突然发现我们的系统被人非法入侵,删除了大量用户资料时,我们记录的日志成了最好 阅读全文
代码安全系列(1) - Log的注入【转载】
2020-03-17 14:32 by tonyniu8, 289 阅读, 0 推荐, 收藏, 编辑
摘要:转载 https://www.cnblogs.com/coderzh/archive/2008/12/15/1355530.html 简介 我们编写了大量的程序,但程序总是出现莫名其妙的异常,因此我们使用日志模块,详细记录程序执行的步骤,以求追踪和定位问题。也许这是大多数程序员对日志的理解,跟踪和调 阅读全文
49 Group Anagrams
2020-03-08 17:55 by tonyniu8, 107 阅读, 0 推荐, 收藏, 编辑
摘要:Given an array of strings, group anagrams together. Example: Input: ["eat", "tea", "tan", "ate", "nat", "bat"],Output:[ ["ate","eat","tea"], ["nat","t 阅读全文
179. Largest Number
2020-03-03 19:32 by tonyniu8, 100 阅读, 0 推荐, 收藏, 编辑
摘要:Given a list of non negative integers, arrange them such that they form the largest number. Example 1: Input: [10,2]Output: "210"Example 2: Input: [3, 阅读全文
SpringBoot RESTful 应用中的异常处理小结 [转]
2019-12-08 19:59 by tonyniu8, 282 阅读, 0 推荐, 收藏, 编辑
摘要:转自 https://segmentfault.com/a/1190000006749441 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且 阅读全文
学习javascript
2019-11-02 12:23 by tonyniu8, 104 阅读, 0 推荐, 收藏, 编辑
摘要:搞啦 好几年的java不用弄javascript。 现在居然要弄 angular,还好找到一个 不错的资源。 https://developer.mozilla.org/en-US/docs/Learn/JavaScript。 边学边练英文。 阅读全文
Leetcode 662. 二叉树最大宽度
2019-10-22 22:06 by tonyniu8, 223 阅读, 0 推荐, 收藏, 编辑
摘要:给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。 示例 1: 输入: 1 / \ 阅读全文
简单工厂和工厂
2019-09-06 13:27 by tonyniu8, 273 阅读, 0 推荐, 收藏, 编辑
摘要:简单工厂定义: 由一个简单工厂对象决定创建出哪一种产品类的实例。工厂类内部有必要的判断逻辑可以决定什么时候创建哪一种产品的实例。 这里以大话设计模式中的计算器为例子。 一个计算器Operation 抽象类, 然后定义了Add, Substract, Multiply, Divide 类来继承它。 另 阅读全文