自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (5)
  • 收藏
  • 关注

原创 jvm-面试复习

JVM结构上图一.类加载器二.双亲委派例如:需要用一个A.java这个类,首先去顶部Bootstrap根加载器去找,找得到你就用,找不到再下降一层,去Extension加载器去找,找得到就用,找不到再将一层,去AppClassLoader加载器去找,找得到就用,找不到就会报"CLASS NOT FOUND EXCEPTION"。三.本地方法栈四.PC寄存器五.方法区六.栈栈管运行,堆管存储栈是线程私有,不存在垃圾回收栈帧的概念:java中的方法被扔进虚拟机的栈空间之后就成为“栈

2021-03-20 02:07:37 121 1

原创 java根据Doc模板填充数据

官网:http://deepoove.com/poi-tl/maven <!-- 模版引擎用到的jar包 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <ver...

2020-02-19 16:42:12 1471

原创 Spring项目打印请求信息并点击信心进入请求方法

package com.as.common.interceptor;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.Map;import java.util.Map.Entr...

2019-12-18 10:53:17 1926

原创 POI导出数据打印预览整页

物联网项目导出Excel数据要求,导出即可打印一页.之前以为不可实现,因为宽度是根据单元格个数确定的,后面几番摸索,摸索出一个治标不治本的方法,在此记录.1.sheet.setColumnWidth(i, w);方法尝试出一页最大值,发现w的值在(100-0.71)*256最合适,这里为什么256可以看源码.2. cellStyle_cell.setWrapText(true); 溢出换...

2019-12-16 14:15:22 2302

原创 XC奇葩代码合集

2019-08-23 15:04:40 218

原创 java为什么不支持多继承一句话懂

java是不支持多继承的,但是支持多实现,如果一个类和另一个类有同名方法的情况,当子类继承以后实例化对象调用方法的时候,会出现不知道调用哪个方法的情况。但是如果是多实现,出现这种情况的时候,实现一种方法即可满足必须实现接口的所有方法。...

2019-08-12 10:00:44 142

原创 iterator的一个坑

很奇怪的代码,后面再研究 //获取到所有数据 List<HalData> halDatas = channelInfo.getHalDatas(); //创建一个新list List<HalData> halData2 = new ArrayList<>(); //复制数据 halData2.addAll(halDatas);...

2019-06-28 09:58:28 288

转载 Ecahrt导出PDF

前端<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="echarts.js"></scri...

2019-06-28 09:20:46 216

原创 static方法使用mapper

