Java
逻辑喵师傅逻辑不通
这个作者很懒,什么都没留下…
展开
-
java poi双Y轴多柱状数据柱状图表导出
java poi双Y轴多柱状数据柱状图表导出原创 2023-02-16 14:24:38 · 1109 阅读 · 0 评论 -
基于springboot的评论,点赞模块
关注作者及转自https://blog.csdn.net/qq_43308337/article/details/104753640项目地址:点击访问欢迎各位fork,star1. 分析阶段1.先从前端入手,看看前端需要哪些数据(这里以csdn博客评论为列),以博客为例,一篇博客下面可能会有多条评论。每条评论其实分为两种,一种是直接对博客的评论,称之为父评论;另一种是对已有评论的评论(博主回复),称为子评论。点赞就比较好区分了,无论是父评论还是子评论或者博客评论,点赞只要关联被评论对象的唯一标.转载 2020-10-08 11:51:27 · 1468 阅读 · 0 评论 -
Mybatis接口Mapper内的方法不能重载
Mybatis接口Mapper内的方法为啥不能重载吗?动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。1. 自定义JDK动态代理之投鞭断流实现自动映射器Mapper首先定义一个pojo。publi原创 2020-10-08 11:42:47 · 209 阅读 · 0 评论 -
到底什么是幂等性
什么是幂等性HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。Methods can also have the property of “idempotence” in that (aside from error or expiration issue...转载 2020-04-15 16:23:34 · 443 阅读 · 0 评论 -
Spring+Mybatis自定义SqlSessionFactoryBean扫描通配符typeAliasesPackage
typeAliasesPackage 默认只能扫描某一个路径下,或以逗号等分割的 几个路径下的内容,不支持通配符和正则,可以采用重写的方式解决实现类:package cn.com.onethird.util;import java.io.IOException;import java.util.ArrayList;import java.util.HashS...原创 2019-12-23 17:26:14 · 752 阅读 · 0 评论 -
Springboot+Mybatis中typeAliasesPackage正则扫描实现
mybatis默认配置typeAliasesPackage是不支持正则扫描package的,因此需要手动继承org.mybatis.spring.SqlSessionFactoryBean,自己实现正则扫描,方法和传统的spring+mybatis没什么区别,不同的是一个需要继承类一个是使用的扫描实现。对于两个或多个扫描路径,例:cn.com.onethird.in...原创 2019-12-23 17:16:00 · 2772 阅读 · 0 评论 -
Java8新增的日期、时间操作
java8 新特性—java.time包 时间处理类Instant 时间戳Duration 持续时间、时间差LocalDate 只包含日期,比如:2018-09-24LocalTime 只包含时间,比如:10:32:10LocalDateTime 包含日期和时间,比如:2018-09-24 10:32:10Peroid ...原创 2019-12-11 09:54:30 · 265 阅读 · 0 评论 -
JAVA8处理日期时间工具类收集
package com.test.util;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.MonthDay;import java.time.Period;import ...原创 2019-12-10 17:21:49 · 347 阅读 · 0 评论 -
JAVA时间类
java.util.DateDate date = new Date();Date date = new Date(System.currentTimeMillis());Date dateA = new Date(1000L);System.out.println(dateA);// 打印出北京时间 Thu Jan 01 08:00:01 CST 1970System.out...原创 2019-12-10 16:24:54 · 114 阅读 · 0 评论 -
SSH使用log4j打印SQL日志
在log4j.properties中添加:log4j.logger.org.hibernate.SQL=debug log4j.logger.org.hibernate=info log4j.appender.org.hibernate = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.org.hibernate.F...原创 2019-10-11 17:03:36 · 674 阅读 · 0 评论 -
QuartzJob在XML配置文件中的写法simple、cron
simple:在指定的时间间隔后重复执行指定次数。repeat-interval时间毫秒。repeat-count在正常执行之后的重复次数,1就总共执行2次,-1为永久重复执行。 <schedule> <job> <name>MockDataPcJob</name> <group>m2Qrtz</g...原创 2019-07-09 14:51:16 · 1274 阅读 · 0 评论 -
Jsch - Java实现的SFTP文件上传
Jsch表示Java Secure Channel。SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得...原创 2019-03-19 18:00:06 · 295 阅读 · 0 评论 -
Java获取系统的网卡IP
import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/** * * */public class NetUtil { public static String INTRANET_IP...原创 2019-03-19 16:57:57 · 724 阅读 · 0 评论 -
说清楚o(1), o(n), o(logn), o(nlogn)
转至https://blog.csdn.net/Mars93/article/details/75194138网上想说清楚逻辑的帖子太多,这篇就简单明了且易懂在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度...转载 2018-09-03 09:22:05 · 2330 阅读 · 0 评论 -
java后台经纬度转换成详细地址
package cn.com.web.utils;import java.net.URL;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class GetLocation { public static String getProvince(String lat, String log) {...原创 2018-09-06 14:19:31 · 6862 阅读 · 4 评论 -
Mybatis中foreach的三种用法
foreach一共有List,array,Map三种类型的使用场景。foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 item表示集合中每一个元素进行迭代时的别名, index指定一个名字,用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始, separator表示在每次进行迭代之间以什么符号作为分隔 符...原创 2018-09-13 17:42:55 · 21719 阅读 · 0 评论 -
SpringBoot系列:springboot整合mybatis
引入依赖 <dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0&原创 2018-10-29 15:36:07 · 130 阅读 · 0 评论 -
SpringBoot系列:springboot整合Redis
引入依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency&g原创 2018-10-29 16:21:59 · 184 阅读 · 0 评论 -
SpringBoot:springboot整合mongodb
环境依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency...原创 2018-10-29 16:40:07 · 192 阅读 · 1 评论 -
SpringBoot: springboot集成JMS
环境依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &a原创 2018-10-29 17:07:41 · 559 阅读 · 1 评论 -
PKIX报错unable to find valid certification path to requested target解决办法
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certificati...原创 2018-12-04 15:17:14 · 1848 阅读 · 0 评论 -
MyBatis insert插入数据返回主键
方法一<insert id="insertGetId" useGeneratedKeys="true" keyProperty="id" parameterType="cn.com.xxx.mybatis.User"> insert into user(userName,password,sex) values(#{userName},#{password},#{...原创 2019-01-19 15:10:02 · 956 阅读 · 0 评论 -
使用Mybatis-Generator自动生成Dao、Model、Mapping等文件
generatorConfig.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://my...原创 2019-01-19 16:25:40 · 239 阅读 · 0 评论 -
Java中的BigDecimal
java.math包中提供了BigDecimal类,用来对超过16位有效位的数进行精确的运算。float和double只能用来做科学计算或工程计算,在商业计算中例如金额若需要精确的计算结果就要用到BigDecimal类。一般的算术运算 System.out.println(0.06 + 0.01); System.out.println(1....原创 2018-07-31 17:11:47 · 211 阅读 · 0 评论