自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 WebSocket

package com.ruoyi.web.websocket.config;import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import jav

2021-08-09 14:57:51 174

原创 maven手动导入jar包

#maven手动导入jar包##要在maven的bin目录cmd运行此命令##(需要导入的新的jar包可以放在任意路径下,但是不能放在maven本地仓库中)mvn install:install-file -DgroupId=com.esen.jdbc -DartifactId=oscarJDBC -Dversion=2.0 -Dpackaging=jar -Dfile=D:\maven1122\oscarJDBC.jar...

2021-01-13 17:50:08 321

原创 树结构代码

树结构/** * 设备树 * @param imsEmBasicinfoDssbList * @return */ public static List<Menu> getree(List<ImsEmBasicinfoDssb> imsEmBasicinfoDssbList){ List<Menu> menus = new ArrayList<>(); imsEmBasicin

2020-09-23 20:29:20 210

原创 清理maven仓库工具类

清理maven仓库工具类import java.io.File;/** * 清理maven仓库 * */public class MavenClean { private static int emptyDirectoryNum = 0; private static int lastUpdateNum = 0; private int emptyNum = 0; /** * 要清理的内容包括 * 1. 所有的.lastUpdated 结

2020-09-23 20:27:57 175

原创 断点续传实现文件下载进度条

断点传续实现文件下载进度条文章目录断点传续实现文件下载进度条断点传续服务端代码断点传续客户端代码断点传续服务端代码import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.List;// 断点续传服务端public class FTPServer { // 文件发送线程 class Sender extends Thread{ // 网络输入流

2020-09-23 20:27:18 286

原创 java生成酷炫霸气叼二维码

java生成二维码文章目录java生成二维码pom依赖第一种类型第二种类型完整pom文件pom依赖<!--生成二维码依赖--> <!-- https://mvnrepository.com/artifact/com.google.zxing/javase --> <dependency> <groupId>com.google.zxing</groupId> &l

2020-09-23 20:25:47 425

原创 java导出word

java导出word文档文章目录java导出word文档需要的pom依赖第一种类型第二种类型第三种类型完整pom文件需要的pom依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> &

2020-09-23 20:24:08 187

原创 excel导入导出工具类

使用java导出导入excel工具类文章目录使用java导出导入excel工具类导出导出工具类导入工具类1工具类2导出/** * * @return */ @Override public File exportLogInfo() { Map<String,Object> resultMap = new HashMap<String, Object>(); String sqlExceptSelect

2020-09-18 23:10:42 1586

原创 使用socket与c++进行网络通讯

使用socket与c++进行网络通讯/** * 是否开启同步数据 * * @param paras * @param usrId * @return */ public Map<String, Object> isDataAuto(String paras, int usrId) { Map<String, Object> retMap = new HashMap<>();

2020-09-15 13:28:17 172

原创 使用分段策略操作查询hbase,解决慢查询

package com.ais.report.util;import java.sql.Date;import java.sql.SQLException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.Iterator;import java.util.List;impor

2020-09-05 17:07:43 2423

原创 使用jkd8新特性并行流parallelStream封装代码处理数据

使用jkd8新特性并行流parallelStream封装代码处理数据文章目录使用jkd8新特性并行流parallelStream封装代码处理数据处理后的代码处理前的代码杂项处理后的代码/** * 得到所有统计字段结果的List集合 * * @param queryResultModels * @return */ public List<Map<String, Object>> getResultList(List&l

2020-08-31 23:32:57 350

原创 统计目录中的文件有多少行

package com.demo.test;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class test { /* * 统计目录中的所有文件有多少行 */ private static String sourcepath =

2020-08-19 23:20:23 215

原创 rabbitmq版本和pom依赖问题

rabbitmq版本和pom依赖问题文章目录rabbitmq版本和pom依赖问题重点:一定要注意rabbitmq的版本和pom依赖的版本不然会出现以下错误pom.xml生产者消费者email消费者sms重点:一定要注意rabbitmq的版本和pom依赖的版本----我的rabbitmq版本是3.6.10,pom依赖版本是 <dependency> <groupId>com.rabbitmq</groupId> &l

2020-08-19 23:11:58 8603 1

原创 使用原生jdbc操作oracle数据库

package com.cgdata.test;import java.sql.*;public class TestClientOracle { public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try {

2020-08-13 00:07:12 415

原创 严重死锁问题详细

public class DeadLockDemo { private static String resource_a = "A"; private static String resource_b = "B"; public static void main(String[] args) { deadLock(); } public static void deadLock() { Thread threadA = new Th

2020-07-28 16:43:08 93

原创 多线程的三种实现方式

public class CreateThreadDemo { public static void main(String[] args) { //1.继承Thread Thread thread = new Thread() { @Override public void run() { System.out.println("继承Thread");

2020-07-24 17:00:57 106

原创 多线程测试单例模式

package com.cgdata.test;public class Mgr06 { private static volatile Mgr06 INSTANCE; private Mgr06(){} public static Mgr06 getInstance(){ if (INSTANCE==null){ synchronized (Mgr06.class){ if (INSTANCE==n

2020-07-23 22:32:32 284

原创 Springboot测试用例写法

注意:Springboot启动类包路径要和test测试类包路径相同(有个注解可以不用配置包路径相同,暂时还没找到,找到了而在更新。)启动类包路径和测试类包路径:package com.java456;import com.java456.dao.ClientDao;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired

2020-07-17 16:37:43 715

原创 按行写入文件

流量卡啦啦啦

2020-07-17 09:56:19 387

原创 生产者消费者加队列

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.LinkedList;import java.util.Queue;import java.util.Random;public class ThreadAction extends Thread { public static lo

2020-07-09 10:47:19 93

原创 kafka生产者与多线程消费者(配置多个topic)demo

kafka生产者与多线程消费者demoproducer生产者代码package com.cg.kafka;import java.util.Properties;import org.apache.kafka.clients.producer.Callback;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerConfig;impor

2020-06-03 19:57:53 4316

原创 读取properties配置文件工具类

读取properties配置文件工具类package com.cg.utils;import java.io.InputStream;import java.util.Properties;import jdk.internal.org.objectweb.asm.commons.StaticInitMerger;/** * 读取properties配置文件工具类 * @author dfs * */public class PropertyUtils { private sta

2020-06-03 19:55:29 121

原创 项目踩坑记录1

文章目录:bug:目录:ant:1:主要报错:SQLGrammarException,MySQLSyntaxErrorException,InvalidDataAccessResourceUsageException2:Nginx无法启动3:报错信息:java.lang.RuntimeException: com.netflix.client.ClientException,feign.FeignException4:杂项idea-maven-字符串拼接5:java写json串时可以先定义map,再将map

2020-05-24 23:57:28 376

原创 项目踩坑记录0

线项目bug记录文章目录线项目bug记录1:依赖报错2:依赖报错3:依赖报错4:导包5:注解6:mybatis与mapper映射文件7:对象保存方法8:打印日志9:Spring注解和传参10:Spring Cloud引入Ribbon配合 restTemplate 实现客户端负载均衡11:response.setHeader("Content-Type","text/html;charset=UTF-8");设置无效排查12:bug:报错:IllegalStateException13:ant::Elast

2020-05-24 23:55:20 786 2

原创 springboot简单整合shiro

springboot简单整合shiro文章目录springboot简单整合shiro目录结构ShiroConfigUserRealmUserControllerUserMapperUserUserServiceUserServiceImplShiroSpringbootApplicationUserMapper.xmladd.htmlupdate.htmlindex.htmllogin.htmlapplication.propertiesapplication.ymlpom.xml数据库目录结构S

2020-05-24 23:52:54 153

原创 mybatis示例

mybatis示例文章目录mybatis示例在mapper.xml映射文件中使用注释会报错。一实体类DAO接口接口映射xml文件二实体类DAO接口接口映射xml文件三实体类DAO接口接口映射xml文件在mapper.xml映射文件中使用注释会报错。一实体类import lombok.Data;import lombok.ToString;import org.hibernate.annotations.GenericGenerator;import javax.persistence.*;

2020-05-24 23:46:41 147

原创 Freemarker1.0

文章目录Freemarker创建测试工程配置文件创建模板创建controller创建启动类测试补充使用模板文件静态化使用模板字符串静态化新增map.putAll(body)和map.put("model",body)前端取值方法java代码实体类json值map.putAll(body)取值方法map.put("model",body)取值方法map.put("model",body)取值方法Freemarker需要创建Spring Boot+Freemarker工程用于测试模板。需要创建Spring

2020-05-24 23:44:55 179

原创 eureka注册中心和Feign远程调用

文章目录eureka注册中心和Feign远程调用类型1::bullettrain_front:服务生产者yaml文件配置:first_quarter_moon:服务生产者启动类:arrow_forward:消费者yml文件配置:negative_squared_cross_mark:消费者启动类消费者远程调用接口类型2:服务生产者yml文件配置服务生产者启动类消费者yml文件配置消费者启动类消费者远程调用接口eureka注册中心和Feign远程调用类型1:????服务生产者yaml文件配置serve

2020-05-24 23:42:25 784

原创 elasticsearch高亮分页查询

文章目录0:测试1:复杂查询2:简单查询3:详细用法4:创建索引库5:配置类6:配置文件0:测试package com.xiuer.search;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.client.RestClient;import org.elasticsearch.c

2020-05-24 23:38:37 690

原创 使用logback.xml进行日志打印

使用logback.xml进行日志打印<?xml version="1.0" encoding="UTF-8"?><contextName>logback</contextName><property name="log.path" value="/data/hope/admin/hope-admin.log"/><!--配置日志存储路径项目所在根目录--><appender name="console" class="ch.qo

2020-05-19 22:06:13 531

原创 log4j.properties日志文件输出,复制粘贴直接用。

log4j.rootLogger=INFO,filelog4j.appender.appendConsole.encoding=GBKlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.s...

2020-04-21 20:39:21 345

原创 spring注解

spring注解@controller(给web层的注解)@service(给serivce层加的注解)@repository(给dao层加的注解) @component(给java类加注解,老版本spring只有这一个注解)以上四个注解:将对应的类纳入spring容器中对应的Id:类名第一个字母小写(默认)如果需要自己指定id需要给三个注解加入String类的参数 ...

2020-02-17 01:20:15 72

原创 hashmap

HashMap是数组加链表的结构,jdk1.8之后当链表的长度大于8时,就会变成红黑树。HashMap为了提高效率而使用了位运算,而位运算容易产生hash冲突,所以HashMap中又进行了扰动计算。HashMap默认的初始化大小为16,之后每次扩充为原来的2倍。HashTable默认的初始大小为11,之后每次扩充为原来的2n+1。ConcurrentHashMap的hash实现其实和Hash...

2020-02-17 01:18:14 148

原创 关于泛型的

关于泛型错误现象及原因[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-27JXLQ35-1581873268562)(E:\javajj\Typora_picture\关于泛型1.PNG)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J6EROYJN-1581873268564)(E:\javajj\Typora_picture...

2020-02-17 01:16:55 84

原创 Rabbitmq

Rabbitmq导入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp‐client</artifactId> <version>4.0.3</version><!‐‐此版本与spring boot 1.5.9版本匹配‐‐&...

2020-02-17 01:12:44 168

原创 Freemarker

Freemarker需要创建Spring Boot+Freemarker工程用于测试模板。需要创建Spring Boot+Freemarker工程用于测试模板。创建测试工程创建一个freemarker 的测试工程专门用于freemarker的功能测试与模板的测试。pom.xml如下<?xml version="1.0" encoding="UTF‐8"?><proje...

2020-02-17 01:07:21 473

原创 使用shell脚本杀死和启动jar包并输出日志文件

使用shell脚本杀死和启动jar包并输出日志文件1:编写shell脚本,话不多说直接上图。图片解释:图片上1位置是我的shell脚本存放的位置,脚本的名称是hello.sh当然了新建hello.sh文件和编辑文件的linux命令操作大家自行百度。图片上2位置是shell脚本的开头,用来定义使用哪种sh解释器来解释脚本。图片上3位置是根据jar包名称杀死jar包的shell脚本的...

2019-09-24 22:42:29 2665

原创 kettle表同步

https://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply2.html

2019-08-26 11:06:24 109

原创 计算最大值,最小值,平均值,合计,均方根

计算最大值,最小值,平均值,合计,均方根静态方法与非静态方法的区别​ 静态方法在JVM加载时放入内存了,在程序的运行过程中随时可以调用,不需要去实例化对象,在容器销毁前,这个对象一直在内存中,如果你所有的方法都是静态的,那么对你的内存要求过高非静态方法所在对象,你什么时候想要就实例化这个对象,实例化后才放入内存中,待不用了之后,JAVA 的GC机制会回收不用的内存,而你的静态方法所在的对象一直...

2019-07-19 20:49:27 1481

原创 当后台存在逻辑删除时的页面搜索的java后台sql语句拼接的写法

当后台存在逻辑删除时的页面搜索的java后台sql语句拼接的写法我在做页面搜索功能时,因为数据库有个逻辑删除的字段。当使用like’%字段名%'拼接sql语句进行查询时,总是会将逻辑删除的数据也显示在搜索页面,后来发现问题是sql拼接语句有问题。错误代码如下:(因为and后面少拼接了一个括号)String sqlExceptSelect = " from 表名 where 逻辑删除字段名 =...

2019-07-15 14:26:43 160

log4j.properties

日志log4j.properties

2020-04-21

学成在线-freemarker v1.1.pdf

freemarker开发文档FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML 格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提供的一个开发包,或者 说是一个类库。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品 的应用程序。

2020-02-17

空空如也

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

TA关注的人

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