自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非衣鲲化的博客

记忆一切

  • 博客(217)
  • 资源 (2)
  • 收藏
  • 关注

原创 list 集合内的对象进行排序

1、写一个工具类:package com.test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Collections;import java.util.Comparator;import java.util.List;public class...

2018-04-28 09:22:33 246

原创 关联查询获取在一个表中存在而在另一个表中不存在的sql语句

获取在table_1中村在,而在table_2中不存在的数据select * from table_1 a where table_2 b on a.id=b.id where b.id is null;

2021-02-25 17:35:56 942

原创 idea启动出现未知的符号

出现这个问题,有几种常见的解决方案,1、第一种就是重启,操作如下,重启并清除缓冲。2、第二种如果上面的重启以后还是不行,那么就需要将本地的代码移除或者删掉,然后重新从git仓库拉取,但此时需要做好的工作是本地提交的代码一定要push到远程仓库,不然删掉本地代码那么就永远的没有了重新拉取代码以后,再导入到idea中,重启就可以了。...

2021-01-03 19:25:53 513

原创 spring事务内部需要进行独立事务

现在的需求是在一个事物内部开启独立事务,独立事务,当外部的事务在产生异常回滚的时候,内部的独立事务读数据库的操作不会回滚,可以正常入库。1、内部的方法对数据库的操作方法不管再多内部,都只需要对最外面的那个方法加上注解。但是这个累需要是一个spring Bean,也就是在spring容器中,2、这个需要独立事务的方法所在类要是一个springbean ,那么有两种方法,一种就是本来就可以打一个注解@Component,或者把这个方法抽取成一个接口,然后子类实现,然后在子类上打上注解@component

2020-12-22 22:52:29 2495

原创 java模版方法

注:模版方法顾名思义就是多个子类都用使用基类中的一些模版方法,然后模版方法中调用子类各自不同的方法。也就是多个子类继承一个基类,实现自己不同数据处理相同的逻辑1、可以通过定义一个抽象类作为基类,然后基类中的一个实现方法作为模版方法,模版方法中可以调用自己的抽象方法,这里面的抽象方法在子类中实现。产生的数据是每个子类各不一样。2、调用的时候是调用子类,由于子类都继承了基类的模版方法,也就是执行子类的模版方法,这样就可以调用自己类中产生的数据然后执行自己的特定方法...

2020-12-22 22:35:42 278 1

原创 jdk8获取最大时间的对象

有时候我们需要知道最大最小对应的这个对象,我们可以通过如下方法获取Comparator<LeasingBusinessContract> comparator = Comparator.comparing(LeasingBusinessContract::getLeaseEndDate);LeasingBusinessContract maxObject = leasingBusinessContractList.stream().max(comparator).get();...

2020-10-13 22:19:53 3799

原创 获取随机字符串

1、生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;//length用户要求产生字符串的长度public static String getRandomString(int length){String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";Random random=new Random();...

2020-09-23 12:11:46 477

原创 排包

当报java.lang.NoClassDefFoundError 这个错误的时候,是由于报冲突引起,是两个不相同版本的报导致解决:首先去到spring Boot的入口类所在的pom,然后使用pom提供的报冲突解决工具将版本低的包排掉...

2020-09-17 15:12:29 292

原创 时间戳

