- 博客(40)
- 资源 (2)
- 收藏
- 关注
原创 Java8新特性之日期和时间
提示:本阅读大约需要10分钟文章目录前言一、概述二、代码示例1.LocalDateTime 日期时间2.LocalDate 日期3.LocalTime 本地时间4.Clock 时钟5.Timezones 时区总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、概述Java 8 包含了全新的时间日期API,这些功能都放在了j.
2020-12-29 23:58:15 288
原创 java8新特性之数据流(串行流和并行流)
1.什么是数据流(what)java.util.Stream表示了某一种元素的序列,在这些元素上可以进行各种操作。2.解决什么问题(why)Stream操作可以是中间操作,也可以是完结操作。完结操作会返回一个某种类型的值,而中间操作会返回流对象本身,并且你可以通过多次调用同一个流操作方法来 将操作结果串起来!3.怎么用(waht do)3.1 语法注:中间操作:返回的结果是还是Stream流,允许在其返回结果上继续进行流的操作 中止操作:不返回流,所以我们不能再调用其他的流操作
2020-12-27 23:42:41 993
原创 Springboot org.apache.ibatis.binding.BindingException: Invalid bound statement 的解决办法
今天在搭建Springboot 一个Demo的时候一直提示这个错误:org.apache.ibatis.binding.BindingException: Invalid bound statement错误的意思是:找不到对应的Mapper。首先看看我这篇文章关于Mapper扫描问题是否连这些都没满足,如果满足在往下看。第一反应照着百度的方法反复确认了命名以及mapper注解(...
2019-03-14 18:11:02 11138 6
原创 org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
首先检查idea编码和YML的内容首先我第一步想到的是检查idea的编码 全为UTF-8没问题!然后查看了yml的内容。发yml里面包含了中文,对编码有影响,删除中文掉即可!yml里的包含中文,删除掉即可!...
2020-12-31 17:02:08 427
原创 求两个int数组的中位数
//给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。//// 进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗?//////// 示例 1://// 输入:nums1 = [1,3], nums2 = [2]//输出:2.00000//解释:合并数组 = [1,2,3] ,中位数 2////// 示例 2://// 输入:nums1 = [1,2], nums2 = [3,4]/
2020-12-27 22:42:09 135
原创 有效的括号—栈
1.题目描述//给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。//// 有效字符串需满足:////// 左括号必须用相同类型的右括号闭合。// 左括号必须以正确的顺序闭合。////// 注意空字符串可被认为是有效字符串。//// 示例 1://// 输入: “()”//输出: true////// 示例 2://// 输入: “()[]{}”//输出: true////// 示例 3://// 输入: “(]
2020-12-17 23:52:16 82
原创 ActiveMQ实现整合Springboot,实现queue以及Topic消息的发送和监听以及三种持久化方式
1.配置文件前置条件是Maven导包!MQ的配置文件如下,主要是地址和密码。其他的参数根据自己需要配置#ActiveMQspring.activemq.broker-url=tcp://127.0.0.1:61616?wireFormat.cacheSize=2048&connectionTimeout=6000&soTimeout=3000&tcpNoDelay=truespring.activemq.user=testspring.activemq.passwor
2020-12-15 01:40:03 907 2
原创 Redis整合Springboot,实现消息订阅发布以及key过期监听
整体思路先通过pom引入redis,在properties或yml中添加redis配置,初步整合到Springboot中。然后实现RedisConfig。通过实现KeyExpirationEventMessageListener可以在过期或者时间发布的时候进行其他操作。先整体给大家看一下,如下图1所示。具体实现1.pom和properties就省略了。根据自己情况配置!2.实现RedisConfig实现继承CachingConfigurerSupport引入连接工厂定义RedisTempl
2020-12-06 17:17:26 1120
原创 Linux的Anaconda安装
美国哈佛大学神学院教授大卫-查普曼,在一场讲座中,向台下近千名学生分享、解读中国神话、成语故事,并不下十次用激情的语调总结中国神话故事的内核:中华民族特征。在他的情绪带动下,现场氛围一直热血高涨。他说:“我们的神话里,火是上帝赐予的;希腊神话里,火是普罗米修斯偷来的;而在中国的神话里,火是他们钻石取火坚韧不拔摩擦出来的!这就是区别,他们用这样的故事告诫后代,与自然作斗争...
2020-04-16 22:21:20 322 2
原创 Linux下安装Maven3.5.6
1、下载wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz2、解压1.创建解压目录mkdir /usr/local/maven2.解压至/usr/local/maven/tar -zxvf apache-maven-3.5.4-bin.ta...
2019-11-12 15:09:05 234
原创 Linux下Jenkins安装启动
1、添加Jkens源sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.reposudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key2、下载sudo wget -O /etc/yum.repos....
2019-11-12 15:05:40 1088
原创 Linunx下Jenkins+Github自动部署项目
1、准备环境一个Maven项目能够外网访问的CentOS72、环境安装Linux服务器准备①下载Maven②下载JDK③下载Jenkins3、设置GitHub4、设置Jenkins注:本人踩过的坑...
2019-11-12 14:53:06 171
原创 Maven Unsupported major.minor version 52.0
1、问题是由于Java版本不匹配。参考Wikipedia Java类参考:Java SE 12 = 56(十六进制0x38)Java SE 11 = 55(十六进制0x37)Java SE 10 = 54Java SE 9 = 53Java SE 8 = 52Java SE 7 = 51Java SE 6.0 = 50Java SE 5.0 = 49JDK 1.4 = 48JD...
2019-11-11 16:20:43 774
原创 Java各个类型之间的转换
数组转SetString[] staffs = new String[]{"Tom", "Bob", "Jane"};Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs));staffsSet.add("Mary"); // okstaffsSet.remove("Tom"); // ok数组转L...
2019-10-23 10:17:40 280
原创 Unsupported major.minor version 52.0 问题
前言:今天在项目打包发布的时候提示了java版本不兼容。网上搜索各种的解决方案普遍是设置idea的JDK以及Maven的版本。但是照着设置均无法成功。1 Java版本参考Java SE 12 = 56(十六进制0x38)Java SE 11 = 55(十六进制0x37)Java SE 10 = 54Java SE 9 = 53Java SE 8 = 52Java SE 7 = 51...
2019-10-18 16:03:51 156
原创 ready connect to activemq: failover:(null?wireFormat.cacheSize=2048&connectionTimeout=10000&soTimeou
问题:今天配置多环境开发获取不到MQ的配置信息。错误信息如下:ready connect to activemq: failover:(nullwireFormat.cacheSize=2048&connectionTimeout=10000&soTimeout=10000&tcpNoDelay=true)如图解决首先看下MQ的配置文件是如何读取的,发现通...
2019-10-11 09:41:09 247
原创 Spring Boot文件大小设置
springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean首先第一种:application.properties中添加spring.http.multipart.maxFileSize=10MBspring.http.multipart.maxRequestSize=10MBmaxFileSize 是单个文件大小maxReques...
2019-10-09 15:10:44 1750
原创 Linux安装mycat1.6
前言1.逻辑库,mycat中存在,对应用来说相当于mysql数据库,后端可能对应了多个物理数据库,逻辑库中不保存数据2.逻辑表,逻辑库中的表,对应用来说相当于mysql的数据表,后端可能对应多个物理数据库中的表,也不保存数据逻辑表分类1.分片表,进行了水平切分的表,具有相同表结构但存储在不同数据库中的表,所有分片表的集合才是一张完整的表2.非分片表,垂直切分的表,一个数据库中就保存了一张...
2019-09-29 23:07:14 942
原创 MongoDB3.0.6启动脚本、用户管理、导入导出库
前言:安装步骤请查看这篇博客1、导入数据库1)修改配置文件导入数据前需要将mongodb.conf 的密码认证注释掉,无法执行在修改配置文件前需要先停止掉mongodb服务。2)进入到bin目录下执行重启mongodb,执行导入语句./mongorestore --db DBNAME --dir DBPATH3)为新创的数据库设置密码停止mongodb,取消掉密码注释。进入b...
2019-09-26 10:13:07 244
原创 Linux安装MongoDB3.2.12
1、下载wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz2、解压tar -zxvf mongodb-linux-x86_64-3.2.12.tgz3、重命名mv mongodb-linux-x86_64-3.2.12.tgz mongodb4、在mongodb目录下创建 data目录...
2019-09-25 19:40:03 1045 3
原创 Aliyun服务器配置邮箱证书步骤
前言:因为阿里云禁用了25端口,只能用465进行配置发送邮箱1、关闭其他邮件工具service sendmail stopchkconfig sendmail off2、安装mailxyum install mailx -y3、生成证书mkdir -p /root/.certs/echo -n | openssl s_client -connect smtp.qq.com:46...
2019-09-25 12:09:17 1120
原创 程序员必备工具
简介作为一个经常搬砖的人,想要搬的轻松就必须要选好工具。一个好的工具不仅可以让你事半功倍,并且让你做的比人快。少加班…加班…加…常用的idea、eclipse、xshell、xftp就不用说了…NameDescFileZilla类似于XFTP,但是连接国外服务器传输文件比xftp快(亲测)FinalShell类似于Xshell,但是包含CPU,内存,磁盘,网络监...
2019-09-23 14:55:09 249
原创 Linux安装redis4.0.8
1 下载wget http://download.redis.io/releases/redis-4.0.8.tar.gz2 解压tar xzvf redis-4.0.8.tar.gz3 编译cd redis-4.0.8 make问题: cc找不到解决:下载编译gcc然后在makesudo yum -y install gcc gcc-c++ libstdc+±develm...
2019-09-22 21:29:39 456
原创 Linux安装MySql5.7
1 下载官方下载或者选择手动上传wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz2 解压移动2.1 解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 2.2 移动mv mysql-5.7....
2019-09-14 00:47:22 775
原创 Linux安装JDK1.8
1、下载wget --no-cookies --no-check-certificate --header “Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/8u141-b15...
2019-09-11 23:12:59 167
原创 Linux Centos7版本(wget、yum、rpm)软件安装总则
1、Linux版本Linux软件的安装方法有很多种,要了解Linux的软件安装的方法必须先了解各个发行版本的关系以及区别,这里不做过多的介绍,贴一张图清晰明了。2、安装软件的方法...
2019-09-11 07:58:26 2533
原创 Linux实用操作集合
这篇博客的特点:会根据我平时对Linux的使用不断更新主要讲解通过多个命令配合使用从而达到目的较少会讲到一个命令就能搞定(除非特别难的命令)会一直持续更新1、通过端口查看进程信息netstat nltp |grep 20881ps -ef|grep 220912、...
2019-09-10 01:01:43 115
翻译 CSDN-markdown编辑器使用技巧
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-10 00:42:32 255
原创 Linux目录以及常用操作介绍
1 前言Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:优点: 根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。2 目录介绍目录描述bin二进制可执行命令dev设备特殊文件etc系统管理和配置文件etc/r...
2019-09-06 16:54:26 176
原创 关于MapperXML扫描问题
1、如果将XML放在java目录下,则需要在pom包里配置路径。或者就扫描不到。如下图所示:2、如果放resources下,则在.properties下配置如下图所示:说明:mapper注解配置文件@MapperScan作用:将对应的mapper下面的mapper类自动添加@mapper单个包@MapperScan(basePackages = “com.jimi.*...
2019-07-17 13:37:02 3999
转载 idea调试技巧
目录一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条件设置七、多线程调试八、回退断点九、中断DebugDebug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常...
2019-07-17 10:26:37 662
原创 PO、DO、VO、BO、DTO、POJO、DAO、TO
1、PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。2、DO(Domain O...
2019-03-18 13:38:34 120
原创 RESTful架构风格
1. RESTful架构风格RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。一方面,随着云计算和移动计算的兴起,许多企业愿意在互联网上共享自己的数据、功能;另一方面,在企业中,RESTful API...
2019-03-18 13:32:48 165
原创 Spring Boot常见的一些问题
这篇博客是记录自己从0基础学习Springboot遇到的一些小问题,会一直持续更新。方便大家以后少踩坑(大神绕道)1、SpringBoot异常之Whitelabel Error Page解决办法真正的原因是【Application启动类放的位置不对】要将Application放在最外层,也就是要包含所有子包。比如你的groupId是com.google,子包就是所谓的com.google.x...
2019-03-18 11:59:05 706
原创 SpringBoot There was an unexpected error (type=Not Found, status=404). No message available找不到jsp页面
问题如下图:在pom.xml文件中引入tomcat支持即可,如下: &lt;dependency&gt; &lt;groupId&gt;org.apache.tomcat.embed&lt;/groupId&gt; &lt;artifactId&gt;tomcat-embed-jasper&lt;/artif
2019-03-14 18:26:32 16313 1
原创 IDEA快捷键列表(根据使用频率排序)
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl...
2018-12-23 17:15:32 1907
原创 Eclipse快捷键大全(按自己使用的优先级排序)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)...
2018-11-20 09:16:55 2339
原创 亲自参加了一次腾讯的面试 记录一个问题快慢指针算法快速找到单链表中间
快速找到未知长度的单链表的中间节点普通方法就是遍历两次,第一次遍历得到链表长度,第二次遍历得到中间值。时间复杂度为1.5n。(这里需要强调1.5)快速链表方法就是利用两个指针,慢指针每次移动一个数据,快指针每次移动两个数据。最外层的循环用快指针。当快指针遍历完后,内层慢指针刚好循环到一般。代码如下:class GetMidVaule(LinkList L, elmType *e){ Li...
2018-09-24 16:33:24 621 1
原创 单链表反序
给一个单链表头指针,反序输出每个指针。先看代码,如下:class reList(ActList *head){ ActList* p,q,r; //三个指针变量 p=head; q=p.next; head.next=null; while(q){ r=q.next; q.next=p; //反序 p=q; q=r; } q=head;//头指...
2018-09-24 16:33:07 260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人