项目开发配置功能要点
记录Java项目开发配置与功能点实现
Tronhon
一个正在努力的小开发仔,不定期更新博客内容,喜欢的记得关注我哦!
展开
-
在指定目录执行Linux命令的Java实现
在Java程序中通过执行Linux命令可以实现一些系统级别的操作,比如启动、停止进程,创建、删除目录等。本文将向刚入行的小白开发者介绍如何在Java中执行Linux命令,并指导他完成该过程。原创 2023-09-25 10:49:52 · 463 阅读 · 0 评论 -
IDEA 运行启动 pulsar-manager项目
IDEA 运行启动 pulsar-manager项目,gradle方式构建的项目,怎么在IDEA导入项目,运行项目等等原创 2023-04-16 09:56:00 · 458 阅读 · 0 评论 -
Spring AOP 切面打印入参、响应、执行时间
【代码】Spring AOP 切面打印入参、响应、执行时间。原创 2022-11-03 16:46:40 · 920 阅读 · 0 评论 -
JAVA开发常用工具包
一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方原创 2020-06-01 01:08:18 · 516 阅读 · 0 评论 -
Java Web开发防止SQL注入的解决办法
博文前言先上防止sql注入的方式PreparedStatement(简单又有效的方法)、使用正则表达式过滤传入的参数、字符串过滤、检查是否包函非法字符、页面判断代码。-----------------------------------------------------华丽的分割线-------------------------------------------------------...原创 2020-05-03 18:30:36 · 2362 阅读 · 0 评论 -
Spring Mvc web开发的request与response类的详细讲解
一、Web服务器,浏览器,代理服务器在看 response、request 对象之前,先来了解一下 Web服务器,浏览器,代理服务器 三者之间的关系。当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入 URL 后,我们的浏览器给Web服务器发送了一个 Request, Web 服务器接到Request 后进行处理,生成相应的 Response,然后...原创 2020-05-01 17:02:30 · 924 阅读 · 0 评论 -
JSP文件的JSTL标签类中c:forEach循环控制标签的用法
前言:介绍一下<c:forEach>标签<c:forEach>循环标签可以根据循环条件(通常和el表达式使用,el表达式我们有机会再说,在这里我就默认你会基本的el表达式了),遍历集合并从中取出我们想要的数据。如果在JSP页面中使用JAVA代码来遍历数据,会使页面非常混乱,不利于维护和分析。使用<c:forEach>循环标签可以是页面更加直观、简洁。<...原创 2020-04-29 02:04:52 · 2777 阅读 · 0 评论 -
List集合转换成Json字符串
前言进行转换我们使用alibaba的json jar:com.alibaba.fastjson.jar1.导入依赖或者直接导入jar <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId&...原创 2020-04-28 21:01:47 · 60945 阅读 · 5 评论 -
jsp 中 使用c:forEach 标签中遍历map集合
前言在控制层使用如下代码往jsp传了一个xxxMap集合new ModelAndView("/xxx/xxx.jsp").addObject("xxxMap",xxxMap);以Map<String,User>说明用法public class User{ protected String id; protected String name; prote...原创 2020-04-28 12:16:53 · 2407 阅读 · 3 评论 -
JDK 8对时间日期应用的改进详解
前言1.8之前JDK自带的日期处理类非常不方便,我们处理的时候经常是使用的第三方工具包,比如commons-lang包等。不过1.8出现之后这个改观了很多,比如日期时间的创建、比较、调整、格式化、时间间隔等。这些类都在java.time包下。比原来实用了很多。1.1 LocalDate/LocalTime/LocalDateTime(1)LocalDate为日期处理类、LocalTime为时...原创 2020-04-27 21:10:38 · 455 阅读 · 0 评论 -
数据表生成Excel文件,使用Excel巧妙实现行转列
前言如果不想通过写sql的方式来实现简单的行转列 ,或者sql比较差的。本文提供一个很简单的方法,通过excel 来实现。具体操作步骤1.使用 navicat 查询出结果来 比如下面这个select xxx from xxx where xxx like ‘xxx’ and xxx=‘xxx’ group by xxx order by xxx desc然后得到结果集部分就是行形状的,...原创 2020-04-24 18:47:21 · 522 阅读 · 0 评论 -
gradle与maven的.gitignore配置文件
1.gradle的.gitignore# Eclipse, ctags, Mac metadata, log files.classpath.project.settingstags.DS_Store*.log*.orig# Created by .ignore support plugin (hsz.mobi).gradle.gradle/*local.propert...原创 2020-04-23 21:25:45 · 2100 阅读 · 0 评论 -
Java web批量导入excel表格的数据进入数据库的实现
1.导入poi相关jar包对于只操作2003及以前版本的excel,只需要导入poi-XXX.jar ,如果还需要对2007及以后版本进行操作,则需要导入poi-ooxml-XXX.jarpoi-ooxml-schemas-XXX.jar2. 导入excel的工具类-ImportExcelimport org.apache.poi.hssf.usermodel.HSSFWorkboo...原创 2020-04-23 13:57:15 · 1636 阅读 · 2 评论 -
Spring 异常事务回滚@Transactional 注解的使用
前言事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于...原创 2020-04-15 12:39:20 · 3201 阅读 · 0 评论 -
签名工具类---Signature
以下就是签名工具类—Signature 源代码import java.security.InvalidKeyException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgor...原创 2019-12-12 15:58:09 · 2175 阅读 · 1 评论 -
split方法的常见转义字符(Java)
问题实例:String str = “ab,cd,efr,bgt”;执行 String sp[]=str.split(",");则re的数组将是sp[0]=“ab” sp[1]=“cd” sp[2]=“efr” sp[3]=“bgt”同理 String s=“an|ddd|aed”执行 String sp[]=s.split("|");结果中却 sp[0]="" sp[1]...原创 2020-04-01 13:43:05 · 4871 阅读 · 0 评论 -
Spring Web项目随服务器启动自动加载spring配置文件
前言:博主主要是想通过加载配置文件然后使得,自己所设置的定时任务在项目启动时就开启实现如下:<!--配置监听器 --> <!--以便在服务器启动的时候,加载spring配置文件--> <listener> <listener-class> org.springframework.web.context.C...原创 2020-03-22 21:56:14 · 441 阅读 · 0 评论 -
Java web中使用QuartzJobBean的方式
本文重点不在介绍Timer的使用,项目中Quartz集成spring的方式才是最为常用的,即QuartzJobBean的使用。关键对象分为三个:1、调度工作类:org.springframework.scheduling.quartz.JobDetailFactoryBean,该对象通过jobClass属性指定调度工作类;2、调度触发器:org.springframework.scheduli...原创 2020-03-22 17:12:39 · 718 阅读 · 0 评论 -
代码中转_通知
/** * 用户查看具体的通知信息 */ @Transactional(rollbackFor = Exception.class) public MessageResponseBody getDetailMessage(String messageTitle, SpringInstUserEntity userEntity) throws ApiExcepti...原创 2020-01-04 00:43:05 · 150 阅读 · 0 评论 -
2020开篇博客-通知模块逻辑代码开发
自研的通知功能业务逻辑代码优化版(全)package com.hupo.ft.onepunch.tax.service;import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;import com.hupo.ft.onepunch.core.utils.UuidUtils;import com....原创 2020-01-06 01:53:52 · 275 阅读 · 0 评论 -
开发规范以及使用的最新知识
1,项目中是否用了forkJoinPool,它用对了么 (如果不恰当的使用,会造成整个系统严重的阻塞. Scala的默认的Execution context和java的CompletableFuture都默认使用forkJoinPool)2,自测单元测试覆盖了哪些代码为新功能fake一定规模的数据,比如几万几百万条,新功能还能快速响应吗Zipkin慢记录清理druid慢记录清理Visu...原创 2019-11-13 20:28:44 · 112 阅读 · 0 评论 -
正则表达式学习个人总结
正则表达式知识1.电话号码正则表达式2.电子邮件的正则表达式mailregexp="\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[a-z]{2,3}"3.身份证号码正则表达式"\\d{15}(\\d{2}[0-9xX])?"4.911查询ASCII码对照表911查询...原创 2019-07-17 20:56:29 · 161 阅读 · 0 评论 -
Files知识,RedisTemplate知识,Mapper,settings映射文件
一,资源地址https://357029540.iteye.com/blog/2389045https://www.jianshu.com/p/19e851a3edba<mapper namespace="com.neo.mapper.test1.User1Mapper" > <resultMap id="BaseResultMap" type="com.neo.m...原创 2019-07-11 14:52:38 · 87 阅读 · 0 评论 -
spring风云再起(spring家族)
Spring 、Spring Boot 和 Spring Cloud 的关系Spring 最初最核心的两大核心功能 Spring IoC 和 Spring AOP 成就了 Spring,Spring 在这两大核心的功能上不断的发展,才有了 Spring 事务、Spring MVC 等一系列伟大的产品,最终成就了 Spring 帝国,到了后期 Spring 几乎可以解决企业开发中的所有问题。Sp...原创 2019-07-18 16:30:17 · 111 阅读 · 0 评论 -
小白如何一步步安装git并且把本地项目上传至GitHub(超详细)
一,安装git(1)安装git怎么能少了下载地址:纵横菌给你地址https://git-scm.com/downloads(2)下载完了吧亲,一步步next直到finish就ok了!安装完后你的桌面或者是邮件鼠标会出现Git Bash Here的字样。(3)为了方便后面上传本地项目进GitHub的仓库。建议先设置一下user.name,user.email。以下是命令:(1)打开Gi...原创 2019-04-28 14:36:32 · 2035 阅读 · 1 评论 -
springboot + thymeleaf项目配置
1. pom.xml<?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://...原创 2019-12-26 15:57:48 · 540 阅读 · 0 评论 -
quartz定时任务cron表达式
一、常用的cron表达式注意:符合60以及24进制进制规则,超过了要进位,否则报错每秒钟执行一次:0/1 * * * * ? *每两秒钟执行一次:0/2 * * * * ? *每一分钟执行一次:* * * * * ? *每两分钟执行一次:0 0/2 * * * ? *每小时执行一次:0 0 0/1 * * ? *每两小时执行一次:0 0 0/2 * * ? *每天执行一次:0...原创 2020-04-09 20:42:58 · 2294 阅读 · 0 评论 -
解决Spring quartz定时任务注入对象空指针问题
问题原因爬虫项目用到spring中的quartz定时任务定时爬取数据,job类我是实现的org.quartz.Job接口,到最后总是发现job类里注入的service实例为null,出现了空指针异常。一开始还以为spring的配置问题,各种找原因,最后还是确定是没有注入的原因。出现这个问题的原因是:job是在quartz中通过反射实例化出来的,不受spring的管理,因此也就导致这个实例注入...原创 2020-04-06 11:45:35 · 2366 阅读 · 1 评论