Java
波波不起床
这个作者很懒,什么都没留下…
展开
-
对List进行分页
private <T> Page<T> listToPage(List<T> dataList, Integer pageSize, Integer pageNumber){ Page<T> result = new Page<T>(); List<T> monitors = new ArrsyList<T>(); if(dataList!=null && dataList.size.原创 2022-03-15 16:27:35 · 1033 阅读 · 1 评论 -
spring boot编程(打war包,分页)
修改POM文件的打包方式,以及修改部分dependency的配置,消除内置Tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions>原创 2020-08-21 18:21:21 · 126 阅读 · 0 评论 -
Redis 使用redisson实现分布式锁(集群模式)
引入jar包spring.redis.cluster.nodes格式为IP:PORT,IP:PORT,IP:PORT,IP:PORT @Value("${spring.redis.cluster.nodes}") private String redisCluster; @Bean public RedissonClient redisson(){ Config config = new Config(); ClusterServer原创 2020-06-16 17:35:33 · 1674 阅读 · 0 评论 -
LocalDateTime LocalDate的使用方法总结
获取一天开始的时间点(0点0时0分0秒) //获取字符串String indicatorTradeDt = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd 00:00:00"));//获取LocalDateTime对象LocalDateTime todayStart = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);比较时间的大小(在一天的指定时间内...原创 2020-06-12 23:39:19 · 1170 阅读 · 1 评论 -
BigDecimal判断大小、计算(加减乘除)
总结:比较equals和compareTo, 排除位数的话compareTo更保险,BigDecimal比较大小时,位数会影响比较结果 public static void main(String[] args) { HashMap<String, Object> map = new HashMap<>(); map.put...原创 2020-04-27 19:27:23 · 2170 阅读 · 0 评论 -
ZeroMQ订阅发布 在Java中的简单使用示例
引入jar包 <!-- https://mvnrepository.com/artifact/org.zeromq/jeromq --> <dependency> <groupId>org.zeromq</groupId> <artifactId>jero...原创 2020-04-13 18:00:03 · 1032 阅读 · 0 评论 -
Controller下载本地文件
/** * 导出excel文件 * * @author K0570071 * @version * @date 2019/11/25 */public class ExcelUtils { private static final Logger logger = LoggerFactory.getLogger(ExcelUtil.class); private static ...原创 2020-04-07 11:04:43 · 477 阅读 · 0 评论 -
Java POI操作
单元格显示格式化(数值加百分号) 设置字体 添加批注import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.*;import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder;import org.slf4j.Logger;i...原创 2019-12-23 19:29:08 · 297 阅读 · 0 评论 -
常用工具类总结
//获取最大值 public static int getMaxInteger(Integer... values){ int maxValue = values[0]; for (Integer value : values) { maxValue = Math.max(maxValue,value); }...原创 2019-12-13 10:03:50 · 91 阅读 · 0 评论 -
RestTemplate做转发(httpclient作为请求体封装类)
引入jar包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.10</version> </dependency&...原创 2019-12-12 17:49:50 · 802 阅读 · 3 评论 -
Oracle使用技巧(赋权、创建视图、配置执行计划)
oracle 赋权、创建视图grant select onMKZB.sc_user toMKZLXcreate or replace view sc_user as select * from MKZB.sc_user;PL\SQL配置执行计划 字节(Bytes):执行该步骤后返回的字节数; CPU耗费(CPU COST):Oracle估计的该步骤的执行成本,用...原创 2019-12-13 16:06:16 · 405 阅读 · 0 评论 -
IDEA反编译jar包(不需要安装插件,很简单)
将需要反编译的jar包放到文件夹中,并按如下操作打开文件夹打开文件夹后,右键jar包,点击Add as Library,即可看到反编译的jar包原创 2019-10-29 15:29:36 · 25476 阅读 · 2 评论 -
Java8 Stream的使用示例(更新中)
Java Stream分组求和 public static void main(String[] args) { List<Map<String, Object>> data=new ArrayList<>(); Map<String, Object> data1=new HashMap<>()...原创 2019-10-24 13:15:24 · 216 阅读 · 0 评论 -
Spring手动开启停止监听kafka
需求:在开启kafka服务之前需要做一些其他的任务kafka操作类接口public interface KafkaConsumerListener { void receive(String message); void startListener(String listenerId); void stopListener(String listenerI...原创 2019-10-23 20:36:50 · 2532 阅读 · 2 评论 -
Linux 常用命令 安装软件总结(JDK)
切到要安装JDK的用户下 编辑.bash_profile 文件(注意文件已点开头)vim .bash_profile编辑内容如下# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment a...原创 2019-10-22 16:56:26 · 872 阅读 · 0 评论 -
Spring Boot2.0 Mybatis Druid 多数据源配置及相关问题解决
注意:需要查询语句中数据为null,并返回其key的,需要在下方数据源配置类中的SqlSessionFactory 中配置 org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration(); configuration.setCa...原创 2019-07-21 21:26:16 · 367 阅读 · 0 评论 -
List使用Stream按一个字段排序、分页、多级排序
实际应用场景是接的实时数据,数据量大概有3600条,返回给客户端还需要进行排序、分页注意点:对于map中的排序key对应的value如果是字符串类型的数字,需要转换成数字类型(如BigDecimal、Integer)再排序,对于字符串类型的数字,是达不到对数字排序的效果的 Comparator.comparing(value),value不能为null,会报空指针异常,这里的处理是使用st...原创 2019-08-08 14:16:09 · 3736 阅读 · 0 评论 -
mybatis oracle插入并返回主键UUID(两种方式,推荐第一种)
第一种,使用selectKey标签 注意:使用多数据源时,使用这种方式不会出错,如果在使用多数据源时使用第二种方式会报如下错误: Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数::<insert id="insertCombShare" parameterType="com.bobo.entity.User">...原创 2019-08-16 15:09:38 · 2369 阅读 · 0 评论 -
FTPClient 连接池实现
引入jar包 <!--FTP 工具包--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <ver...原创 2019-09-03 14:46:17 · 2066 阅读 · 2 评论 -
maven上传nexus私服(snapshots版本和releases版本)
编辑settings.xml文件 <servers> <server> <id>releases</id> <username>username</username> <password>password&...原创 2019-09-05 18:44:32 · 4242 阅读 · 0 评论 -
Spring线程池的使用(待更新)
hreadPoolTaskExecutor的子类,在父类的基础上加入了日志信息,查看线程池的信息import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import org.springfr...原创 2019-09-06 17:18:41 · 112 阅读 · 0 评论 -
spring-boot-starter-data-jpa Oracle中解析实体类 驼峰转下划线相关问题
Spring Boot项目中在application.properties中添加如下# 扫描到新的实体类会自动创建新的表或字段,**使用包实际所在的包名代替spring.jpa.hibernate.naming.physical-strategy=**.UpperTableStrategyspring.jpa.hibernate.ddl-auto=update情景1:oracl...原创 2019-10-10 14:48:36 · 829 阅读 · 0 评论 -
面向接口返回消息封装类
面向接口开发,统一返回可以减少更改接口定义的频率追加式import java.util.HashMap;import java.util.Map;/** * 与前端的交互实体 * @author zhubo */public class HTTPResponse { /** * 响应代码,200为成功,其他为失败 */ private in...原创 2019-12-12 17:38:44 · 318 阅读 · 0 评论