- 博客(26)
- 问答 (5)
- 收藏
- 关注
原创 jvm-面试复习
JVM结构上图一.类加载器二.双亲委派例如:需要用一个A.java这个类,首先去顶部Bootstrap根加载器去找,找得到你就用,找不到再下降一层,去Extension加载器去找,找得到就用,找不到再将一层,去AppClassLoader加载器去找,找得到就用,找不到就会报"CLASS NOT FOUND EXCEPTION"。三.本地方法栈四.PC寄存器五.方法区六.栈栈管运行,堆管存储栈是线程私有,不存在垃圾回收栈帧的概念:java中的方法被扔进虚拟机的栈空间之后就成为“栈
2021-03-20 02:07:37
185
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
1531
原创 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
1985
原创 POI导出数据打印预览整页
物联网项目导出Excel数据要求,导出即可打印一页.之前以为不可实现,因为宽度是根据单元格个数确定的,后面几番摸索,摸索出一个治标不治本的方法,在此记录.1.sheet.setColumnWidth(i, w);方法尝试出一页最大值,发现w的值在(100-0.71)*256最合适,这里为什么256可以看源码.2. cellStyle_cell.setWrapText(true); 溢出换...
2019-12-16 14:15:22
2403
原创 java为什么不支持多继承一句话懂
java是不支持多继承的,但是支持多实现,如果一个类和另一个类有同名方法的情况,当子类继承以后实例化对象调用方法的时候,会出现不知道调用哪个方法的情况。但是如果是多实现,出现这种情况的时候,实现一种方法即可满足必须实现接口的所有方法。...
2019-08-12 10:00:44
167
原创 iterator的一个坑
很奇怪的代码,后面再研究 //获取到所有数据 List<HalData> halDatas = channelInfo.getHalDatas(); //创建一个新list List<HalData> halData2 = new ArrayList<>(); //复制数据 halData2.addAll(halDatas);...
2019-06-28 09:58:28
341
转载 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
275
原创 static方法使用mapper
@Componentpublic class CurrentUserInfo { @Autowired private UserownerMapper userownerMapper; private static CurrentUserInfo currentUserInfo; @PostConstruct public void init(){ currentUserIn...
2019-06-02 21:39:57
4459
原创 MP代码生成器的实体类参数接收问题
MP由数据库映射的实体类,date->localdatedatetime->localdatetime前端传过来的数据是字符串类型的参数此时需要一个转换器在SB启动类添加如下代码,即可解决 @Bean public Converter<String, LocalDate> DateConvert() { return new Conv...
2019-06-02 20:04:40
613
原创 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
153
原创 环境变量一键配置
公司的一套软件想做到一键操作,于是环境变量就是一个问题,以下才了一个小时的坑终于能一键配置环境变量@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
1394
原创 SpringBoot事务回滚操作
SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我就说一下如何进行事务操作。@Transactional可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。如果我们需要捕获异常后,同时进行回滚,通过TransactionAspect...
2019-05-30 22:28:35
4516
原创 sb整合pagehelper
最近用上了SB+MP,开发挺快的,关于分页还是喜欢用pagehelper下面记录一下如何整合进SB项目pom依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> &l...
2019-05-16 10:11:07
213
原创 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
452
原创 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
151
原创 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
127
原创 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
139
原创 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
230
原创 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
123
原创 Logback--日志系统
公司接盘了一个项目,是真的坑,今天要求做日志系统,每个模块都要将指定的信息输出到文件,刚开始打算用Log4j做,但是这个项目不知用的什么做的日志,去掉Log4j配置文件依然有日志信息,想加自己的东西也没用,最后决定用logback做日志.下面记录一下Logback如何做的日志.加入项目添加依赖 <dependency> <grou...
2019-05-01 01:02:32
219
原创 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
846
原创 java娱乐-利用JXBrower进行网页数据抓取
java进行web网页抓取最常见的方式,老司机们应该都知道,那就是使用JSOUP.这个工具之前也有玩过,但是发现一个问题,比如你需要去抓取的数据,必须要登录才能抓取,如果涉及到验证码,就更难操作了.很早以前,就用jsoup尝试实现自动下载彼岸图网的高清图,但是他们的登录方式只有第三方登录,这样只用jsoup就会很难实现.后面发现了JXbrower工具,他可以很轻松的实现这样的需求.下面通过抓...
2019-04-22 15:37:40
4257
原创 性能优化--代码细节
● 1. 尽量在合适的场合使用单例 好处: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 创建单例的几种方式后面更新 ● 2. 尽量避免随意使用静态变量 某个对象中定义的有静态变量的时候,这个对象不会被JVM的GC回收,一...
2019-04-10 17:57:28
122
原创 Spring获取当前serverlet(转)
在Web开发中,service层或者某个工具类中需要获取到HttpServletRequest对象还是比较常见的。一种方式是将HttpServletRequest作为方法的参数从controller层一直放下传递,不过这种有点费劲,且做起来不是优雅;还有另一种则是RequestContextHolder,直接在需要用的地方使用如下方式取HttpServletRequest即可,使用代码如下:Ht...
2019-04-08 12:58:16
954
原创 mybatis逆向工程--代码生成使用
上一篇博文写到了mybatis逆向工程代码生成,这一篇详细解释下如何使用;生成四个文件1.XX.java2.XXExample.java3.XXMapper.xml4.XXMapper.java使用方法:打开XXMapper.java,会看到如下代码,下面详细介绍如何使用 long countByExample(XXExample example); in...
2019-04-08 12:53:26
173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人