07 2020 档案

摘要:Go 第一个程序 安装 https://golang.org/doc/install 指令 go build hello.go 编译 hello 运行 等价于 go run hello.go 编译并运行 Goland编写第一个程序 package Repo import "fmt" func mai 阅读全文
posted @ 2020-07-31 22:28 CyberPelican 阅读(119) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL, 阅读全文
posted @ 2020-07-31 21:17 CyberPelican 阅读(156) 评论(0) 推荐(0) 编辑
摘要:217. 存在重复元素 给定一个整数数组,判断是否存在重复元素。 如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] 输出: false 示例 3 阅读全文
posted @ 2020-07-31 14:23 CyberPelican 阅读(177) 评论(0) 推荐(0) 编辑
摘要:剑指Offer 15. 二进制中一的个数 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。 示例 1: 输入:00000000000000000000000000001011 输出:3 解 阅读全文
posted @ 2020-07-30 11:31 CyberPelican 阅读(132) 评论(0) 推荐(0) 编辑
摘要:二叉树中序遍历 方法一 栈 class Solution { public List<Integer> inorderTraversal(TreeNode root) { Stack<TreeNode> stack = new Stack<>(); List<Integer> res = new A 阅读全文
posted @ 2020-07-30 02:02 CyberPelican 阅读(102) 评论(0) 推荐(0) 编辑
摘要:优先队列/最大堆 347.前k个高频元素 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], k = 1 输出: [1] 解法一 将EntrySet转为 阅读全文
posted @ 2020-07-30 00:45 CyberPelican 阅读(256) 评论(0) 推荐(0) 编辑
摘要:防御式编程 605.种花问题 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返 阅读全文
posted @ 2020-07-29 23:08 CyberPelican 阅读(115) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.jianshu.com/p/576dbf44b2ae http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html JWT原理 JSON Web Token(缩写 JWT)是目前最流行的跨域认证 阅读全文
posted @ 2020-07-24 20:00 CyberPelican 阅读(162) 评论(0) 推荐(0) 编辑
摘要:SSO单点登入流程 用户登入后, 通过JWT将通过一定规则生成一个token, 不建议将重要信息放入token中, 一般存放唯一标识符 这里为什么不在登入后就将用户信息存放入cookie中是因为, cookie存放信息不安全且不支持跨域 将token存入Cookie中 创建拦截器, 拦截所有请求, 阅读全文
posted @ 2020-07-24 19:12 CyberPelican 阅读(271) 评论(0) 推荐(0) 编辑
摘要:在SpringBoot中集成MyBatis,可以在mapper接口上添加@Mapper注解,将mapper注入到Spring,但是如果每一给mapper都添加@mapper注解会很麻烦,这时可以使用@MapperScan注解来扫描包。 经测试发现,@MapperScan注解只会扫描包中的接口,不会扫 阅读全文
posted @ 2020-07-23 02:32 CyberPelican 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:NumberFormat/ DecimalFormat NuberFormat是DecimalFormat的父类 格式化数字 //获取实例 NumberFormat instance = NumberFormat.getInstance(); //获取带有金额的实例 NumberFormat cur 阅读全文
posted @ 2020-07-22 23:15 CyberPelican 阅读(264) 评论(0) 推荐(0) 编辑
摘要:方法一 配置类 //redis配置类 @Configuration public class RedisConf extends CachingConfigurerSupport { /* 配置自定义RedisTemplate */ @Bean public RedisTemplate<String 阅读全文
posted @ 2020-07-22 18:16 CyberPelican 阅读(1923) 评论(0) 推荐(0) 编辑
摘要:Java 函数传参 仅作为个人看法 首先声明一下, 在java中函数传参是值传递, 不是引用传递. 要弄清楚这个问题之前要先弄清楚什么是值传递,什么是引用传递. 函数传参有两种方式 值传递 (pass by value): 是指在调用函数时将实际参数复制一份传递到函数中, 这样在函数中如果参数进行修 阅读全文
posted @ 2020-07-22 00:05 CyberPelican 阅读(834) 评论(0) 推荐(0) 编辑
摘要:传送门: [https://blog.csdn.net/LVXIANGAN/article/details/82985312?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_sou 阅读全文
posted @ 2020-07-22 00:03 CyberPelican 阅读(133) 评论(0) 推荐(0) 编辑
摘要:检查型异常(Checked Exception)与非检查型异常(Unchecked Exception) 转载自 一步一个小脚印 : https://www.cnblogs.com/tjudzj/p/7053980.html 如果侵权告删 这两个概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得 阅读全文
posted @ 2020-07-22 00:02 CyberPelican 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Redis 参考链接: Http://redis.io/ http://www.redis.cn/ 介绍 Remote Dictionary Server(远程字典服务器) 它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表( 阅读全文
posted @ 2020-07-21 23:15 CyberPelican 阅读(105) 评论(0) 推荐(0) 编辑
摘要:NoSQL 参考链接: https://www.runoob.com/mongodb/nosql.html 概念 NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 RDBMS vs NoSQL RDBMS 高 阅读全文
posted @ 2020-07-21 23:11 CyberPelican 阅读(132) 评论(0) 推荐(0) 编辑
摘要:LIMIT MySQL下标从0开始, 左闭右包 查询学生表前5条记录 SELECT * FROM tbl_stu LIMIT 5 按照5条记录为一页, 查询第二页 SELECT * FROM tbl_stu LIMIT 5, 5 (currentPage - 1) * pageSize, pageS 阅读全文
posted @ 2020-07-21 23:08 CyberPelican 阅读(202) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.cnblogs.com/lbxBlog/p/9383174.html 一、基本使用 distinct一般是用来去除查询结果中的重复记录的,而且这个语句在select、insert、delete和update中只可以在select中使用,具体的语法如下: select 阅读全文
posted @ 2020-07-21 23:06 CyberPelican 阅读(576) 评论(0) 推荐(0) 编辑
摘要:线程 #创建线程的方式 方法一 extends Thread 方法二 implements Runnable 方法三 implements Callable<T> 方法三 线程池 Executors.newFixedThreadPool(); Executors.newSingleThreadExe 阅读全文
posted @ 2020-07-15 21:54 CyberPelican 阅读(93) 评论(0) 推荐(0) 编辑
摘要:集合 #属性说明 默认容量 / DEFAULT_CAPACITY 负载因子 / Factor 扩容门槛 / Threshold == 当前容量 * 负载因子 扩容容量 链表转红黑树的阈值/ TREEIFY_THRESHOLD #Collection子类 默认容量 负载因子 扩容门槛 扩容容量 Arr 阅读全文
posted @ 2020-07-15 19:04 CyberPelican 阅读(112) 评论(0) 推荐(0) 编辑
摘要:魔术索引。 在数组A[0...n-1]中,有所谓的魔术索引,满足条件A[i] = i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。 示例1: 输入:nums = [0, 2, 3, 4, 5] 输 阅读全文
posted @ 2020-07-13 22:52 CyberPelican 阅读(156) 评论(0) 推荐(0) 编辑
摘要:int left = 0; int right = nums.length - 1; int res = -1; while(left <= right){ //注意这里可以使用 right + (left - right)/2来防止数字溢出 //相同的 right + (left - right) 阅读全文
posted @ 2020-07-13 22:31 CyberPelican 阅读(142) 评论(0) 推荐(0) 编辑
摘要:方法一, 推荐 select * from user where username like CONCAT('%',#{username},'%') 方法二, 存在sql注入危险 select * from user where username like '%${username}%' 阅读全文
posted @ 2020-07-12 19:18 CyberPelican 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Mybatis Plus 使用VO分页查询 现在想要分页查询数据库, 将查询出来的数据封装到vo, 如果在使用limit, 将无法通过一次查询获取总数据条数, 但是mp封装了 #VO 这里组合了course, subject, teacher作为DO的实体类, 也是sql返回的resultType 阅读全文
posted @ 2020-07-12 18:25 CyberPelican 阅读(8990) 评论(0) 推荐(1) 编辑
摘要:LeetCode 常用数据结构 #Stack 栈 #List 链表 静态链表 ArrayList 便于查找 动态链表 LinkedList 便于删除和插入 #Set 去重 #Map 键值对, 去重 # Pair 配对 Pair<Integer, String> pair = new Pair<>(1 阅读全文
posted @ 2020-07-11 09:57 CyberPelican 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示