- 博客(20)
- 收藏
- 关注
原创 MYSQL和JAVA中将中文汉字按照拼音首字母排序
数据库使用的字符编码是utf8_general_ci,如下若是表查询,CONVERT中可以不添加表名。
2024-05-15 16:34:57 497 1
原创 springboot+websocket+stomp.js
前端通过websocket订阅后台实时发送消息1、引入stomp.min.js,源码地址:https://www.bootcdn.cn/stomp.js/// Generated by CoffeeScript 1.7.1/* Stomp Over WebSocket http://www.jmesnil.net/stomp-websocket/doc/ | Apache License V2.0 Copyright (C) 2010-2013 [Jeff Mesnil](htt
2020-09-14 18:24:25 1523 4
原创 springboot之logback-spring.xml配置控制台、文件日志
框架:springboot+mybatis-plus实现:控制台打印sql语句和log日志,文件日志中分为info和error级别的日志打印代码:logback-spring.xml:<?xml version="1.0" encoding="UTF-8" ?><configuration> <!-- 属性文件:在properties文件中找到对应的配置项 --> <springProperty scope="context" n
2020-09-14 15:55:06 1244 3
原创 poi之SXSSFWorkbook大量导出excel
本次的poi导出是用的SXSSFWorkbook,不同于之前写的HSSFWorkbook,HSSFWorkbook导出时,超过65536条数据就会出错,当然前面说的分sheet可以解决该问题,但是SXSSFWorkbook就能导出大量的数据。如下:1、引用jar包:我用的版本是3.9的,SXSSFWorkbook的版本要3.8以上的。poi-3.9.jar、poi-examples-3...
2020-04-22 17:51:18 1244
原创 poi导出excel,实现一个excel中多个sheet(可解决poi导出限制65536的问题)
本文章的excel实现导出多个sheet是在上一篇poi导出的基础上实现的,这么久了,对于上一篇文章的poi也作出过一些优化。这里我只贴修改了的方法的代码,其余的和上一篇文章的一样。/** * 导出excel.在一个页面中单独导出Excel * * @param titleColumn 对应bean的属性名 * @param titleName excel要导出的表...
2020-04-22 17:32:15 1996
原创 mybatis+log4j+slf4j打印日志到控制台和日志文件
1、首先需要导入包,我这里列出我使用的版本:log4j.1.2.17.jar、slf4j.api-1.7.25.jar、slf4j-log4j12-1.7.25.jar、commons-logging-1.1.3.jar。2、日志需要配置文件,我这边在WEB-INF下面添加了一个名为log4j.properties的文件,配置信息如下:log4j.rootLogger = INFO,...
2019-11-14 17:40:58 1458
原创 NATAPP内网穿透(简易教程)
NAT技术的定义:NAT是一种网络地址翻译技术,将内部私有IP地址改变成可以在公网上使用的:公网IP。NATAPP下载官网:https://natapp.cn1、在本站注册账号2、注册并实名认证后,点击如下图中的购买隧道3、选择免费隧道4、点击免费购买,购买后,选择我的隧道,点击配置5、将本地地址和端口改为本机的地址和端口,如下6、打开...
2019-07-22 10:52:45 3139
原创 导出html(带自选地址)
1.创建需要导出的html模板,我创的模板是template.html,放到项目WEB-INF/content下面。<html><head><title>###title###</title><meta http-equiv="Content-Type" content="text/html; charset=gbk">
2019-02-16 17:53:42 810
原创 poi导出(带自选地址)
1.导包poi-3.7.jar2.工具类public class PoiExcelExport { HttpServletResponse response; // 文件名 private String fileName ; //文件保存路径 private String fileDir; //sheet名 private String sheetName; //表头...
2019-02-16 17:34:09 505
原创 java通过属性对集合进行分组(可多个对象)
1.首先我先建一个实体类public class Bill { private String type; private String state; private Integer money; public String getType() { return type; } public void setType(String type) { this.type = ...
2019-02-16 16:58:47 2281
原创 Spring Boot整合之定时任务
@Scheduled适用与监听任务较少的,而Quartz适合较多的,为确保可伸缩性,Quartz采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器用来执行预定的作业。这就是Quartz怎样能并发运行多个作业的原理。Quartz依赖一套松耦合的线程池管理部件来管理线程环境。定时器:1.Scheduled:spring 3.0 后自带的定时器2.Quartz:第...
2018-11-12 11:19:52 153
原创 Centos7(Firewall)防火墙开启常见端口命令
Centos7(Firewall)防火墙开启常见端口命令:安装Firewall命令:yum install firewalld firewalld-configFirewall开启常见端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-por...
2018-11-10 19:51:55 222
原创 Spring Boot 整合之Fastjson
Spring Boot 整合Fastjson1. 在pom.xml中导入Fastjson依赖<!--使用json对象--><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <ver...
2018-11-10 19:03:59 397
原创 Spring Boot整合之模板引擎(Thymeleaf、Freemarker、jsp)
1. Thymeleaf模板1.1 在pom.xml中添加Thymeleaf依赖<!--使用thymeleaf标签--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele...
2018-11-10 12:03:47 2102 1
原创 struts2和springMVC的区别
struts2和springMVC的本质区别: 1.springMVC的入口是一个servlet前端控制器(DispatcherServlet),struts2入口是一个filter过滤器(StrutsPrepareAndExecuteFilter) 2.struts2通过在action类中定义成员变量接收参数,(属性驱动和模型驱动),它只能使用多例模式管理action。springMVC...
2018-11-07 11:53:05 649
原创 单例模式和多例模式的区别
单例多例需要搞明白两个问题:1. 什么是单例多例;2. 如何产生单例多例;3. 为什么要用单例多例4. 什么时候用单例,什么时候用多例;1. 什么是单例、多例:所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action; 一、单例模式和多例模式说明:1. 单例模式...
2018-11-07 11:49:41 1564
原创 Intellij IDEA配置jdk,tomcat
相信大家来到此链接时已经将jdk的环境变量和tomcat都已经准备好了,那么接下来就直接进入主题了1.Intellij IDEA配置jdk1.1 首先点击左上角的File,选择其下的Project Structure,如下图1.2 然后选择SDKs,再点击 “+” ,再选择jdk,如图步骤1,2,31.3 选择jdk存放的路径,然后点击OK出现下图就代表成功啦...
2018-09-28 14:39:58 8097 1
原创 windows远程连接Linux的mysql
windows远程连接Linux的mysql1. 远程连接设置 1.1 进入mysql1.2 把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户mysql> grant all privileges on *.* to root@'%'identified by 'root';1.3 退出mysql,并开放端口 1.3.1 开放端口...
2018-09-17 19:30:32 5621 2
原创 Linux安装jdk,tomcat和mysql
Linux安装jdk用winSCP连接到linux服务器 在usr/local路径下创建一个java包(个人习惯,也可以自定义名字) 将jdk的压缩包移入java包中,如图 linux中进入到java包中,然后输入以下代码: [root@localhost java]# cd /usr/local/java [root@localhost java]# tar -zxvf jd...
2018-09-17 19:27:17 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人