
java学习
腾云驾龙的兔子
你内心到底想要什么,问问你的心
展开
-
kubernete连接报java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.readTimeout(Ljava/time/Duratio
设置超时时间也没有借据,这代码在其他项目里面就是好的。直接上解决办法吧 依赖里面添加。问题出在build方法里面。原创 2022-09-05 19:27:47 · 1074 阅读 · 0 评论 -
只有端口号怎么确定项目的路径
最近机房总断电,需要重启一堆服务,通过报错信息看有的接口访问不了,但该接口只有ip:port:/path你根本不知道要启那个服务服务在哪里,后来终于找到开发该接口同事,但该同事有事,事情又卡在他这,等他起来后,我通过下面的方法找到了他的启动文件。...原创 2022-08-31 15:09:00 · 354 阅读 · 0 评论 -
java连接kubernete
最近需要做一个项目,将k8s上的日志经过java工程输出到前端,大概想了下思路,首先要java连接kubernete监控到job的日志,然后通过websocket将日志持续输出到前端,因为这些从来没有写过,所以只能一点一点积累知识,一点一点攻破,目前是java连接kubernete成功了,并取到了日志,暂时记录一下。问你们单位的运维,告诉他在机器上帮你取这个文件~/.kube/config 运维说这个是开发环境的超级证书,这个证书只能运维取,因为估计普通测试员没有权限,运维有管理员权限的账号才能取下来。..原创 2022-08-08 10:01:08 · 1095 阅读 · 0 评论 -
jenkins、sonarqube相关配置
jenkins上先安装sonarqube插件,及sonarscaner插件然后配置sonarqube及sonarscannersonarqube配置//ip9000注ip是你sonarqube安装的服务器ipname据说随便起,但我随便起的报错了,不知道哪里也配置了一个要一致才行token在我的账号里面-安全-生成令牌sonarscanner配置name随便配。...原创 2022-07-20 19:21:17 · 479 阅读 · 0 评论 -
WebServerException: Unable to start embedded Tomcat
WebServerException: Unable to start embedded Tomcat NoClassDefFoundError: com/fasterxml/jackson/core/TSFBuilder 升级jackson-core依赖原创 2022-07-15 15:41:20 · 4778 阅读 · 0 评论 -
java链接es,springboot集成es
springboot项目,某日同事说,这个接口的数据不插mysql了,存到es里面了,改一下吧,什么是es?怎么改?什么是es我就不写了,直接来代码吧3.写单测注意把里面的相关信息改成你自己的啊,ps我链接es的版本是6.5.2如果你的版本,由于版本差太多代码可能也会无效的。...原创 2022-07-14 14:55:48 · 821 阅读 · 0 评论 -
二见正则表达式
正则表达式原创 2022-06-20 15:57:18 · 103 阅读 · 0 评论 -
记一次单元测试
单元测试报错原创 2022-06-15 10:23:23 · 383 阅读 · 1 评论 -
idea闪退报Failed to write core dump. Core dumps have been disabled
idea闪退报Failed to write core dump. Core dumps have been disabled原创 2022-06-08 19:44:53 · 1156 阅读 · 1 评论 -
springboot jpa链接数据库
一、最近总看见项目中直接在代码里面写sql,而不是使用mapper配置文件,感觉对于轻量级的查询,没有多少查询语句的话,咱就不集成mybatis了,直接写sql不也很好么,于是大概研究了一下,怎么使用。看,下面的代码就是开发常用的sql写法 @Query(value = "select recon_roll_result from pay_asset_result where date = ?1 and type = ?2 and is_deprecated = '0' limit 1", na原创 2022-04-11 15:29:15 · 1223 阅读 · 0 评论 -
Support for password authentication was removed. Please use a personal access token instead
参考了这篇博文git - Support for password authentication was removed. Please use a personal access token instead - Stack OverflowSettings=>Developer Settings=>Personal Access Token=>Generate New Token(Give your password) =>Fillup the form=&g...原创 2021-11-17 17:46:10 · 290 阅读 · 0 评论 -
github.com git push timeout
我参考了这篇文章ping不通github,如何解决?_成续小拜-优快云博客_github ping不通总结一下就是1、获取 global.ssl.fastly地址IP Address的值访问▷ github.global.ssl.Fastly.net Website statistics and traffic analysis | Fastly | fastly.net2、获取获取Github地址IP Address的值访问▷ GitHub.com : GitH...原创 2021-11-17 17:01:40 · 551 阅读 · 0 评论 -
分页功能实现
要实现的效果接口传入pageNum和pageSize返回数据库里面的结果上代码controller层package com.example.demo.controller;import com.example.demo.bean.GeneralResult;import com.example.demo.dao.ProductMapper;import com.example.demo.entity.Page;import com.example.demo.entity.Prod原创 2021-10-13 16:09:43 · 612 阅读 · 0 评论 -
mybatis的sql传入两个参数
//xxxMapper.java@Repositorypublic interface TestCaseMapper {void updateStatus(@Param("CaseNo") String CaseNo, @Param("status")String status);}//xxxMapper.xml<update id="updateStatus"> update test_case set status = #{status,jdbcType=VAR.原创 2021-08-11 14:32:43 · 1047 阅读 · 0 评论 -
curl命令
curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"phone": "18000011005","password": "xxxxx", "status":40,"order_no":"1998708","config":{"loading":true},"data": "123", "appVersion": "1.2.3","CHEN_ZHE_TEST_ONE_TWO_THREE": 1原创 2021-08-09 11:43:53 · 153 阅读 · 1 评论 -
java ArrayList转JSONArray
@Test public void testArrayListToJson(){ ArrayList<Journal> expectListNew = new ArrayList<>(); JSONArray expectJsonArray = new JSONArray(); expectListNew.stream().forEach(obj->{ expectJsonArray.add(ob.原创 2021-08-06 17:03:02 · 1557 阅读 · 0 评论 -
java怎么替换json里面的参数值
例如我请求参数是个json,我想在发起请求之前把里面的部分json值替换一下,直接上代码import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.JSONPath;public static JSONObject parseJson(JSONObject srcJson, JSONObject parseJson){ for(Map.Entry<String, Object> map:parse原创 2021-08-06 16:48:58 · 4334 阅读 · 0 评论 -
mybatis执行某一固定sql
直接再自定义一个mapper.xml文件mapper.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.demo.dao.JournalMapper">原创 2021-08-02 16:55:21 · 380 阅读 · 0 评论 -
poi的shiftRows方法解释
sheet.shiftRows(6, 12, -5);从第6(在excel中指第7行)行到第12(在excel中指第13行)行全部向上移5行例如,我想把表格除了第一行以外的内容都清空public void deleteRow(String filePath){ //只支持Excel 2007/2010 try { FileInputStream is = new FileInputStream(filePath); .原创 2021-08-02 15:09:34 · 11668 阅读 · 0 评论 -
滴滴覆盖率平台的使用
1、/cov/triggerUnitCover接口调这个接口时候遇到的问题Plugin org.jacoco:jacoco-maven-plugin:1.0.2-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.jacoco:jacoco-maven-plugin:jar:1.0.2-SNAPSHOT in nexus我看根本没有1.0.2这个版本,把源码里面命令还有依..原创 2021-07-09 17:39:37 · 871 阅读 · 2 评论 -
将本地文件上传到github
1.点击右上角那个+,点击new repository,进入Create a new repository。2.Repository name 输入仓库名称。3.Description 描述仓库(可不填)。4.权限设置成public,其余不填,点击Create repositor。5.进入到你的项目里面执行下面的命令git initgit add README.mdgit commit -m "first commit"git branch -M maingit remote a原创 2021-07-02 16:49:29 · 83 阅读 · 0 评论 -
mvn test run:0的问题
我的已经显示running xxxxTest.java,但显示success 0 run 0,从以下几个方面排查1、mvntest用的是surefire插件,所以看下插件配置的执行test文件规则对不对<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>原创 2021-07-02 10:47:25 · 4324 阅读 · 2 评论 -
springboot使用mybatis-generator自动生成dao及mapper文件
一、在pom文件中添加mybatis-generator插件<build><plugins><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version>原创 2021-06-29 15:28:29 · 513 阅读 · 1 评论 -
java调用groovy文件
一、需求:java执行.groovy文件二、实现,以下是java文件package com.example.demo;import groovy.lang.GroovyClassLoader;import groovy.lang.GroovyObject;import groovy.util.GroovyScriptEngine;import groovy.util.ResourceException;import groovy.util.ScriptException;import原创 2021-05-12 17:26:02 · 625 阅读 · 0 评论 -
java正则表达式
一直想学习正则表达式,奈何没有把心沉下去学过,导致一致不通,每次都是蒙对了,就不管他了。最近又要用到正则了,我把网上的知识总结一下。最好大家自己搜一下,在3w网站自己认真学一下效果会更好。一、什么是正则表达式【正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。】runoob.com上的一个小栗子可以帮助你快速知晓正则表达式的用法,我就是从这个小栗子入门的,在这里贴一下。二、正则表达式语法1、普通字符reg: [ABC]text:AEBRR则可以匹配出原创 2021-05-10 15:57:44 · 168 阅读 · 3 评论 -
springboot整合mybatis
一、新建springboot工程https://blog.youkuaiyun.com/wjg8209/article/details/94546110二、mysql搭建下载mysql,直接安装,sequel pro连接数据库 密码连接问题:系统偏好设置,mysql,点击Initialize Database,输入你的新密码,记住这个密码,用于后期链接数据库的登陆使用。选择‘Use legacy password‘。重启mysql服务。CREATE TABLE mobile_info (id bigint(原创 2021-03-26 11:14:23 · 151 阅读 · 0 评论 -
springboot项目链接两种数据库
现有需求要在工程中链接mysql数据库和pg数据库两种开始把我难坏了,毫无头绪,查到的结果也比较复杂,后来我自己试了下,居然可以,比较简单,分享给大家,有什么问题欢迎留言。把pg的和mysql的配置信息区别写就ok了,然后使用不同的数据驱动(driverClass,mysql为com.mysql.jdbc.Driver,pg为org.postgresql.Driver),他们互不影响一、在配置文件中配置pg库的链接信息,和mysql的配置区别开即可配置文件目录:src/main/resources/原创 2021-03-19 15:23:48 · 516 阅读 · 0 评论 -
Java小知识
1、biginteger比较大小用compareTo2、中断当前循环,循环下个数,continue,跳出循环 break3、int转bigintegernew BigInteger(String.valueOf(5));4、查数据库,查出多条数据,resultMap="hashmap"的处理 <select id="groupItemByDay" resultType="hashmap">select sum(duration),item_id from timeman..原创 2021-02-04 19:53:03 · 78 阅读 · 0 评论 -
去掉mysql的非空校验
ALTER TABLE timemanage Modify end_time varchar(64) COLLATE utf8mb4_bin NULL COMMENT '结束时间';ALTER TABLE [表名]Modify [字段名] varchar(64) COLLATE utf8mb4_bin NULL COMMENT '结束时间';原创 2021-01-20 17:15:43 · 1409 阅读 · 0 评论 -
调试接口时候的问题汇总
1、ibatis.binding.BindingException: Parameter 'userNo' not found解决办法:加@Param("userNo")List<TimeSpread> selectToday(@Param("userNo")String userNo,@Param("today")String today);2、jackson.databind.exc.InvalidDefinitionException: No serializer found.原创 2021-01-19 10:49:50 · 471 阅读 · 0 评论 -
SpringBoot搭建
已经第二次搭建spring工程了,之前也写过一篇博文,写的搭建过程,这次比上次要快多了,1天就搭建好了,这件事说明,孰能生巧哈哈哈,你试两次就知道怎么搞了。一、首先有个IDEA创建步骤见下面的截图,基本是直接下一步二、通过mybatis创建dao层、entity文件、mapper文件详情请见三、编写service层文件package com.beauty.time.service;import com.beauty.time.dao.ItemMapper;im原创 2021-01-14 15:07:17 · 128 阅读 · 1 评论 -
MyBatis Generator自动生成数据库相关文件
一、都生成什么文件,先看看效果1、生成数据库操作接口文件2、生成每张表的实体类3、生成xml映射文件二、MyBatis Generator的使用方法1、创建数据库表结构,首先这些表要存在数据库里面2、src/main/resources文件下创建src/main/resources文件夹,再在文件夹下创建generatorConfig.xml文件,文件内容如下下面的文件你在用的时候需要替换下面几处改成自己的。1)classPathEntry location 这个原创 2021-01-13 18:36:59 · 531 阅读 · 0 评论 -
第一次将本地项目上传到gitlab
本地调试了一个项目怎么上传到公司gitlab上,让其他同事看见并修改然后cd到你本地项目的根目录执行以下命令git config --global user.name “刘某某”git config --global user.email “liuxxx@xx.cn”git initgit remote add origin http://gitlab.xx.cn/test-group/mobile-manage-h5.gitgit add .git commit -m “Initial原创 2020-07-28 11:09:15 · 3344 阅读 · 2 评论 -
钉钉小程序免登获取用户信息流程
一、背景登录钉钉后访问钉钉企业内部的一个小程序,在访问小程序时候不需要登录,且将当前用户信息获取到二、解决方案三、代码1、获取钉钉小程序的授权码//获取授权码 getAuthCode() { my.getAuthCode({ scopes: 'auth_user', success: (authCodeRes) => { console.log("authcode============", authCodeRes原创 2020-07-07 14:22:07 · 5684 阅读 · 6 评论 -
Java8 stream().map.collect
一、背景1)问题描述假如存在对象数组A,包含一些属性,现在需要给A加一些属性,并输出对象数组B,涉及到两个知识点:①需要把A的对象挨个增加新的属性②输出B,则需要把A的属性都复制到B2)举个栗子有list对象数组A,有属性userId和model,现在需要输出对象数组B,数组B中包含所有A中的对象,但需要多一个属性name二、解决办法①把A的属性复制过来不能使用set方法一个一个复制,可以直接复制对象BeanUtils.copyProperties(a, b);②循环给B中的每个对象赋值n原创 2020-07-04 22:26:07 · 1228 阅读 · 0 评论 -
Error creating bean with name
今天执行单测时候遇到下面报错Error creating bean with name ‘com.liu.sptest.auth.AuthTest’: Injection of resource dependencies faipackage com.liu.sptest.auth;import com.liu.sptest.OApiException;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.juni原创 2020-06-18 15:55:35 · 795 阅读 · 0 评论 -
RocketMQ实践
RocketMQ简介1、开源的分布式消息中间件2、可以支持亿级消息堆积,而且在堆积了这么多消息后依然保持写入低延迟。3、RocketMQ 核心的四大组件:Name Server、Broker、Producer、Consumer本地搭建1、下载rockethttps://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip2、解压。 rocketmq是个mvn工程3、进入到原创 2020-05-18 15:29:02 · 436 阅读 · 0 评论 -
ArrayList和LinkedList的区别
1原创 2020-05-06 10:32:24 · 162 阅读 · 0 评论 -
从零开始搭建Springboot工程
从零开始搭建Springboot工程创建一个简单的springboot工程搭建mysqlspringboot整合mybatis编写你要实现的业务逻辑单元测试统一封装返回值Result创建一个简单的springboot工程搭建mysqlspringboot整合mybatis编写你要实现的业务逻辑单元测试统一封装返回值Result...原创 2020-04-29 17:27:16 · 342 阅读 · 0 评论 -
5-11拆分窗口
最后效果如图这个页面不需要重新定义格局,之前我定义了this.setLayout(new GridLayout(1,2));没什么用直接这几个就可以解决String[] te={"北","上","广"};JList l1=new JList(te);JLabel jl=new JLabel(new ImageIcon("image/tt.png"));js=new原创 2016-04-06 17:39:28 · 324 阅读 · 0 评论