@Componentpublic class CurrentUserInfo { @Autowired private UserownerMapper userownerMapper; private static CurrentUserInfo currentUserInfo; @PostConstruct public void init(){ currentUserIn...

2019-06-02 21:39:57 4347

原创 MP代码生成器的实体类参数接收问题

MP由数据库映射的实体类,date->localdatedatetime->localdatetime前端传过来的数据是字符串类型的参数此时需要一个转换器在SB启动类添加如下代码,即可解决 @Bean public Converter<String, LocalDate> DateConvert() { return new Conv...

2019-06-02 20:04:40 572

原创 SB使用默认日志框架输出日志到文件

logging:path: logfile: sys.loglogback-spring.xml <configuration> <!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,,,, --> <appender name="STDOUT" class="ch.qos.logback.core....

2019-06-02 13:53:10 122

原创 环境变量一键配置

公司的一套软件想做到一键操作,于是环境变量就是一个问题,以下才了一个小时的坑终于能一键配置环境变量@echo off%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit echo **...

2019-05-31 16:53:09 1242

原创 SpringBoot事务回滚操作

SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我就说一下如何进行事务操作。@Transactional可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。如果我们需要捕获异常后,同时进行回滚,通过TransactionAspect...

2019-05-30 22:28:35 4451

原创 sb整合pagehelper

最近用上了SB+MP,开发挺快的,关于分页还是喜欢用pagehelper下面记录一下如何整合进SB项目pom依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> &l...

2019-05-16 10:11:07 172

原创 MybatisPlus-快速集成并使用

STS快速创建SpringBoot项目这里补充一下:我这里STS创建的SB项目,配置的阿里的maven仓库,一直没法创建BootVerison大于1.5的后来换成了默认的仓库才可以创建大于1.5版本的SB项目,改成默认镜像以后Pom文件可能会报错,以下为解决办法:1.help ->Install New Software -> add ->https://otto.ta...

2019-05-11 17:38:24 413

原创 SpringBoot-跨域

package config;import java.util.Properties;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringB...

2019-05-10 10:41:44 121

原创 SpringBoot-拦截器

Class1package config.code.intercepter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework...

2019-05-10 10:40:27 102

原创 SpringBoot-全局异常

package config.code.Exception;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.an...

2019-05-10 10:38:39 110

原创 STS-创建SB项目

STS不介绍,很厉害的一款开发工具哟,Eclispe-plus哈哈New->Spring starter Project->选项都能看得懂吧->boot version选最低的(稳)Dependencies选择自己需要的就行完成main方法package config;import org.mybatis.spring.annotation.MapperScan;...

2019-05-04 20:20:35 203

原创 Eclispe中使用逆向工程

前些日子写了用Idea使用逆向工程,代码复制到Eclispe上不管用,今天重新试了下,整理代码如下,记录.mybatis-generator.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBati...

2019-05-04 20:12:29 98

原创 Logback--日志系统

公司接盘了一个项目,是真的坑,今天要求做日志系统,每个模块都要将指定的信息输出到文件,刚开始打算用Log4j做,但是这个项目不知用的什么做的日志,去掉Log4j配置文件依然有日志信息,想加自己的东西也没用,最后决定用logback做日志.下面记录一下Logback如何做的日志.加入项目添加依赖 <dependency> <grou...

2019-05-01 01:02:32 170

原创 layui-表格重载通用

layui数据操作(CRUD)后动态显示数据页码function tableReload(tableid,url){ table.reload(tableid, { url: url ,done:function(res, curr){ var brforeCurr = curr; // 获得当前页码 var dataLength = res...

2019-04-29 12:23:32 694

原创 java娱乐-利用JXBrower进行网页数据抓取

java进行web网页抓取最常见的方式,老司机们应该都知道,那就是使用JSOUP.这个工具之前也有玩过,但是发现一个问题,比如你需要去抓取的数据,必须要登录才能抓取,如果涉及到验证码,就更难操作了.很早以前,就用jsoup尝试实现自动下载彼岸图网的高清图,但是他们的登录方式只有第三方登录,这样只用jsoup就会很难实现.后面发现了JXbrower工具,他可以很轻松的实现这样的需求.下面通过抓...

2019-04-22 15:37:40 4053

原创 性能优化--代码细节

● 1. 尽量在合适的场合使用单例 好处: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 创建单例的几种方式后面更新 ● 2. 尽量避免随意使用静态变量 某个对象中定义的有静态变量的时候,这个对象不会被JVM的GC回收,一...

2019-04-10 17:57:28 87

原创 Spring获取当前serverlet(转)

在Web开发中,service层或者某个工具类中需要获取到HttpServletRequest对象还是比较常见的。一种方式是将HttpServletRequest作为方法的参数从controller层一直放下传递,不过这种有点费劲,且做起来不是优雅;还有另一种则是RequestContextHolder,直接在需要用的地方使用如下方式取HttpServletRequest即可,使用代码如下:Ht...

2019-04-08 12:58:16 884

原创 mybatis逆向工程--代码生成使用

上一篇博文写到了mybatis逆向工程代码生成,这一篇详细解释下如何使用;生成四个文件1.XX.java2.XXExample.java3.XXMapper.xml4.XXMapper.java使用方法:打开XXMapper.java,会看到如下代码,下面详细介绍如何使用 long countByExample(XXExample example); in...

2019-04-08 12:53:26 142

空空如也

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

TA关注的人

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