【JAVA】
文章平均质量分 53
【JAVA】
天空~华
这个作者很懒,什么都没留下…
展开
-
【JAVA】单元测试的简单应用
单元测试是验证软件中最小可测试部分正确性的自动化测试。在Java中,单元测试通常针对类的方法或函数进行。以下是单元测试的一般写法,以及一些常用的单元测试框架。原创 2024-05-07 10:08:44 · 563 阅读 · 0 评论 -
【JAVA】Git 的基本概念和使用方式
Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。原创 2024-05-07 09:36:13 · 629 阅读 · 0 评论 -
【JAVA】Spring 事务失效的几种场景
Spring针对Java Transaction API (JTA)、JDBC、Hibernate和Java Persistence API(JPA)等事务 API,实现了一致的编程模型,而Spring的声明式事务功能更是提供了极其方便的事务配置方式,配合Spring Boot的自动配置,大多数Spring Boot项目只需要在方法上标记注解,即可一键开启方法的事务性配置。原创 2023-02-22 10:50:45 · 1712 阅读 · 1 评论 -
【JAVA】Zookeeper 浅谈
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。代码版本中,提供了分布式独享锁、选举、队列的接口,其中分布锁和队列有Java。原创 2023-02-18 21:51:21 · 860 阅读 · 0 评论 -
【JAVA】easyexcel 导出excel文件带多个图片
easyexcel 导出图片列,可支持多个图片在一个列中展示原创 2022-11-03 15:44:10 · 9048 阅读 · 4 评论 -
【JAVA】浅解线程池ThreadPoolExecutor的各个参数
线程池参数解释原创 2022-07-29 11:10:08 · 276 阅读 · 0 评论 -
【JAVA】poi,easy excel 导出删除指定列
/** * 删除列 * @param sheet * @param columnToDelete */ public static void deleteColumn(Sheet sheet, int columnToDelete) { System.out.println(sheet.getLastRowNum()); for (int r = 0; r <= sheet.getLastRowNum(); r++) ..原创 2022-01-05 15:57:32 · 8381 阅读 · 9 评论 -
【JAVA】easyexcel 一个表头对应多个名称解析
编写实体解析对应的实体类,如下,一个字段对应多个列名称,easyexcel目前未实现一列多名称的解析,此文档适用于导入模板列名调整,同时兼容之前的版本package eample.model;import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;import com.alibaba.excel.annotation.ExcelProperty;import lombok.Data;@Data@ExcelIgnoreUnan原创 2021-11-10 16:47:33 · 4918 阅读 · 3 评论 -
【JAVA】Keycloak 安装搭建(一)
目录官网地址系统要求官网地址https://www.keycloak.org/下载地址:https://www.keycloak.org/downloads系统要求这些是运行 Keycloak 身份验证服务器的要求: 可以在任何运行 Java 的操作系统上运行 Java 8 JDK zip 或 gzip 和 tar 至少 512M 的 RAM 至少 1G 的磁盘空间 一个共享的外部数据库,如 PostgreSQL、原创 2021-08-25 15:26:52 · 2464 阅读 · 1 评论 -
【JAVA】POI 中单元格背景色设置
颜色盘/** * */package com.totest.poiDemo;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermodel.FillPatternType;impo.原创 2021-08-13 16:40:35 · 2269 阅读 · 0 评论 -
【JAVA】jenkins+linux+gitee自动部署SpringBoot项目实现
前提条件,linux系统安装了JDK、Maven、git安装Jenkinsjenkins下载地址:https://www.jenkins.io/downlo安装完成后,安装推荐的插件后在安装Gitee Plugin就可以开始部署了配置gitee信息系统管理》系统配置Api令牌生成在gitee如果jenkins不在要部署项目的机器上,需配置服务器的信息点高级,配置服务器登录密码这样服务器就配置好了新建任务...原创 2021-07-29 11:03:46 · 276 阅读 · 0 评论 -
【JAVA】 /nacos/v1/ns/instance after all servers([localhost:8848]) tried: java.net.ConnectException
最近启动nacos报了这个问题,明明配置了远程nacos的IP地址,但是一直连的本地配置文件查看源码后发现是类NacosServiceRegistry.class中方register这个没有配置导致的,spring.cloud.nacos.discovery.server-addr=xx:8848spring.cloud.nacos.discovery.ip=xx配置上就可以正常启动了...原创 2021-07-27 10:55:15 · 1939 阅读 · 1 评论 -
【JAVA】docx4j word(docx)转html
引入依赖pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache原创 2021-07-02 09:47:38 · 2050 阅读 · 6 评论 -
【JAVA】docx4j日志打印级别调整
在logback.xml文件中增加<logger name="org.docx4j" level="INFO" />代码如下<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- encoders are assigned the type ch.qos.logback.classic.encoder.Pa...原创 2021-07-02 09:42:42 · 330 阅读 · 0 评论 -
【JAVA】手写Spring框架(2)
上篇文章已经将基础的准备好了,接下来开始核心代码的编写,主要在DisServlet类中DisServletpackage com.servlet;import com.annotation.Autowired;import com.annotation.RequestMapping;import com.annotation.RestController;import c...原创 2019-02-24 14:59:45 · 161 阅读 · 0 评论 -
【JAVA】手写Spring框架(1)
最近心血来潮,想自己写一个简单的Spring框架,过程中有啥问题的请各位大佬指出开发准备:JDK:1.8 开发工具:Idea jar:servlet-api.jar下面开始;1.新建一个java项目,项目结构下图:各文件的代码:package controller;import annotation.Autowired;import annota...原创 2019-02-22 10:32:29 · 339 阅读 · 0 评论 -
【JAVA】Maven 将自己的jar包安装到本地仓库
1.打开cmd窗口,输入mvn -v 查看maven是否配置好,2.在记事本中输入mvn install:install-file -DgroupId=com.changx.cbf -DartifactId=cbf-core -Dversion=3.1.6 -Dfile=F:\Repositories\Maven\cbf\cbf-core-3.1.6.jar -Dpackaging原创 2017-09-07 09:18:30 · 331 阅读 · 0 评论 -
【JAVA】Maven 环境搭建一
1.http://maven.apache.org/download.cgi 进入此网站,下载maven2.将下载的maven压缩包解压到任意目录下,最好是自己容易找到的文件夹,我这里直接解压到c盘。。3.打开运行程序,输入cmd进入,cmd编辑窗口,在窗口中输入java -version 查看jdk是否安装,环境是否配置好,若出现下列文字,说明jdk已经配置好,要是未出现,请前原创 2017-09-06 16:56:16 · 247 阅读 · 0 评论 -
【JAVA】上传jar包到maven中央仓库
登录网址:https://issues.sonatype.org/login.jsp没有则注册个账号,账号和密码后面用来登录管理jar的网址,必须记住创建一个工单,用来在中央仓库申请自己jar包的groupId,创建后会有提示操作,按评论上面说的进行操作(一般是让你创建一个指定名称的仓库)工单通过后,评论那里会有后面你需要上传jar到哪个中转仓库的地址gpg安装,gpg下载地址 https://files.gpg4win.org/gpg4win-3.1.15.exe...原创 2021-05-17 18:13:07 · 279 阅读 · 1 评论 -
【JAVA】论一次从技术优化中学到的东西
最近公司要求在系统中的所有接口响应时间必须低于500ms,第一次处理这种任务,也没啥经验,只能无脑干了,干完后,总结一下本人处理的过程:接口大部分慢的原因有以下几点:1.索引未添加或者添加了索引没用生效2.SQL语句写得过于垃圾3.代码逻辑的先后顺序执行有问题4.代码中采用了很多循环CURD5.对于处理时间长的接口未才有最好的方案解决6.代码没写好,采用了速度慢的方法进行处理7.系统中有调用其他第3方接口,第3方接口响应慢针对以上问题,我们给出了处理方法1.第一个和第原创 2020-12-31 17:00:27 · 108 阅读 · 0 评论 -
【JAVA】Maven 执行单元测试,如何指定部分单元测试不执行
mvn test -q -Dtest=!无需执行的单元测试类,!无需执行的单元测试类原创 2020-09-11 15:42:31 · 844 阅读 · 0 评论 -
【JAVA】 读取,修改properties文件,不改变文件内容顺序
FileInputStream input1 = new FileInputStream("/jdbc.properties");//读取代码 SafeProperties safeProp1 = new SafeProperties(); safeProp1.load(input1); String safe= safeProp1.getPrope原创 2017-08-17 16:28:10 · 5648 阅读 · 1 评论 -
【JAVA】SSH Secure 连接Linux系统上传文件,同时查看服务器日志
打开文件上传界面,将需要上传的文件自己拖至服务器上找到自己项目日志所在服务器地址,输入tail -f +地址,按Enter键查看原创 2017-08-17 16:15:50 · 1624 阅读 · 0 评论 -
【JAVA】 Mybatis连接oracle数据库自动生成代码工具
1.先将上面4个包放到lib文件夹下面2.配置XML,放在SRC目录下<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1原创 2017-05-24 09:46:04 · 10145 阅读 · 0 评论 -
Myeclipse 中SVN Could not create the view: org.tigris.subversion.subclipse.ui.repository.Repositories
解决方法: 关闭正在运行的myeclipse,然后打开myeclipse安装路径(我的安装在c盘):c:\ProgramFiles\MyEclipse\MyEclipse Professional 2014\configuration将org.eclipse.update文件夹删除,重新启动myeclipse即可原创 2017-05-24 09:06:59 · 4965 阅读 · 4 评论 -
【JAVA】中怎么快速找到接口或者父类的实现和子类
选择接口或者父类。。按下Ctrl+T键原创 2017-03-24 12:44:44 · 1308 阅读 · 0 评论 -
【JAVA】my eclipse 安装反编译插件
1.在百度上搜索jad插件,下载,解压缩会出现下面文件2.将包放到my eclipse下安装目录下的plugins文件夹下3.打开my eclipse,window 下的preferences ,输入file ,将jad 添加到下面所属文件4.输入jad应用,插件就安装成功了...原创 2017-09-06 13:53:46 · 347 阅读 · 0 评论 -
【JAVA】微信公众号开发环境部署
1.登陆到微信公众号平台官网:https://mp.weixin.qq.com,若无账号则注册一个,登陆2.进入菜单开发者工具中,找到公众平台测试账号,点击进入,手机扫描登陆3.登陆成功,有则根据输入下列对应的信息4.无则登陆下面网站,下载ngrok 软件,将内网映射成外网,注册一个,会将token给你,后面将会用到5.打开下载的东西,双击ngrok.exe,弹出c原创 2017-09-01 18:05:21 · 1667 阅读 · 0 评论 -
SpringMVC 运行流程分析
SpringMVC 运行流程分析 在整个 Spring MVC 框架中, DispatcherServlet 处于核心位置,负责协调和组织不 同组件以完成请求处理并返回响应的工作 SpringMVC 处理请求过程: 1). 若一个请求匹配 DispatcherServlet 的请求映射路径(在 web.xml 中指定), WEB 容器将该请求转交给 DispatcherServlet转载 2017-11-28 17:41:51 · 258 阅读 · 0 评论 -
Weblogic 性能调优
Weblogic 性能调优 1.尽量开启本地 I/O 通过启动管理控制台,在域(如:mydomain)> 服务器 > server 实例(如: myserver)> 配置 > 调整选择启用本地 I/O。 2.调整为产品模式 开发模式和产品模式的一些参数的默认值不同,可能会对性能造成影响,下 面是对性能有影响的参数列表: 参数 开发模式默认值 产品模式默认值 Exec转载 2017-11-28 17:50:21 · 1190 阅读 · 0 评论 -
【JAVA】tomcat 更改发布项目所占用的端口号
1.打开tomcat所在的目录2.更改下面的端口号即可原创 2018-01-17 17:40:20 · 208 阅读 · 0 评论 -
【JAVA】java.lang.RuntimeException: Unable to create XMLReader
java.lang.RuntimeException: Unable to create XMLReader at org.jasig.cas.client.util.XmlUtils.getXmlReader(XmlUtils.java:58) at org.jasig.cas.client.util.XmlUtils.getTextForElement(Xm原创 2018-01-20 10:17:51 · 2611 阅读 · 0 评论 -
【JAVA】根据表结构生成自定义属性文件
import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.sql.*;import java.util.HashMap;import java.util.Properties;public class SQLServerOjdbc { private ...原创 2019-07-03 16:37:44 · 414 阅读 · 0 评论 -
【JAVA】 4种单例模式实现方法
public class Sington { // 懒汉式。。多线程下容易出高并发问题 // private static Sington singtons; // private Sington(){} // public static Sington getSington(){ // if(singtons==null){ // singtons=new Sington()原创 2017-03-24 09:29:57 · 320 阅读 · 0 评论