自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 在IntelliJ IDEA中集成SSM项目

在IntelliJ IDEA中使用maven集成SSM项目

2024-01-16 16:08:27 885

转载 shell查看进程指令

进程是在CPU及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。方法:1、ps aux2、ps -elf。

2023-03-15 17:31:47 2518

原创 Windows系统执行Shell脚本时报错

shell脚本执行异常

2023-03-15 14:51:54 750

原创 java策略工厂

java策略工厂

2022-09-08 15:41:48 727

转载 java 集合

java 集合

2022-08-25 10:44:24 78

转载 Builder优雅的创建对象

Builder优雅的创建对象

2022-08-24 15:21:36 485

原创 日期处理(java 8 之后)

日期处理(java 8 之后)

2022-08-23 16:51:09 386

原创 String数据处理-转义符,半角等特殊字符

解决转义符问题org.apache.commons.lang3.StringEscapeUtils.unescapeJava(args)解决半角(),特殊字符等问题org.apache.commons.lang3.StringEscapeUtils.unescapeHtml(args)

2021-03-11 16:59:17 263

原创 事务控制

1、@Transactional2、TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();3、@Autowiredprivate PlatformTransactionManager transactionManager;DefaultTransactionDefinition def = new DefaultTransactionDefinition();def.setPropagation

2021-03-11 16:43:07 108

原创 在静态方法中使用@Autowired注解的属性

