自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 mysql如何实现根据经纬度判断某一个坐标是否在一个多边形区域范围内

要根据经纬度判断一个坐标是否在一个多边形区域内,MySQL提供了几种函数来处理地理空间数据,其中包括用于处理多边形区域的函数。

2023-09-13 10:20:39 2849

原创 JAVA中 List转Tree 递归返回树形结构

1.准备List转Tree的工具类 TreeDotUtilspublic class TreeDotUtils { /** * 将List转换为Tree * @param tList * @return */ public static <T extends TreeDot> List<TreeDot<T>> convertListToTreeDot(List<T> tList){ L

2021-09-18 15:08:03 585

原创 Your configuration specifies to merge with the ref ‘refs/heads/develop‘from the remote, but no such

git pull的时候报错:Your configuration specifies to merge with the ref 'refs/heads/develop'from the remote, but no such ref was fetched.报错原因:git仓库的地址跟发生不一致了解决方法:去线上仓库 复制git地址 重新clone一下项目就OK了...

2021-07-22 09:51:01 3047

原创 There is no tracking information for the current branch.Please specify which branch you want to mer

git pull的时候报错:There is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details. git pull <remote> <branch>If you wish to set tracking information for this branch

2021-07-22 09:46:32 213

原创 mybaits和mybaitsplus控制台输出日志配置

yml或者porperties文件中加入配置mybaits-plusmybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImplmybaitsmybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2021-07-13 10:18:44 146

原创 SpringBoot使用@Value给静态变量注入值

SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值例如,application-dev.yml 配置文件有如下配置:

2021-07-09 19:59:57 646

原创 SringBoot将常量放到application中读取

SringBoot将常量放到application中读取我想通过java连接腾讯云COS,连接需要secretid、secretkey、bucketname等等。不想每次修改的时候都去改源文件,所以想写在application.yml配置文件中,然后读取。1.pom中加入依赖pom中加入依赖,用来支持支持 @ConfigurationProperties 注解<!-- 支持 @ConfigurationProperties 注解 --><dependency> &l

2021-06-09 10:56:26 230

原创 java打印log日志

当前类上加注解:@Slf4j就可以直接:log.info(“打印日志”);

2021-04-21 20:03:48 220

原创 查看端口号杀死进程

查看端口号win+R 输入cmd 点击回车输入:netstat -ano | findstr "端口号"红框内为当前端口号的PID杀死进程输入:taskkill /pid 15700 -t -f

2021-03-30 19:06:02 112

原创 mybatis if test判断 list不为空

mapper传递的参数为如下图中list集合时在mapper.xml中用if test 判断此集合是否为空的写法如下:<if test="costsIds != null and costsIds.size()!=0 "> and standard_costs_id in <foreach item="item" collection="costsIds" separator="," open="(" close=")">

2021-03-03 20:22:39 5565 1

原创 Java实现图片上传

@PostMapping("/file") public Map<String,Object> imageUpload(@RequestParam("file") MultipartFile multipartFile) { //fileSavePath = 文件保存位置 String fileSavePath="D:/uploadImg/"; if (null == multipartFile || multipartFile.getSize() <= 0) { r

2021-01-25 14:34:14 202

原创 Java 实体类不被序列化的注解

第一种 @Transient 注解当想要忽略某个字段的,不让其映射数据库时候 使用此注解@Transient 即可注:@Transient注解, import javax.persistence.*;使用这个包下面的才可以第二种 MyBatisPlus忽略映射字段注解@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。@TableField(exist = true):表示该属性为数据库表字段。Mybatis-Plus 插件有这个功能,可以看一下

2020-12-08 10:46:13 2753

原创 Java8对集合进行过滤

首先我们查到一个需要进行过滤的集合List<User> list = userService.selectAll();第二步 对集合进行过滤假设我们要拿到集合中name为小明的所有对象list = list.stream().filter(u -> u.getName().equals("小明")).collect(Collectors.toList());...

2020-12-03 16:06:50 950

原创 Java8实现分页

首先我们从数据库查询到一个list集合List<JSONObject> list= mongoOperations.find(query,JSONObject.class, "contract");接下来就可以利用java8的stream流对这个集合进行分页操作代码如下:list = list.stream().skip((pageNo - 1 + 1) * pageSize).limit(pageSize).collect(Collectors.toList());pageNo为

2020-12-03 15:57:59 2378

原创 关于Swagger中的注解

一、@ApiModel 用于实体类上,value 值为类名,description 为类的描述@ApiModel(value = "User", description = "用户信息")二、@ApiModelProperty 用于方法,字段, 表示对model属性的说明或者数据操作更改value–字段说明name–重写属性名字dataType–重写属性类型required–是否必填example–举例说明hidden–隐藏三、@Api 用于controller类上value -

2020-10-26 11:25:47 268

原创 MongoTemplate的时间范围区间查询

使用MongoTemplate进行查询,首先我们需要注入MongoTemplate类的对象。 @Autowired private MongoTemplate mongoTemplate;使用实例: @GetMapping("/list") @ApiOperation("列表") public Result<User> list(int pageSize, int pageNo, String startTime, String endTime ) {

2020-10-26 10:56:38 2638 1

原创 MongoDB增删改查的案例

首先我们需要注入一下MongoTemplate 模板: @Autowired private MongoTemplate mongoTemplate;最常见的用法还是接受一个 Query 对象作为参数进行查询、修改、删除的操作。这里简单介绍一些 Query 和 Criteria 的语法:where对应的是实体类中的属性名称也是集合中的字段名is是传递的参数一、单条件查询:Criteria criteria = Criteria.where("projectCode").is(contC

2020-09-25 17:19:28 199

原创 SpringDataJPA使用@Query注解实现模糊查询

对于JPA来说,like查询是不友好的,如果使用下列查询方式,是查不出来的:一、@Query("select u from user u where u.username like '%username%'")List<User> findUserByUsernameLike(@Param("username") String username);二、@Query("select u from user u where u.username like '%?1%'")List&lt

2020-09-23 14:15:27 884

原创 JPA-style positional param was not an integral ordinal问题解决

今天用debug测试的时候发现报错了 , 报错信息如下:问题描述:根据提示,出现这个错误的原因多是SQL语句有问题,一般是缺空格,或者多个标点符号,所以先去看SQL。检查发现SQL中,两个单词之间没有加空格加上之后,问题解决。...

2020-09-16 17:56:41 1495

原创 为什么要添加@Transactional和@Modifying注解

JPA中自定义的插入、更新、删除方法为什么要添加@Modifying注解和@Transactional注解?一、@Modifying注解@Modifying@Query("update User u set u.firstname = ?1 where u.lastname = ?2")int setFixedFirstnameFor(String firstname, String lastname);1.@Query注解来将自定义sql语句绑定到自定义方法上。2.@Modifying注解来

2020-09-11 16:55:04 3743

原创 有nativeQuery = true和没有的区别

有nativeQuery = true时,是可以执行原生sql语句,所谓原生sql,也就是说这段sql拷贝到数据库中,然后把参数值给一下就能运行了,比如:@Query(value = "select * from product_rel where audit_id=?1 and process_object=0 ",nativeQuery = true)List<ProductRel> findAllByProductAuditId(Integer id);这个时候,把select *

2020-09-11 16:34:30 186

原创 对List集合进行多条件去重java8

业务需求:我这接到的需求是对一个List进行多条件的去重操作,这个List的泛型是一个User的实体类对象具体代码:public ApiResponses<Map<String, Object>> selectDetailByDate( @RequestBody Map<String, Object> map) { Map<String, Object> resultMap = new HashMap<>();

2020-06-17 15:44:47 2153

原创 MySQL:ERROR 1366 (HY000):ERROR 1366 (HY000): Incorrect string value: XXXX for column X at row 1

问题:今天刚装好数据库,测试时发现数据库新增的时候不能新增中文,并报如下图的错误分析:既然是中文不能插入,那就意味着编码格式的问题,百度了半天都是说修改my.ini中的编码格式,但是我的my.ini文件中的编码格式本来就是UTF-8所以不是my.ini文件的问题,接着排除,看数据库的编码格式右键,编辑连接,选择高级可以看到这里数据库的编码格式为自动,滑到最底下,选择UTF-8,点击确定这时在重新连接数据库,尝试插入中文格式,OK 一切正常...

2020-06-05 16:34:26 185

原创 ORACLE查询重复数据

1、查找表中多余的重复记录,重复记录是根据单个字段(userCode)来判断select * from userwhere userCodein ( select userCode from user group by userCode having count (userCode) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(userCode)来判断,只留有rowid最小的记录delete from user where userCode

2020-06-03 14:35:21 15137

原创 JAVA通过POI导入Excel

java导入Excle无非说的通俗一点就是将Excel中的数据上传到程序中,让程序代替手动输入,节省时间的一种方式1.pom文件中加入以下依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><depen

2020-05-19 16:11:19 200

原创 Oracle根据某一列去重并显示整行信息

需求:筛选掉CREATE_TIME字段重复的数据,并显示整行信息 SELECT ID,PTN_ID,CREATE_TIME FROM PR_T_TICKET_NEWSPAPER_DETAILS WHERE PTN_ID IN('1252786559219220482','1252755733517479939')可以看到,根据原生SQL查出的数据如上图所示,试了distin...

2020-04-24 11:34:04 3095

原创 Java BigDecimal的使用

BigDecimal加减乘除BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.printl...

2020-04-17 16:12:01 218

原创 JAVA通过POI导出Excel

用java导出excel的方式有很多种,本文剧举例为poi导出1.pom文件中加入依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <...

2020-04-13 14:57:41 111

原创 ORA-01795: 列表中的最大表达式数为1000的解决方法

问题描述:SQL进行IN查询时出现:java.sql.SQLException: ORA-01795: 列表中的最大表达式数为 1000Oracle中SQL进行IN查询时,IN中的数据量不能超过1000条。否则就会报上述错误解决思路:把条件通过OR关键字分成多个少于1000的IN解决方法:1.首先复制以下写好的工具类 /** * * @param id 列名 * @pa...

2020-04-08 17:24:57 1024

原创 Java获取数据库日期字段,后面有.0的解决方法

Java获取数据库日期字段,后面有.0的解决方法今天写一个返回值为日期的方法,写完SQL查询数据库日期格式正确,但是SQL放到程序运行之后发现返回的日期格式尾部有个".0"看了实体类发现实体类中日期的类型为String方法的返回值类型也是String,所以判断是因为日期格式问题导致的解决办法:本人用的数据库是Oracle,就以Oracle举例:原来查出来的结尾带.0的SQL如下:SE...

2020-04-02 15:05:01 4265

原创 ORACLE中的查询结果只取第一条

简单易学的方式: 原有的SQL不需要变化,只需在原来的SQL外加一层查询条件即可:SELECT * FROM ( SELECT * FROM 表名 ) WHERE ROWNUM = 1括号中即为查询所有的SQL将SQL放入括号中 即可获取到结果集中的第一条...

2020-03-12 18:39:17 14346

原创 ORACLE中的根据日期区间查询的SQL

我一般使用 between and语句比较多一点 格式如下select * from 表名 where 日期列 between to_date('2015-10-20 00:00:00','yyyy-mm-dd hh24:mi:ss')and to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')...

2020-03-11 14:42:10 756

原创 Idea配置方法注释模板

idea打开设置面板 找到Live Templates点击+号 选择第二个自定义模板名称 输入后点击OK就会如图所示再次点击+号 选择第一个9 中的注释模板如下:(注意留空一行) * @MethodName: $methodName$ * @Description: TODO * @Param: $param$ * @Return: $return$ * @A...

2020-02-19 16:58:38 165

原创 JAVA验证手机号码邮箱的正则

方法如下/** * 验证邮箱地址是否正确 * @param email * @return */ public static boolean checkEmail(String email){ boolean flag = false; try{ String check = "^([a-z0...

2020-02-19 15:17:31 344

原创 JAVA保留小数点后4位,不足时用0补足

简单有效的工具类如下:public static String roundByScale(double v, int scale) { if (scale < 0) { throw new IllegalArgumentException( "The scale must be a posi...

2020-02-18 09:55:05 2664 1

原创 项目中关于Entiy、Vo、Dto的区别

1、entity 里的每一个字段,与数据库相对应2、vo 里的每一个字段,是和你前台 html 页面相对应3、dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。(DTO中拥有的字段应该是entity中或者是vo中的一个子集)举个例子:你的html页面上有三个字段,name,pass,age你的数据库表里,有两个字段,name,pass , 注...

2020-02-13 09:49:41 876

原创 Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping

启动项目的时候,发现报了两个错误第一个:java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application-dev.yml’第二个Caused by: org.yaml.snakeyaml.parser.ParserException: while par...

2020-02-11 14:13:09 371

原创 打包报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test

打包的时候报了这个错误:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project framework: There are test failures.Please refer to C:\Users\yangzai\Desktop\m...

2020-01-10 17:23:08 1057

原创 java.sql.SQLException: 无效的列类型: 1111

dao层:@Mapperpublic interface UserPunchCardMapper extends BaseMapper<UserPunchCard> { List<UserPunchCard> selectByUserCode(@Param("userCode") String userCode);}对应的xml:<?xml v...

2020-01-10 10:13:21 289

原创 mybaits plus + oracle的日期区间查询

这里展示的是一个单表的关于日期区间查询的一个SQL框架是springboot+mybaitsplus数据库用的oracle具体代码如下: SELECT * FROM PR_T_USER_PUNCH_CARD WHERE 1=1 <if test="userCode != null and userCode != ''"> AND USER_CODE = #{userCod...

2020-01-08 09:46:12 2151

空空如也

空空如也

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

TA关注的人

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