04 2019 档案

摘要:今天把富文本做进表单的时候,一直报这个错 You are passing the `delta` object from the `onChange` event back as `value`. 搞了半天查错,原来是接口里面,对应表单key没有对应上,接口里面没有这个字段。 我觉得应该formVa 阅读全文
posted @ 2019-04-29 10:31 LeeJuly 阅读(1623) 评论(0) 推荐(0) 编辑
摘要:Redis集群的主从复制 在redis主从复制中,如果某个节点挂掉了,需要我们去写手动写脚本,来时转移节点。 Redis Sentinel的功能:对Redis节点进行监控,故障判断,故障转移,故障通知 同时多个sentinel运行,即使一个sentinel进程运行异常,还有别的sentinel继续运 阅读全文
posted @ 2019-04-27 23:17 LeeJuly 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Js中的date: JS获取时间戳:(都是毫秒级时间戳,换成秒时间戳需要/1000) 将时间戳转换为日期格式:如果是秒级时间戳,需要乘以1000 但我们现在好像都用moment对象: 具体moment的其他用法 请参考: https://www.jianshu.com/p/9c10543420de 阅读全文
posted @ 2019-04-27 16:32 LeeJuly 阅读(2095) 评论(0) 推荐(0) 编辑
摘要:Cookie技术是客户端的解决方案,主要保存在客户端 Cookie就是由服务器发给客户端的特殊信息(之后我们通过这个cookie来识别这个客户端,就不用每次把账户密码作为参数传过去了),而这些信息以key-value的方式存放在客户端,value就是一个cookie对象,当然这些cookie还包括其 阅读全文
posted @ 2019-04-25 12:18 LeeJuly 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1.最短路径问题: Dijkstra算法: 从源节点到末尾节点, S[]数组保存已经是最短路径的节点, 1.每次循环先找不在S[]中的节点的距离最小值节点u,这个节点一定会被保存到S中去 2.再更新其他节点到源节点的最短距离,通过这个最小节点u 再循环执行1,2 O(n^2) Floyd算法: 通过 阅读全文
posted @ 2019-04-25 10:24 LeeJuly 阅读(207) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 构造方法 countDownLatch=new CountDow 阅读全文
posted @ 2019-04-24 20:42 LeeJuly 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Unexpected token o in JSON at position 0 遇到了这个错,碰到这种错误一直认为自己json格式错了错,其实不是,JSON.parse(str)传进去的参数undefiend,这个主要是我用modal的时候,没有点击的时候虽然它不会显示出来,但它其实已经加载了,导 阅读全文
posted @ 2019-04-23 10:20 LeeJuly 阅读(158) 评论(0) 推荐(0) 编辑
摘要:做网络请求的时候 两个yield之间不要做其他操作,因为是异步执行的,所以yield之间的操作不能按顺序执行,可能会提前执行,那么就没有效果了 阅读全文
posted @ 2019-04-22 14:44 LeeJuly 阅读(106) 评论(0) 推荐(0) 编辑
摘要:redis内存模型: set hello world redis作为非关系型数据库,以键值对的方式存储数据,一个键值对就是一个dictEntry,dictEntry存储了指向key和value的指针,next指向下一个dictEntry。 redisObject是用来存储value的,type用来表 阅读全文
posted @ 2019-04-20 22:17 LeeJuly 阅读(244) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/song279811799/article/details/78837844 阅读全文
posted @ 2019-04-19 12:33 LeeJuly 阅读(1910) 评论(0) 推荐(0) 编辑
摘要:红黑树是一种近似平衡的二叉查找树,最长路径长度不超过最短路径长度的2倍: HashMap为什么底层不选用AVL树: AVL树是一棵严格的平衡树,它所有的子树都满足二叉平衡树的定义。因此AVL树高被严格控制在XXX,因此AVL树的查找比较高效。但AVL树插入、删除结点后旋转的次数比红黑树多。 红黑树用 阅读全文
posted @ 2019-04-19 00:49 LeeJuly 阅读(672) 评论(0) 推荐(0) 编辑
摘要:待完成 阅读全文
posted @ 2019-04-16 19:35 LeeJuly 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1.已知某个栈的压栈序列,判断某个序列是不是该压栈序列的弹出序列。 阅读全文
posted @ 2019-04-15 20:39 LeeJuly 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1.顺时针打印矩阵: 思路:先打印第一行,旋转数组。再打印第一行,一直到数组没有内容了。 2.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323 非常巧妙的方法: 3.只含有2,3,5的数称为丑数,按从小到大的第N个丑数,1是第一个丑数。 4.第一次只出现一次的字符, 阅读全文
posted @ 2019-04-15 20:31 LeeJuly 阅读(213) 评论(0) 推荐(0) 编辑
摘要:一条SQL执行很慢? 1.执行的时候遇到行锁,表锁 2.没有建索引,或者建了索引没有用到,需要去分析 怎么判断一个 mysql 中 select 语句是否使用了索引,可以在 select 语句前加上 explain,比如 explain select * from tablename;返回的一列中, 阅读全文
posted @ 2019-04-15 14:50 LeeJuly 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:1.过河问题: 一次只能乘坐两人,坐两个人的时候是他们之间的最大值。每个人都有一个渡河时间T,船划到对岸的时间等于船上渡河时间较长的人所用时间,现在已知N个人的渡河时间T,他们最少要花费多少时间,才能使所有人都过河。 思路: n为1或2,直接过河 n为3,最长最短先过河,最短的回来接人 n为4, 策 阅读全文
posted @ 2019-04-14 13:58 LeeJuly 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.数字反转 2.找两个排序数组的中位数 3.有序数组旋转找最小值(直接搜索效率不高,采用2分法) 1,2,3,4,5->4,5,1,2,3 4.一个字符串向右移动n位 阅读全文
posted @ 2019-04-14 09:53 LeeJuly 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1.KMP算法,判断子串是否在主串中存在,KMP的next数组还可以求字符串的最长重复子串,就是next数组中最大的值就是最长重复子串的长度。(我们需要从第1位每次往后都要重新求一次next数组) abcabcabcabc 最大重复子串就是abcabcabc 然后这里我们对于next数组的最后一位做 阅读全文
posted @ 2019-04-14 09:36 LeeJuly 阅读(172) 评论(0) 推荐(0) 编辑
摘要:1.计算二叉树的高度,两种方式 这里给的是哪些节点连接,所以先处理一下这些节点,把它变为二叉树。 2.计算二叉树的宽度,还是通过队列计算每一层节点的个数 3.二叉树的先序中序后序的非递归形式 给定一个数组,判断它是不是 某个二叉排序树的后序遍历的顺序 BST的后序序列的合法序列是,对于一个序列S,最 阅读全文
posted @ 2019-04-13 21:26 LeeJuly 阅读(201) 评论(0) 推荐(0) 编辑
摘要:通过连接池的方式实现查询优化 使用普通jedis对象和jedis连接池之间的差别 关于Redis中比较耗时的命令,禁止在线上环境使用 keys、sort,exists等命令 keys [pattern]模式查询 O(n) 禁用 通过scan模式查询 SCAN cursor [MATCH patter 阅读全文
posted @ 2019-04-13 15:36 LeeJuly 阅读(5854) 评论(0) 推荐(0) 编辑
摘要:主从复制配置: 在 slave 上: slaveof ip port 就可以将从节点复制到主节点上面 slaveof no one 这个slave节点不能成为任何节点的从节点 全量复制: 在主节点向从节点复制时,除了生成当前RDB文件,从节点通过这个RDB文件来实现复制,同样在主节点生成这个RDB文 阅读全文
posted @ 2019-04-13 15:35 LeeJuly 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Redis的并发竞争问题如何解决? Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端 阅读全文
posted @ 2019-04-13 00:30 LeeJuly 阅读(634) 评论(0) 推荐(0) 编辑
摘要:方案一:分而治之/Hash映射(内存要求不够的时候,需要我们把文件中的数据分到不同的文件中) + Hash_map统计 + 堆/快速/归并排序 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最 阅读全文
posted @ 2019-04-12 22:53 LeeJuly 阅读(166) 评论(0) 推荐(0) 编辑
摘要:热点key,大key,过期key删除策略: 过期key的删除策略: 1、定时删除:在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除 优点:保证内存被尽快释放 缺点: 1.若过期key很多,删除这些key会占用很多的CPU时间,在CPU时间紧张 阅读全文
posted @ 2019-04-12 01:11 LeeJuly 阅读(313) 评论(0) 推荐(0) 编辑
摘要:基本数据类型: 一个字节:boolean,byte, 两个字节:char,short 四个字节:int,float 八个字节:double,long https://blog.csdn.net/weixin_36431280/article/details/78430786 String类型 utf 阅读全文
posted @ 2019-04-12 01:10 LeeJuly 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:原理: 同一个 ThreadLocal 所包含的对象(对ThreadLocal< String >而言即为 String 类型变量),在不同的 Thread 中有不同的副本,实际上就是不同的实例。 它与普通变量的区别在于,每个使用该变量的线程都会初始化一个完全独立的实例副本。ThreadLocal 阅读全文
posted @ 2019-04-12 00:21 LeeJuly 阅读(122) 评论(0) 推荐(0) 编辑
摘要:问题的引出: 传统的OOP程序经常表现出一些不自然的现象,核心业务中总掺杂着一些不相关联的特殊业务,如日志记录,权限验证,事务控制,性能检测,错误信息检测等等,这些特殊业务可以说和核心业务没有根本上的关联而且核心业务也不关心。 这些特殊业务会带来哪些问题呢? 1.代码混乱,大量的外围操作可能会混乱核 阅读全文
posted @ 2019-04-11 00:11 LeeJuly 阅读(3096) 评论(0) 推荐(0) 编辑
摘要:死锁的必要条件: 互斥:一份资源每次只能被一个进程或线程使用(在Java中一般体现为,一个对象锁只能被一个线程持有) 请求和保持:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已经被其他进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不释放。 不剥夺:指进程已获得的资源,在未 阅读全文
posted @ 2019-04-10 18:55 LeeJuly 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:封装的体现: 封装的使用细节: 类的属性的处理: 1.一般使用private访问权限 2.提供相应的get、set方法来访问相关属性,这些方法通常是public修饰的。以提供对属性的赋值与读取操作。(注意!boolean变量的get方法是is开头。) 3.一些只用于本类的辅助性方法,可以使用priv 阅读全文
posted @ 2019-04-10 11:00 LeeJuly 阅读(179) 评论(0) 推荐(0) 编辑
摘要:@SpringBootApplication注解 由以下几个组件组成: @SpringBootConfiguration(和configuration的作用一样并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中) @EnableAutoConfiguration开 阅读全文
posted @ 2019-04-08 20:04 LeeJuly 阅读(1717) 评论(0) 推荐(0) 编辑
摘要:CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。 关键属性 添加一个元素到指定索引处: 过程: (1)加锁; (2)检查索引是否 阅读全文
posted @ 2019-04-05 17:16 LeeJuly 阅读(143) 评论(0) 推荐(0) 编辑
摘要:LinkedHashMap内部维护了一个双向链表,能保证元素按插入的顺序访问,也能以访问顺序访问。 底层通过LinkedList+HashMap实现 关键属性: 最近访问最近插入的都放在尾部,通过afterNodeAccess(Node<K,V> e)方法 LPU(Least Recently Us 阅读全文
posted @ 2019-04-05 16:48 LeeJuly 阅读(1175) 评论(0) 推荐(0) 编辑
摘要:MyBatis核心组件: SqlSessionFactoryBuilder(构造器): 它可以从XML、注解或者手动配置Java代码来创建SqlSessionFactory。 SqlSessionFactory: 用于创建SqlSession (会话) 的工厂 SqlSession: SqlSess 阅读全文
posted @ 2019-04-04 15:03 LeeJuly 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1,.计算最大1的面积 https://leetcode.com/problems/maximal-rectangle/ 2.正则匹配: https://leetcode.com/problems/regular-expression-matching/description/ 阅读全文
posted @ 2019-04-04 14:17 LeeJuly 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.jps:jvm process status tool-java虚拟机进程状况工具 jps -l 是输出主类名 列出进程id jps -m 输出JVM启动时传递给main()的参数 jps -v 显示虚拟机参数配置 -Xms堆内存最小,-Xmx堆内存最大,-XX:MaxPerSize=256m, 阅读全文
posted @ 2019-04-03 22:41 LeeJuly 阅读(589) 评论(0) 推荐(0) 编辑

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