在静态方法中使用@Autowired注解的属性@Componentpublic class DataTransformUtils { private static RzFinanceRedeemDtlMapper rzFinanceRedeemDtlMapper; @Autowired private ApplicationContext applicationContext; @PostConstruct public void init() {

2021-03-04 09:54:20 257 1

原创 方法级别的AOP日志

本文章主要是基于方法级别的aop实现,即在方法上添加注解,实现aop的日志落表目录结构日志注解类:package com.aopmethod.transaction;import java.lang.annotation.*;@Target({ElementType.METHOD,ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface LoggerAspect

2020-12-28 13:33:10 284

原创 基于slf4j的日志实现

目录结构1、pom.xml文件导入maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.6</version></dependency><dependency> <groupId>org.slf4j&.

2020-12-22 10:52:39 415

原创 @Autowired注入静态变量

代码如下:package com.ouyeel.platform.components.rzcore.foundation.service.csy.utils;import com.ouyeel.platform.components.rzcore.foundation.dao.csy.RzFinanceRedeemDtlMapper;import com.ouyeel.platform.components.rzcore.foundation.model.csy.RzFinanceRedeem

2020-12-21 14:09:50 700

转载 list.stream()基本应用

参考 ianly梁炎url:https://blog.csdn.net/ianly123/article/details/826586221、String中某个字符出现次数: public static int strCount(String str,String findByStr){ String[] split = str.split(""); return Arrays.asList(split).stream().filter(s -> s..

2020-12-14 15:43:54 2208 1

原创 基于AspectJ的Spring的Aop

引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.1.3.RELEASE</version></dependency><dependency> <groupId>aopalliance</gro

2020-12-08 14:34:58 115

原创 泛型的一般使用

泛型类package com.generics;public class GenericsClass <E> { private E element; private int length; public E getElement() { return element; } public void setElement(E element) { this.element = element; }

2020-12-04 09:52:15 102

原创 模板式代码结构

目录结构请求参数package com.norm.request;import java.io.Serializable;/** * 请求实体顶级父类 */public class WooRequest implements Serializable {}package com.norm.request;import com.annotation.validation.annotation.BigDecimalValidate;import com.anno.

2020-12-02 17:01:20 99

原创 注解方式校验vo

1、注解类package com.annotation.validation.annotation;import java.lang.annotation.*;@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface FieldValidate { /** * 字段属性是否为空 * @return */ public boolean isEmp

2020-12-02 13:37:30 1098

原创 CPU和GPU的简介

1、CPU和GPU简要介绍:CPU,是电脑的中央处理器。主要是负责多任务管理、调度,它是领导者,负责指挥。CPU的运算速度取决于请了多么厉害的教授,计算能力方面没有GPU强。GPU,是电脑的图形处理器。主要是用于大量的重复计算,它是计算专家,但协议、管理不是它的专长。它的计算执行能力很强。GPU的运算速度取决于雇了多少小学生。2、显卡和GPU的关系:显卡,也叫显示适配器,是由GPU、显存...

2020-11-25 10:23:17 5053

翻译 事务的四种隔离级别

参考url:https://www.cnblogs.com/ubuntu1/p/8999403.html(博客园-吴小凯)数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例.

2020-11-25 10:02:47 61

原创 冒泡排序,二分查找元素下角标,单链表反转

冒泡排序法:public static void main(String []args){ int []arr = {1,9,8,5,7,2,4,3}; for(int i = 0 ;i<arr.length-1;i++){//需要对比几轮,最后一轮不用对比 for(int j = 0;j<arr.length-i-1;j++){//每轮需要对比几次 if(arr[j]<arr[j+1]){ //定义一个临时变量做位置交换的容器 int .

2020-11-25 10:02:20 78

原创 lambda表达式

java-8lambda 应用场景:代码准备:public static void main(String []args){ List<String> list = new ArrayList<>(); list.add("1"); list.add("4"); list.add("3"); list.add("2"); Map map = new HashMap(); map.put("a","1"); map.put("b","2");.

2020-11-25 10:00:17 93

原创 读取上传excel文件中的数据

调用:Map<String ,Object> resMap = readExcel.getExcelInfo(filePath,fileName ,myfile);工具类:package com.rzhx.bank.service.impl;import com.rzhx.bank.domain.OrderDetail;import com.rzxt.tools.UUIDUtil;import org.apache.commons.lang.StringUtils;im

2020-09-23 17:40:17 496

原创 Spring-mvc文件上传,下载

需要maven 依赖:<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <ver

2020-09-14 18:05:07 70

原创 SpringMvc 拦截器

它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。实现拦截器的两种方式:通过实现 HandlerInterceptor 接口或继承 HandlerInterceptor 接口的实现类来定义通过实现 WebRequestInterceptor 接口或继承 WebRequestInterceptor 接口的实现类来定义。1、定义一个BaseControllerpackage com.woo.controller;import org.

2020-09-14 14:26:30 139

原创 Spring框架知识点规划

Spring 是分层的 Java SE/EE full-stack 轻量级开源框架以 IoC和 AOP为内核,使用基本的 JavaBean 完成以前只可能由 EJB 完成的工作,取代了 EJB 臃肿和低效的开发模式。把对象之间的关系转而用配置文件来管理Spring 有三个核心组件Beans,Context,Core;Spring根据功能不同,分为八大模块Spring 框架 springframework-3.2.13.RELEASE-dist有三个文件夹downLoadUrl:htt

2020-09-12 22:15:22 139

原创 Spring AOP 的 代理模式

Spring 的 动态代理模式有两种: JDK动态代理和 CGLIB动态代理JDK动态代理:通过 java.lang.reflect.Proxy类实现的,代码实现:1、创建业务类接口 CustomerService 以及业务类实现类 CustomerServiceImpl;package com.woo.service;public interface CustomerService { //crud void create(); void retrieve(

2020-09-11 17:20:42 249

转载 idea新建Spring-boot 项目

idea新建Spring-boot 项目参考url:https://blog.csdn.net/qq_35206244/article/details/816713871、create new project2、Spring Initializr 选择 Project SDK (我的是1.8版本)3、编写 Project Metadata (根据自己习惯更改 Group,Artifact,注:Artifact-命名必须小写)注意版本version4、Dependencies ,选择w

2020-09-10 16:48:37 83

原创 idea新建Spring Mvc-maven 项目

idea新建Spring Mvc-maven 项目首先附上目录结构图:1、create new project2、maven org.apache.maven.archetypes:maven-archetype-webapp3、编写GroupId(com.woo),ArtifactId(SpringMvcPro),Version (1.0-SNAPSHOT)4、配置maven信息5、选择项目路径,完成6、右键工程名,选择add framework support,选择spring m

2020-09-10 15:30:25 184 1

原创 idea新建Spring -maven项目

idea新建Spring -maven项目首先附上目录结构1、create project2、maven org.apache.maven.archetypes:maven-archetype-quickstart3、编写GroupId,ArtifactId,Version 1.0-SNAPSHOT4、找到pom.xml文件,添加依赖(Spring框架核心坐标)<dependency><groupId>org.springframework</g

2020-09-10 12:56:57 176

转载 Tomcat详解

本文参考链接:Qmillet,url:https://www.cnblogs.com/qmillet/p/12552336.htmlTomcat 配置文件:<?xml version='1.0' encoding='utf-8'?><Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /&gt

2020-09-07 10:40:23 702

原创 DateUtil

Date时间格式化格式:pattern:yyyy-MM-dd,yyyy-MM-dd HH:mm:ssDate 转成指定格式 String 字符串public static String dateToString(String pattren,Date date){ SimpleDateFormat sdf = new SimpleDateFormat(pattren); return sdf.format(date); }String 字符串转换成

2020-08-14 17:50:52 100

原创 HttpUtil

Http常用调用方式:get 和 postget调用:public static String doGet(String url, Map<String, String> param) { // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); String resultString = ""; CloseableHttpResponse response = n

2020-08-14 16:38:41 2045 1

原创 金额格式化

在jsp中格式化:1、导入标签:<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>2、<fmt:formatNumber value='${resultList[0].billMoney}' pattern='#,##0.00'/>在js中格式化:1、写一个function方法,s--金额,n--保留小数位function fmoney(s, n) { n = n >...

2020-08-14 14:33:33 139

转载 JDK基础概念及目录结构

文章转载:https://blog.csdn.net/qq_38989725/article/details/76136117JDK,JRE,JVM等基础概念我们通常所说的JDK,其实是指Java开发包,里面包含Java开发用到的工具集。JDK(Java Development ToolKit),包含了Java运行环境(JRE)和开发工具(编译器,调试器,javadoc等)。我们就是依...

2020-05-01 16:06:19 193

原创 数据库,数据源,连接池,jdbc等

java应用程序→JDBC驱动程序→数据库这些概念很容易区分不开,这些就是java代码访问数据库的一些概念。首先,数据库相当于一个工厂,生产东西,是实体,而数据源相当于代理仓库,是一个变量,我们定义的一个数据源,可以随时修改指向不同的数据库。java应用程序就相当于消费者,通过jdbc来访问数据库。我们一般说的数据源指的就是数据库~java应用程序访问数据库上述的概念都不用也是可以访...

2019-09-24 17:16:48 732

转载 Java学习路线导航

原文链接:https://blog.csdn.net/qq_42453117/article/details/100655512学习基本路线:基础阶段→Web基础→JavaWeb→JavaEE→数据结构和算法。基础阶段:我们必须掌握Java基础,Mysql数据库,Oracle数据库,JDBC,Linux基础,Java8新特性,数据结构和算法,设计模式。Web基础:Html,JavaSc...

2019-09-24 13:38:03 1267

原创 电脑参数

根据电脑用途,显卡,处理器,内存,硬盘,电源,主板来选择电脑。1、用途:我们买电脑是用来工作的,那么售后相对完善的品牌机就更好一点,自己用当然是组装机更实惠。2、显卡:玩大型游戏我们先看显卡,显卡主要看GPU,可以下载GPU-Z安装查看电脑GPU参数,N卡更偏重于3D游戏性能,N卡看后缀。A卡更偏高于高清解码,A卡基本看数字,越大越好。同时也要注意显存,显卡的核心是影响显卡性能的最...

2019-09-23 17:49:27 314

转载 Spring、SpringMVC和Springboot的区别

1、三者关系:spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc 是只是spring 处理web层请求的一个模块。因此他们的关系大概就是这样:spring mvc < spring <springboot。也可以说springboot是Spring框架的扩展,它消除...

2019-09-23 14:34:03 1474

转载 数据类型操作

参考链接:https://www.runoob.com/java/java-basic-datatypes.htmlJava 的两大数据类型:内置数据类型 引用数据类型内置数据类型有四类八种基本类型:1、整型:4种byte 数据类型是8位、有符号的,以二进制补码表示的整数最小值是-128(-2^7); 最大值是127(2^7-1); 默认值是0; byte 类型...

2019-09-18 16:32:46 200

空空如也

空空如也

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

TA关注的人

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