![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Super沙码龙
抽刀断水水更流,举杯消愁愁更愁
展开
-
Mongodb自增id实现
Mongodb自增id这里写目录标题Mongodb自增id具体场景自定义注解实现添加注解监听注解使用注解弊端非注解实现新增操作总结具体场景一个服务检测配置的数据库存储,可以有多个配置,为了让配置文件测查询时按照顺序排序,选择了自增id的设置,做法也很不是非常的复杂,可以通过自定义注解来实现自定义注解实现添加注解@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface AutoIncKey}原创 2020-07-03 10:52:06 · 1340 阅读 · 0 评论 -
java复合结构排序
java复合结构排序数据结构class SimpleSpecial { String vid; String name; String icons; Stirng year; String grade;}排序规则specials列表根据vid在ids列表中的index位置进行增序排列普通写法Collections.sort(specials, new Comparator<SimpleSpecial>() { @Override public int c原创 2020-06-11 13:55:40 · 318 阅读 · 0 评论 -
addToSet与each插入多条值
addToSet与each插入多条值添加字符串列表数据到字符串列表中,直接使用for循环最后只能插进去最后一条爱好中添加多个值,(ctrl)唱跳rap篮球,绰号改为灵魂运球手密令行模式db.weilong.update({"name":"cxk"},{"$addToSet":{"hobby":{"$each":["唱","跳","rap","篮球"]}},"$set":{"nickname...原创 2019-07-11 17:47:34 · 496 阅读 · 0 评论 -
mongodb中内嵌数组多维操作
mongodb中内嵌数组多维操作查询班级表base_class中学生students,名字name为张三,性别sex为男的资源命令行模式db.base_class.find({"students":{"$elemMatch":{"name":"张三","sex":"男"}}})Java代码中书写方式Query query = new Query();Criteria criteria...原创 2019-06-19 14:19:08 · 1228 阅读 · 0 评论 -
LeetCode10 正则表达式匹配 Regular Expression Matching
LeetCode10 正则表达式匹配 Regular Expression Matching题目描述题目地址:https://leetcode-cn.com/problems/regular-expression-matching/题目难度:困难给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个...原创 2019-06-06 15:09:55 · 166 阅读 · 0 评论 -
Solr基础知识总结
Solr基础知识总结Lucene站内搜索需要开发工作量大,主要表现在:索引维护、索引性能优化、搜索性能优化等solr可以减少程序员工作量,并为搜索引擎提供完备解决方案,在门户、论坛等系统中常用。solr是Apache下的一个顶级开源项目,采用java开发,可独立运行,运行在jetty、Tomcat等servlet容器中POST进行增删改,GET进行查询安装和配置服务启动:solr.cm...原创 2019-05-31 14:25:12 · 259 阅读 · 0 评论 -
LeetCode9 回文数 Palindrome Number
LeetCode9 回文数 Palindrome Number题目描述题目地址:https://leetcode-cn.com/problems/palindrome-number/题目难度:简单判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例示例1:输入: 121输出: true示例2:输入: -121输出: false解释...原创 2019-05-31 13:37:20 · 265 阅读 · 0 评论 -
LeetCode8 字符串转换整数 Atoi
LeetCode8 字符串转换整数 Atoi题目地址:https://leetcode-cn.com/problems/reverse-integer/题目难度:中等请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,...原创 2019-05-31 11:32:09 · 163 阅读 · 0 评论 -
LeetCode7 整数反转 Reverse Integer
LeetCode7 整数反转 Reverse Integer题目描述题目地址:https://leetcode-cn.com/problems/reverse-integer/题目难度:简单给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例示例1:输入: 123输出: 321示例2:输入: -123输出: -321示例3:输入: 120输出...原创 2019-05-30 17:42:33 · 155 阅读 · 0 评论 -
LeetCode6 Z字形变换 ZigZag Conversion
LeetCode6 Z字形变换 ZigZag Conversion题目描述题目地址:https://leetcode-cn.com/problems/zigzag-conversion/题目难度:中等将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。之后,你的输出需要从左往右逐行读取,产生出一个新的字符串示例示例1:输入: s = "LEETCODEISHI...原创 2019-05-23 10:42:13 · 165 阅读 · 0 评论 -
LeetCode5 最长回文子串 Longest Palindromic Substring
LeetCode5 最长回文子串 Longest Palindromic Substring题目描述题目地址:https://leetcode-cn.com/problems/longest-palindromic-substring/solution/题目难度:中等给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例示例1:输入: "bab...原创 2019-05-22 17:40:57 · 206 阅读 · 0 评论 -
LeetCode4 寻找两个有序数组的中位数 Median of Two Sorted Arrays
LeetCode4 寻找两个有序数组的中位数 Median of Two Sorted Arrays题目描述题目地址:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/题目难度:困难给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(lo...原创 2019-05-22 16:03:45 · 270 阅读 · 0 评论 -
LeetCode3 无重复字符的最长子串 Longest Substring Without Repeating Characters
LeetCode3 无重复字符的最长子串 Longest Substring Without Repeating Characters题目描述题目地址:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例示例1:...原创 2019-05-22 11:21:12 · 179 阅读 · 0 评论 -
LeetCode2 两数相加 Add Two Numbers
LeetCode2 两数相加 Add Two Numbers题目描述给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例输入:(2 -> 4 -> 3) + (5 -> 6 ->...原创 2019-05-21 17:38:18 · 148 阅读 · 0 评论 -
LeetCode1 两数之和 Two Sum
LeetCode1 两数之和 Two Sum前言 这是力扣的开篇题,一般来说不会太复杂,否则就是直接打击我们刷题的自信心,本着一颗想要变强的心,我开启了力扣接龙之路,目前已经做了50多道题目,现在是回头来进行总结与记录,毕竟自己记忆力很差,只能通过不断的巩固才能牢牢地记住。 有些知识当场看的时候你能够看懂读懂,但过一段时间就不一定了,好记性不如烂笔头嘛,程序...原创 2019-05-21 16:41:47 · 117 阅读 · 0 评论 -
Solr JVM内存不足
Solr JVM内存不足简单描叙在本地自己搭建了一个solr7.7.1单机服务,在添加了十多条数据之后怎么添加都加不进去,通过简单的分析和观察,发现jvm内存占满,这里记录一下解决方法。如果启动的时候未指定内存,默认内存是512M,在使用中发现使用solr变得很慢,可以原因是默认的内存使用完了。方法一:直接修改配置文件参数打开D:\solr\bin目录下的solr.in.cmd脚本文件搜...原创 2019-05-16 10:54:03 · 2601 阅读 · 0 评论 -
分布式系统Dubbo学习(一)
基础知识文章目录基础知识分布式系统定义演变过程RPC简介定义Dubbo概念简介基本概念特性环境搭建注册中心 官方推荐使用Zookeeper注册中心Dobbo HelloWord服务提供者配置服务消费者配置整合SpringBoot引入**spring-boot-starter**以及**dubbo**和**curator**的依赖配置application.properties提供者配置消费者配置...原创 2019-03-18 10:09:58 · 697 阅读 · 0 评论 -
Mongodb操作内嵌列表
Mongodb操作内嵌列表文章目录Mongodb操作内嵌列表查询符号:$描述示例情景描述cmd模式mongoTemplatemplate模式结果展示增加$push描述示例情景描述:cmd模式mongoTemplatemplate模式$addToSet描述示例情景描述cmd模式mongoTemplatemplate模式删除$pop描述示例情景描述cmd模式mongoTemplatemplate模式...原创 2019-03-18 13:06:15 · 2389 阅读 · 0 评论 -
java并发编程实战(一)简介
java并发编程实战(一)第Ⅰ章 简介并发简史计算机中加入操作系统实现多个程序同时执行,主要基于以下原因:资源利用率在某些情况下,程序必须等待某个外部操作执行完成,例如输入输出操作,在等待时程序无法执行其他任务,若是在等待的同时可以运行另一个程序,无疑会提高资源利用率。公平性不同的用户和程序对计算机的资源有着同等的使用权,一个高效的运行方式是通过粗粒度的时间分片(Time ...原创 2019-05-15 17:10:25 · 148 阅读 · 0 评论