public static int getTimeStamp(){ int timeStamp = 1; try { OrderRepository repository = SpringApplicationContextHolder.getSpringBean(OrderRepository.class); BizOrder bizOrder = repository.queryByServiceNo(serviceNo..

2020-09-14 22:22:07 361

原创 mybatis 中入参为对象中的list类型的属性

其中入参的实体属性 private List<String> deptCodes;主要看一下下面xml 参数 deptCodes <select id="queryByCondition" parameterType="com.alibaba.gov.revisal.execute.condition.SolutionAuthPageCondition" resultMap="BaseResultMap"> select &l..

2020-08-06 18:02:25 2933 1

原创 灵活使用实体类中的set方法

1、实体属性如下 private List<String> deptCodes;实体中的set方法,此时便将数据写入到了属性 public void setDeptCodes(List<String> deptCodes){ if (CollectionUtils.isEmpty(this.getDeptCodes())){ this.setDeptCodes(Lists.newArrayList());...

2020-08-06 15:06:15 1897

原创 线上问题排查

1、首先定位问题2、查看日志返回的日志3、如果还是看不出问题来4、那么就打详细的日志查看问题

2020-07-23 14:35:01 155 1

原创 springMvc乱码问题

Optional.ofNullable(orderName) .map(e-> { try { return new String(e.getBytes("iso8859-1"),"utf-8"); } catch (UnsupportedEncodingException ex.

2020-07-07 09:51:53 135

原创 关于计划的交流和确认

与人约好的日子出去玩,前一天一定要打电话或者发消息确认第二天的地点和时间

2020-05-18 16:49:47 178

原创 Exception转化为 String

if (exception != null) { StringWriter stringWriter = new StringWriter(); PrintWriter pw = new PrintWriter(stringWriter); exception.printStackTrace(pw); ...

2020-05-07 10:51:21 730

原创 maven命令

# 一、编译```mvn -B -U clean package -Dmaven.test.skip=true -Dautoconfig.skip -s settings.xml```# 二、更换版本号``` mvn versions:set -DnewVersion=1.0.0 ``` 如果子工程没有换掉,执行:一般不用执行``` mvn versions:update-chil...

2020-04-07 14:36:03 686 1

原创 jdk8中String.join()的使用

可以直接给字符串数组或则list集合增加一个字符然后转化为String 字符串,例如:public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("s1"); list.add("s3");...

2020-03-31 14:26:06 790

原创 通过SpringApplicationContextHolder获取接口类

一、这个接口由实现累实现​public interface IDGeneror {String getId();}​二、这里获取这个接口,然后获取IDIDFeneror idcreator = SpringApplicationContextHolder.getSpringBean(IDGeneror.class);String id =idcreator....

2020-03-19 20:26:12 1139

原创 mybatis分页插件使用

1、首先导入下面的依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> </dependency><de...

2020-03-13 22:00:33 125

原创 jdk8的使用

public AffairHandingContext getOne(String orderId) { Assert.notNull(orderId,"orderId cannot null"); OrderHandingContextDO orderHandingContextDO = orderHandingContextDOMapper.selec...

2020-03-12 22:55:42 228

原创 mysql查询json列里面具体的某个属性值

mysql版本:5.7.20(mysql 5.7及以上)查询一层:SELECT * FROM table WHERE JSON_EXTRACT(request_content, "$.Content") = '1'说明:JSON_EXTRACT(列名,"$.json某个属性")查询多层:SELECT * FROM devices WHERE json_extract...

2020-03-05 10:31:00 1158

原创 Spring boot 打开mybatis日志

只需在 springboot 的 application.properties 配置文件中配置如下logging.level.cn.byzt.app.mapper=debuglogging.level.cn.byzt.admin.mapper=debug小编这里写的前缀是统一的 logging.level后面写的是自己 mapper 接口的路径,如果是一个就配置一个,如果是多个...

2020-02-28 23:54:05 840

原创 读取文件,如果在指定路径下没有则从fatjar 中读取

public String getAntConfigDataPath() { String fileName = "testdata.txt"; String fontPath = System.getProperty("user.dir") + File.separator + fileName; try { File ...

2020-02-23 14:02:03 172

原创 @RequestParam 解析

1、可以对传入参数指定参数名1 @RequestParam String inputStr 2 // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 3 @RequestParam(value="aa") String inputStr 2、可以通过required=false或者true来要求@RequestParam配置的前端参数是否一定要传1 // r...

2020-02-23 12:44:44 220

原创 mapstruct中对常量的引用

对常量引用不能用source@Mapping(target ="stringConstant", constant ="Constant Value")

2020-02-18 18:10:59 2185

原创 jdk8 的一些东西

long lCount2 = list.stream().filter(employee -> employee.getSalary() == 2000).count();1、 .count()是获取符合条件的有多少个。2、 list.stream().map().collect(Collectors.toList()); 这个就是在遍历的过程中然后执...

2020-02-16 17:02:23 90

原创 查看代码心看到的一些技术点

查看代码遇到的问题: 1、为什么在最后的repository 中都需要进行convert 转化一下结果? 这里是使用了mapstruct 将普通的pojo类转化为 dto 或者 do类。2、@InvocationDurationLogger(name = "repository") @InvocationDurationLogger(name = "facade") ...

2020-01-17 14:35:35 238

原创 mapstruct的使用

http://www.debugger.wiki/article/html/1559138432195940

2020-01-13 15:37:33 175

原创 mac系统安装mysql

下载dmg包安装- 下载地址:https://www.mysql.com/downloads/- 滚动网页至最下方,选择`DOWNLOADS => MySQL Community Server`复制代码不配置环境变量的话,执行mysql命令,必须在mysql的安装目录下,所以选择配置环境变量。在终端中,进入到用户目录下,执行 `vim .bash_pro...

2020-01-10 18:11:57 180

原创 mac 修改粘贴复制的快捷键

第一步:要把下面的都给配制成这样才可以第二步:需要修改各个键位置的对换系统设置-键盘-修饰键靠近空白键的command换成option,当alt键用option换成controlcontrol换成command,当ctrl键用输入法的切换也可以设置成command+空格修改以后变成下面这样...

2019-12-31 14:40:46 8366

原创 如何在textarea标签中使用并解析HTML标签

例如:​<textarea name="intro" placeholder="请输入内容" maxlength="800"> <pre>122 12 122</pre></textarea>​显示效果如下,但并不是我们想要的结果:那么如何去掉文本框内的标签呢?办法如下:var $textarea...

2019-12-17 17:28:53 4968 2

原创 mysql 数据库varchar(100)可以存储多少个汉字,多少个数字

4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节)5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。...

2019-12-17 10:30:30 2992

原创 多字段模糊匹配并且进行排序查询

select * from(SELECT * FROM `article` where 1=1 and keywords REGEXP '长江|品种|qq' ORDER BY time desc) aaUNION allselect * from (SELECT * FROM `article` where 1=1 and keywords not REGEXP '长江|品种|qq...

2019-12-16 11:13:17 287

原创 Disconnected from the target VM, address: '127.0.0.1:57178', transport: 'socket'

这个问题有很多原因造成,我的问题就是 dao和xml中的对应关系没有对应上,如果出现这个问题首先去查看xml和dao的对应关系。以及dao中的方法和xml中的方法是否一致...

2019-12-12 10:25:35 2750

原创 josn格式解析

首先要对这一串字符进行json解析{"success":1,"message":"获取成功","resultData":"{\"draw\":0,\"recordsFiltered\":6930,\"recordsTotal\":6930,\"data\":\"[{\\\"rownum\\\":1,\\\"ID\\\":17,\\\"成果名称\\\":\\\"生态茶园土壤高效可持续培肥技术\...

2019-12-06 18:31:13 635

原创 记一次通过httpclient 通过post请求获取远程的请求结果

​public Integer saveTechnologicalChievements(TechnologicalChievements technologicalChievements) { this.dbConstrains(technologicalChievements); CloseableHttpClient coookiesClient = null;...

2019-12-04 17:19:48 584

原创 mybatis实现插入数据以后返回这条数据的

通过使用useGeneratedKeys="true" keyProperty="id" keyColumn="id" 这三个就可以返回主键id <insert id="insert" parameterType="com.yixiekeji.entity.technologyheadline.ResearchKeyword" useGeneratedKeys="true"...

2019-12-03 10:43:31 1065

原创 第一次使用jdk8自带的流式语法

这里使用stream 其实是实现类似下面的一条sql,但是由于其中的name需要在java中根据ip获取国家名,所以不能直接使用sql分组统计,就只能在java中计算了。​ select name,sum(dst),sum(src),sum(numEvent) from table group by name;public RespResult getGroupCountry(Se...

2019-11-06 19:45:13 275

原创 layui表格嵌套

layui表格嵌套<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title></head><body><...

2019-10-29 16:58:24 4515

原创 写了史上遇到最复杂的sql 在Mybatis中实现不同条件对应sql的变化

由于使用mysql进行开发,然后进行分页的时候,可以使用select found_rows();来获取上一条sql执行的查询总数,但是这个需要和SQL_CALC_FOUND_ROWS count( * ) AS howmany, 这个一起使用才可以,并且这两个sql不能在Mybatis中的不同的两个 <select></>标签中配合使用,只能在一个select中...

2019-10-18 16:22:39 531

synergy1.5版本包含linux 32位和64位,以及widows32位

协同办公软件,可以解决多台设备之间使用同一套键盘和鼠标,这里的windows32位可以安装到64位的windows操作系统中,因为64位操作系统兼容32位

2019-03-27

linux 32位 eclipse

eclipse 版本号Version: Mars.1 Release (4.5.1),一款非常棒的不需要到处乱找java开发工具

2018-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除