Java
文章平均质量分 56
ai_0922
这个作者很懒,什么都没留下…
展开
-
java中logback在项目中的配置
Logback配置配置方式application.ymllogging: pattern: console: "%d - %msg%n" #只输出日期和信息 path: /var/log/tomcat/ #日志输出路径 file: /var/log/tomcat/sell.log #日志文件名称 level: com.imooc.LoggerTest: debug #默认日志级别logback-spring.xml<?xml versi原创 2022-04-15 15:52:52 · 1113 阅读 · 0 评论 -
Spring Boot 注解驱动解析
Spring Boot 的注解驱动Spring的动态Bean的装载Spring引擎如何知道配置类在哪里?标准/规范:classpath:META-INF/spring.factories文件如何实现批量的扫描?ImportSelector:DeferredImportSelectorRegistator:ImportBeanDefinitionRegistrar这里以 ImportSelector 为例:public class DefineImportSelector implemen原创 2021-09-19 18:51:08 · 217 阅读 · 0 评论 -
JAVA中字符串反转
JAVA中字符串反转分析一下JAVA字符串反转应该怎么解决?JAVA字符串反转目的就是倒序输出,怎样倒序呢?1、通过调用现有倒序方法2、把字符串拆解,然后倒序输出import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.spring原创 2020-05-24 16:18:25 · 352 阅读 · 0 评论 -
解决SpringBoot 中文乱码问题【Tomcat、中创】
解决SpringBoot 中文乱码问题首先,当出现乱码问题了一定是各方面规定的编码格式不一致导致的1、第一步检查页面编码格式,一般来说都是国际统一编码【UTF-8】,这里就以JSP为例:要注意上面圈出来的表示页面编码格式的参数2、第二步检查项目中编码格式,SpringBoot的项目统一编码格式可以在 application.properties 或 application.yml 文件中设置## http编码spring.http.encoding.charset=UTF-8## 消息编原创 2020-05-18 16:19:28 · 7822 阅读 · 4 评论 -
向Maven 仓库中安装本地jar
Maven install jarmvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>mvn install:install-file -Dfile=D:\DmJdbcDriver-1.7.0.jar -Dgr原创 2020-05-18 13:59:49 · 162 阅读 · 0 评论 -
JAVA 多文件边压缩边下载
JAVA 多文件边压缩边下载最近项目开发中遇到一个问题下载文件的时候,从数据库中读取的数据太多导致直接抛异常程序错误这个问题原因主要在我开发之前没有考虑那么多如下这种情况导致:项目在同一时刻导入了大批量的数据至数据库中,比如说1G然后在项目导出的时候,这一时刻的数据都被一次性查询加载到内存中,直接撑爆JVM虚拟机内存,然后就出现OOM异常了后面我就想着分批到数据库中查找,然后将查找到的数据追加到同一个文件中实现了一半后我发现,前面想的是没啥问题,但是后面等到把服务器中加载数据库数据完的临时原创 2020-05-11 16:05:44 · 879 阅读 · 0 评论 -
JAVA 8流操作
JAVA 8 Stream In Java参考资料:https://howtodoinjava.com/java8/java-streams-by-examples/为什么要用Stream?使代码更优雅效率更高不同的方式来创建流Stream.of(val1, val2, val3….)public class StreamBuilders { public sta...原创 2020-04-28 11:43:17 · 195 阅读 · 0 评论 -
JVM -XX: 参数列表
JVM -XX: 参数列表原文:https://www.cnblogs.com/jpfss/p/8862149.html功能开关:参数 默认值或限制 说明 参数 默认值 功能 -XX:-AllowUserSignalHandlers 限于Linux和Solaris,默认不启用 允许为java进程安装信号处理器,信号处理参见类:sun.misc...转载 2020-04-21 22:03:41 · 257 阅读 · 0 评论 -
SpringBoot 中使用MongoDB GridFs
接上述文章内容开始,mongodb要做数据仓储,最重要的还是存储,这里指的存储是文件存储,mongodb自带强大的文件分片存储技术,GridFs技术GridFs技术附上官方文献资料:https://docs.mongodb.com/manual/core/gridfs/index.html那么,什么情况下才适用mongodb自带的GridFs技术呢?答: 适用存储大型文件,单文件>1...原创 2020-03-30 09:49:28 · 4589 阅读 · 3 评论 -
在springboot中使用mongodb
最近接到关于mongodb数据仓储的项目需求之前用的springboot+mybatis+mysql/sqlserver的架构开发项目习惯了,接到需求,还是要先去了解一下mongodb是什么?以及mongodb怎么融入到之前的框架中?带着这两个问题,马上开启 百度 和 谷歌 模式,首先想到的应该就是找官网了。具体MongoDB官方文档地址:https://docs.mongodb.com/...原创 2020-03-27 15:44:01 · 1261 阅读 · 0 评论 -
如何使用EasyExcel
本文参考EasyExcel使用手册:EasyExcel官方使用手册本人在最近一次项目中使用到了excel导入和导出功能,第一想法是使用之前比较熟悉的apache poi 方法,但是之前貌似在哪刷到过关于 Alibaba EasyExcel 的一些消息,自称是比 apache poi 无论是性能上还是开发效率上都要好得多。于是乎就抱着很新奇的一种心态来试试。首先,来看看怎样把包加载到项目中:...原创 2020-01-03 18:10:58 · 838 阅读 · 0 评论 -
java.lang.IncompatibleClassChangeError: (在将包含LocalDateTime字段类型的Java对象转化为Json字符串时,报异常)
问题背景:在将包含LocalDateTime字段类型的Java对象转化为Json字符串时,转换异常package com.java.test;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.development.centre.core.entity.News;im...原创 2019-11-05 21:29:24 · 1177 阅读 · 0 评论 -
Redis的应用实战
Redis Java客户端介绍jedis、redission 、lettuce三种客户端有啥区别?jedis:用的比较多的一种客户端,它是直接通过socket去建立一个会话,然后通过直接发布一些命令去做数据的查询,里面用到了线程池redission: 实现了分布式可扩展的java数据结构,这个客户端和之前讲过的zookeeper客户端curator类似,不仅提供了基础操作命令,还提供了基于...原创 2019-06-14 22:00:49 · 210 阅读 · 0 评论 -
Redis的内部原理解密
过期时间设置及原理分析expire key secondssetex(String key,int seconds,String value)ttl key 命令可以查看是否设置了过期时间以及时间变化persist key 取消过期时间expire 原理:消极方法(passive way): 当key在访问的时候发现已经失效会删除积极方法(): 周期性去已经设置过过期时间的key...原创 2019-06-14 21:53:43 · 1441 阅读 · 0 评论 -
Redis数据结构分析(内附redis在Linux中安装教程)
分布式缓存技术的应用缓存的主要作用:解决低速io和高速应用之间的一个差异缓存技术的大规模使用也是在一些互联网公司里面和所谓的传统软件行业的区分缓存的使用不光光是解决了我们的一些问题,但同时会带来更多的问题去面试互联网公司都会问你缓存的使用,比如:多种数据类型应该怎么去选择如何保证数据的一致性?怎么去保证缓存的高可用?怎么去保证缓存的热点数据?这些问题需要你彻底了解缓存的本质缓存的...原创 2019-06-14 21:40:08 · 200 阅读 · 0 评论 -
java获取指定日期前一天和后一天的日期
java获得指定日期的前一天,后一天的代码,需要的朋友可以参考下。 复制代码 代码如下:/** * 获得指定日期的前一天 *@param specifiedDay* @return* @throws Exception */public static String getSpecifiedDayBefore(String specifiedDay){SimpleD...转载 2016-08-23 09:49:00 · 10805 阅读 · 0 评论 -
java获取2018年指定日期为节假日还是工作日
package com.ideal.test.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Calendar;import java.util.Date;import java.util.原创 2017-12-19 14:59:34 · 7931 阅读 · 1 评论 -
在IDEA中mybatis根据数据库表名自动生成相应的配置文件
<!--generator.properties 配置文件--><!--jdbc.driverLocation为jdbc驱动包加载地址 该地址为mysql连接java的驱动包路径--><!--注意:此版本包为mysql8.0的,如mysql数据库版本不一致须更换相对应的版本包-->jdbc.driverLocation=D:\\Program Files\...原创 2018-06-29 10:14:18 · 4288 阅读 · 0 评论 -
java中数字格式金额转换成中文大写金额工具类
/** * 金额转换工具类 */public class MoneyUtils { private static final String UNIT = "万千佰拾亿千佰拾万千佰拾元角分"; private static final String DIGIT = "零壹贰叁肆伍陆柒捌玖"; private static final double MAX_VALUE ...转载 2018-09-18 16:12:36 · 5102 阅读 · 1 评论 -
java 根据模板文件生成word文档
原文链接:https://blog.csdn.net/zhangzhangjava/article/details/52937159 最近需要做一个导出word的功能, 在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式----feemarker基于word模板的导出方式, 这种...转载 2018-09-19 16:18:05 · 79725 阅读 · 41 评论 -
word换行符在java中怎么表示
原文链接:https://www.cnblogs.com/love540376/p/4933068.html在做 java 根据模板文件生成word文档 的时候,发生生成word文档拼接的内容没有换行,有兴趣的朋友可以看看 java 根据模板文件生成word文档这篇文章,下面进入正题 本文旨在描述基于变量替换生成Word doc文件的换行方式。Word换行主要有两大类,一类是表格单...转载 2018-09-19 16:42:50 · 21315 阅读 · 7 评论 -
MongoDB的常用命令及配置
MongoDB服务器环境基本配置自定义MongoDB中的数据文件路径和日志文件路径mongod --dbpath=/usr/local/data/program/mymongodb/data --logpath=/usr/local/data/program/mymongodb/log/mongodb.log后台运行:mongod --dbpath=/usr/local/data/pr...原创 2019-05-26 22:43:13 · 429 阅读 · 0 评论 -
spring quartz注解任务执行两次解决方案
此文内容借鉴以下博客:https://www.cnblogs.com/lionels/p/7717053.htmlhttps://www.cnblogs.com/zrlhss/p/6878854.html解决quartz定时任务被触发两次的问题:一、先检查配置文件(包括web.xml),是否加载定时任务的xml加载过两次web.xml:<?xml versio...转载 2019-01-18 14:52:01 · 911 阅读 · 2 评论 -
spring中使用quartz(XML版)
Spring任务调度之Quartz原文地址:https://www.cnblogs.com/hongwz/p/5642429.html一、Quartz作业类的继承方式来讲,可以分为两类:作业类需要继承自特定的作业类基类,如Quartz中需要继承自org.springframework.scheduling.quartz.QuartzJobBean;java.util.Timer中...转载 2019-01-18 14:28:51 · 638 阅读 · 0 评论 -
spring中使用quartz(注解版)
spring注解配置quartz应用原文地址:https://www.cnblogs.com/jedjia/p/quartz.html项目中会经常用到定时器,因此,其quartz的使用,我们必须要掌握。下面就以例子来讲解如何在spring中整合quartz,使用注解配置的方式来实现定时执行任务。一、引入jar包 项目中需引入quartz的jar包,由于整合到spri...转载 2019-01-18 14:15:04 · 5906 阅读 · 0 评论 -
java中读出xml中里面配置的属性
一、xml属性文件书写<?xml version="1.0" encoding="UTF-8"?><root> <mapping id="bpm" label=""> <!--bpm地址--> <item key="BMPURL" value="http://127.0.0.1/BpmSite/" desc_en=""/&g...原创 2018-09-06 17:52:36 · 4875 阅读 · 3 评论 -
mybatis 批量删除问题
问题描述:这是在做一个客户管理的功能,对客户卡片进行批量分配和批量取消分配,然后该删除条件是要通过前端传过来的用户主键和客户主键进行查询得出的,产生该问题的主要原因是因为在foreach中使用了多个select语句,SQL语句in里面不支持多个select语句(仅支持一个),报语法错误报错截图:问题解决过程:在网上百度了很多,不知道是不是自己关键词搜错了,搜了好久都没有相关的...原创 2018-07-30 18:09:55 · 2054 阅读 · 0 评论 -
form表单提交 java后台回调 js
jsp中的写法:<iframe id="registerIframe" name="registerIframe" src="" style="display: none"></iframe><form name="form" method="post" id="submitForm" enctype="multipart/form-data" ta...原创 2016-12-22 10:26:46 · 4011 阅读 · 0 评论 -
springMVC excel读取
/****控制层 class 没写(勿忘自行添加)**SpringMVC 方法*/ @RequestMapping("/uploadInfo")public ModelAndView uploadInfo(HttpServletRequest request,HttpServletResponse response, ModelMap model) throws Excep原创 2016-09-02 16:00:06 · 783 阅读 · 0 评论