
长征路上的坑
TreeCode
我喜欢种树
展开
-
定时任务--quartz
在定时任务中,cron表达式就显得非常重要:cron表达式语义:示例:原创 2021-08-03 16:04:19 · 125 阅读 · 0 评论 -
fastjson转换大全
字符串转json: /** * 将一个json字符串转换成json对象 */ public static JSONObject stringToJson(String json){ JSONObject jsonObject = JSONObject.parseObject(json); return jsonObject; }json转字符串: /** * 将一个json对象转换成json字符串 *原创 2021-08-02 20:27:42 · 265 阅读 · 0 评论 -
method <init>()V not found解决
错误信息:java.lang.NoSuchMethodError: org.apache.flink.streaming.connectors.elasticsearch7.ElasticsearchSink: method <init>()V not found产生原因:method ()V not found这种原因就是没找到正确的无参构造方法:引用的类里面没有无参构造方法引用的类出现冲突,有两个或以上的方法被捕获,但是系统无法判断用哪个我的问题:出于某种原因,我需要继承原创 2021-07-08 21:06:04 · 15241 阅读 · 3 评论 -
java.lang.BootstrapMethodError: call site initialization exception错误解决
问题产生原因:公司flink版本升级,我们是把任务打成jar包,传到flink集群上运行的,由于flink版本的升级,对组件产生了一定的影响。问题:es采集数据时,报了如下错误java.lang.BootstrapMethodError: call site initialization exceptionbug-fix:在pom文件中,把httpCore和httpClient单独引入,然后在es的引入中排除冲突的依赖,但是这个方法没有解决我的问题,最后通过降低es依赖的版本解决,从es7.11原创 2021-07-07 00:28:14 · 8902 阅读 · 3 评论 -
ha模式下启动hadoop集群
步骤:start-dfs.sh starthadoop-daemon.sh start zkfczkServer.sh start注意:哪个节点安装了服务去哪个节点执行相应的命令原创 2021-02-11 12:40:15 · 165 阅读 · 0 评论 -
hiveserver2启动成功但是远程连接一直失败
踩坑: User: root is not allowed to impersonate root (state=08S01,code=0)问题:hive jdbc远程连接失败解决:1. 先确认hive服务在的节点中的hadoop的namenode节点状态是否为active2. 在hadoop的core-site.xml中添加如下:<property> <name>hadoop.proxyuser.root.hosts</name>原创 2021-02-09 21:06:54 · 1785 阅读 · 0 评论 -
ssh免密登录设置失败
踩坑:搭建hadoop集群时,需要新建一个用户,并且设置用户ssh免密登录,但是ssh设置好之后却不能免密登录自己原因:ssh要求密钥权限为600,其他权限都不行解决:chmod 600 authorized_keys 然后就能免密登录了。...原创 2021-02-09 11:38:14 · 315 阅读 · 2 评论 -
hadoop服务无法启动datanode节点
踩坑:start-dfs.sh 成功启动hadoop namenode节点和sendary节点,然而datanode并没有启动原因:之前懵逼重新格式化了namenode节点,造成clusterId自动更新,但是datanode的集群id不会自动更新,因此无法被集群关联解决:手动找到namenode节点中的集群id,然后将其拷贝到datanode节点中的集群id。namenode节点VERSION文件位置:/var/bigdata/hadoop/full/dfs/name/current/VERSI原创 2021-02-08 17:54:15 · 327 阅读 · 0 评论 -
zk集群部署启动错误
跟着视频部署了集群,结果一启动就报下面这个错:Error contacting service. It is probably not running.[root@node02 conf]# zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/bigdata/zookeeper-3.4.10/bin/../conf/zoo.cfgError contacting service. It is probably n原创 2021-02-08 17:44:54 · 205 阅读 · 0 评论 -
在linux中部署Springboot项目
步骤利用maven工具,选中clean,compile,package,点击执行,将程序打成jar包,选中执行右边这个带闪电的选项表示打包时跳过程序中的test包。打包成功之后,会在target目录中出现一个jar包将上面出现的jar包传到linux推荐使用工具Xftp,这款工具个人可以免费使用,Xftp下载下来,傻瓜安装完毕之后,新建会话,填入ip 用户名和密码,就可以windows linux互传文件了,然后就直接通过拖拽的方式把之前的jar包传进去。启动jar包启动jar原创 2021-01-27 23:12:34 · 158 阅读 · 0 评论 -
try()
碰到一个新东西,也可能是以前没有注意到,现在记录一下:今天看代码的时候碰到了下面这种结构感觉挺有意思的,结果一查资料更感兴趣了。 @Test public void testTry(){ //记录一下 try (CloseableClass closeableClass = CloseableClass.builder().build()){ System.out.println("do something"); } c原创 2021-01-20 15:16:44 · 1605 阅读 · 0 评论 -
QBC查询
概念QBC即Quary By Criteria,Criteria是Criterion的复数,译为规则,准则,在sql语句中相当于查询条件。QBC查询是将查询条件通过Java对象进行模块化封装。演示用一个小例子来演示一下,这个例子是查询所有age为18的user,下面是日志打印出来的sql和例子演示: public void testQBC(){ //先创建一个Example,实例化的参数为想查询的那个实体类,这个地方也就确定了是从哪张表查询 Example exam原创 2021-01-19 15:58:14 · 1797 阅读 · 1 评论 -
Lombok中@Builder注解的使用
今天看代码的时候突然看见一个实体类的builder()方法,写法类似下面这行代码:@Service("userService")public class UserServiceImpl implements UserService { @Override public User getUser(String userName,Integer age){ return User.builder().userName(userName).age(age).build();原创 2021-01-18 16:02:46 · 310 阅读 · 0 评论 -
记2020-11-04 15:00达科为技术面
前言这次的技术面全程感觉都很不错,面试官人也很好,问的问题也比较贴合开发,比较实问题原创 2020-11-04 17:04:28 · 1395 阅读 · 2 评论 -
记2020-11-03 19:00邦盛技术二面
问题:1.redis的应用场景2.redis的部署方式3.reids的持久化原创 2020-11-04 09:07:25 · 353 阅读 · 1 评论 -
实现线程安全单例模式的两种方法
初级单例模式的实现注意点:既然不能通过构造方法创建实例,那么必须通过一个get方法来获得,那么这个get方法必须是静态的方法,否则这个实例只能通过反射创建了。public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if (instance == null) {原创 2020-10-23 09:58:27 · 397 阅读 · 2 评论 -
腾讯云配置安全组开放reids端口
踩坑----can’t connect to redis-server如果你的redis是在docker容器中创建的,那么很可能在远程连接时会出现连接错误,错误信息如上,这个问题很可能是因为你的服务器没有对外界开放redis端口填坑----配置安全组在配置安全组中,添加入栈规则,在协议端口中加上你配置的外界访问redis的端口号。填坑完毕...原创 2020-09-27 09:34:30 · 1879 阅读 · 2 评论 -
计算机三级网络技术知识点记录
IPS(入侵防护系统)AIPS一般部署在受保护的应用服务器前端NIPS布置于网络出口处,一般串联于防火墙与路由器之间(串联在被保护的链路中)。NIPS对攻击的误报(不是漏报)会导致合法的通信被阻断。HIPS部署于被保护的主机系统中,可以监视内核的系统调用,阻挡攻击。入侵防护系统IPS整合了防火墙技术和入侵检测技术,工作在In-Line(内联)模式,具备嗅探功能。IPS主要分为基于主机的IPS(HIPS),基于网络的IPS(NIPS)和应用IPS(AIPS)。...原创 2020-09-23 23:39:41 · 748 阅读 · 0 评论 -
ssm环境搭建保姆级教程(idea)
1.创建一个新工程创建工程步骤1.1创建工程步骤1.2创建工程步骤1.3创建工程1.4原创 2020-09-22 15:03:55 · 350 阅读 · 0 评论 -
记录mysql中的group by错误
错误信息:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregate报错原因是mysql设定的mode含有 ONLY_FULL_GROUP_BY,所以我们只要更改mode就可以了。修改方式有两种方法一:通过命令行修改sql_mode属性,使其暂时关闭ONLY_FULL_GROUP_BY。set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DA原创 2020-09-14 10:39:30 · 679 阅读 · 0 评论 -
记录错误:Failed to determine a suitable driver class
今天反复出现这个错误,反复出现,改了一些代码就又报这个错误,但是一刷新pom.xml就又可以正常跑起来了,也不知道是不是缓存还是啥的问题,但总之下面的解决方法确实有效,记录一下。错误信息:***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not spec原创 2020-09-10 08:30:27 · 495 阅读 · 0 评论 -
Mysql连接查询一锅端系列
题记本文将分享mysql中所有的连接查询的理解及sql的书写连接查询内连接内连接就是查询两张表中的共有部分,相当于‘与’操作。sql语句如下图,文字版的就不给出了,大家自己可以动动手写一遍。查询结果...原创 2020-09-03 22:19:57 · 124 阅读 · 0 评论 -
SpringBoot2.0版本自定义Redis序列化
题记跟着B站的视频学着学着突然遇到版本问题,在SpringBoot1.0版本中,自定义Redis序列化操作特别简单,new一个自定义的RedisTemplate就好了,但是在SpringBoot2.0版本中,自定义Redis的序列化就变得稍微复杂一点。出现的问题:默认使用的序列器是JdkSerializationRedisSerializer,此序列化器导致下图结果,所以我们需要自定义序列化。自定义序列化过程:1. 先看默认序列化的实现实现过程在org.springframework.boot原创 2020-08-30 23:17:36 · 550 阅读 · 0 评论 -
远程连接腾讯云mysql时出现的问题
背景:在linux环境下,先安装了docker,然后在docker中下载了mysql镜像,然后设置好了安全组,防火墙,端口映射之后,最后在windows环境下远程连接mysql出错,具体错误如下错误使用Navicat连接时报的错误:1251-Client does not support authentication protocol requested by server; consider upgrading MysQL client使用cmd连接时报的错误:ERROR 2059 (HY0原创 2020-08-22 22:08:39 · 276 阅读 · 1 评论 -
项目总结---基于SpringBoot的宿舍管理系统
项目背景 2020年7月6日开始了为期一周的软件工程课设。我带领着我们小组,和小张、小李进行了基于springboot的宿舍管理系统开发。很开心最后能够按期完成了预期设计功能,顺利收官。项目介绍宿舍管理系统参与者有两个,分别是宿舍管理员和学生用户: 1.管理员用户:可以对所有的学生用户,公告信息进行增删改查,对维修信息进行更新状态和删除过时的维修信息。并且管理员可以查看所有宿舍的状态,即可以查看每个宿舍能够住几人,现已入住几人,还能入住几人。 2.学生用户:可以查看所有公告信息,查看个人信息原创 2020-07-12 01:43:04 · 4657 阅读 · 11 评论 -
Thymeleaf each嵌套解决前端一对多查询的问题
问题描述 今天写代码的时候用到了一个一对多的查询,使用的是springboot和Mybatis,在把查询出来的结果传给前端(使用的是thymeleaf模板引擎)显示的时候遇到了问题,因为后端传过来的数据是集合中套着集合,所以前端应该进行两次循环遍历从而得出我想要的对象属性。先丢我的错误代码:<tr th:each="dormitory:${dormitories}" th:each="repair:${dormitory.getRepairs()}"> <td th:text原创 2020-07-11 01:05:57 · 1428 阅读 · 1 评论