自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PLSQL Developer连接Oracle时出现 initializetion error 你确认已经安装了32位Oracle Client 解决方案

链接:https://pan.baidu.com/s/1AjZFOJ4ms6EfY_OJHtFXKA。找到工具---》首选项 ---》把oci地址改到下载解压目录,将文件加压后,打开PLSQL无账号登录。使用 PLSQL 出现以下问题。

2023-08-21 09:38:27 1127

转载 @value()注解

配置信息测试程序。

2023-03-31 11:33:45 13780

原创 KindEditor关闭网络图片

KindEditor关闭网络图片

2023-03-15 10:34:20 207

原创 JAVA----时间工具类

package com.example.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /** * 日期常用方法 * * @author * */public .

2022-04-25 13:25:40 226

原创 工具类--文件类型工具类

package com.jyc.common.utils.file;import java.io.File;import org.apache.commons.lang3.StringUtils;/** * 文件类型工具类 * * @author jianyongchao */public class FileTypeUtils{ /** * 获取文件类型 * <p> * 例如: jyc.txt, 返回: txt * .

2022-04-25 13:24:07 279

原创 JAVA字符串工具类

package com.project.common.utils; import com.project.common.core.text.StrFormatter; import java.util.*;import java.util.regex.Pattern; /** * 字符串工具类 * * @author goln */public class StringUtils extends org.apache.commons.lang3.StringUtils { .

2022-04-25 13:22:03 748

原创 java 类型转换器工具类

import java.math.BigDecimal;import java.math.BigInteger;import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.text.NumberFormat;import java.util.Set;import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.String.

2022-04-25 13:20:53 805

转载 Java8---Stream()常用方法

java8中提供了Stream对集合操作做出了极大的简化,学习了Stream之后,我们以后不用使用for循环就能对集合做出很好的操作。一.流的初始化与转换Java中的Stream的所有操作都是针对流的,所以使用Stream必须要得到Stream对象1> 初始化一个流Stream stream = Stream.of("a","b","c");2> 数组转换为一个流String[] str = new String[]{"a","b","c"};stream = Str

2022-04-25 13:18:40 4491

转载 通用Mapper各种方法及说明

基础接口 Select接口: SelectMapper方法: List select(T record);解释: 根据实体中的属性值进行查询,查询条件使用等号接口: SelectByPrimaryKeyMapper方法: T selectByPrimaryKey(Object key);解释: 根据主键字段进行查询,方法参数必须包含完整的主键属性,查询条件使用等号接口: SelectAllMapper方法: List selectAll();解释: 查询全部结果,se

2022-04-25 10:34:05 4349

转载 java 工厂模式封装代码_java api封装与工厂模式

最近在android下封装一个sdk,用到了工厂模式的一些特性。就打算写篇文件章总结一下。什么是工厂模式直接切入主题。 通常工厂模式被分为三类。工厂方法模式,简单工厂模式和抽象方法模式。工厂方法模式抽象工厂角色,一个接口或者抽象类。具体工厂角色,实现或者继承上面的抽象工厂,包含具体的业务处理逻辑。抽象产品角色,一个接口或者抽象类,描述具体的产品。具体产品角色,实现抽象产品。上代码直观些://抽象产品角色public interface Moveable {undefi

2022-04-25 09:34:17 186

原创 SqlSessionFactory介绍

SqlSessionFactory是MyBatis的关键字,它是单个数据库映射关系经过编译后的内存镜像,SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得,而SqlSessionFactoryBuildr则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory是线

2022-04-25 09:30:19 10454

原创 JAVA对象之间属性复制BeanUtils.copyProperties

介绍项目中有时遇到对象属性之间赋值,但是对象的赋值属性比较多的时候,会想到用BeanUtils.copyProperties进行拷贝使用方法BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。 public static void copyProperties(Object source, Object target) throws BeansException { copyProperties(source, targe.

2022-04-20 16:01:24 1460

原创 Java使用ConfigurationProperties来获取yml中的配置

前言我们在开发过程中,会经常遇到需要自定义配置的场景,比如配置一个ip,一个地址等,并将其写入到yml文件中,在项目中使用@Value("${xxxx.xxxx}")来获取自定义的配置,其实是这样是有些笨重的,每定义一个配置,都需要写一个@Value来获取,那为啥不使用一个java config来统一获取配置呢?使用方法编写yml配置文件user: config: # user_name user-name userName这三种配置方式都可以被识别到 user_name

2022-04-20 09:15:22 1465

转载 Java AOP开发模式@Aspect注解说明

2 注解说明2.1 @Aspect作用是把当前类标识为一个切面供容器读取2.2 @Before标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有2.3 @AfterReturning后置增强,相当于AfterReturningAdvice,方法正常退出时执行2.4 @AfterThrowing异常抛出增强,相当于ThrowsAdvice2.5 @Afterfinal增强,不管是抛出异常或者正常退出都会执行2.6 @Around环绕增强,相当

2022-04-15 15:31:41 1827

原创 Java @Component注解

@Controller 控制器(注入服务)Struts用于标注控制层,相当于Struts中的action层@service服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理@repository(实现dao访问)用于标注数据访问层,也可以是用标注数据访问组件,即DAO组件@component (把普通pojo实例化到spring容器中)在自动扫描此类的时候,类名转化为spring bean,即相当<bean id="" class="" />中的id。id由

2022-04-15 15:19:44 1082

原创 Java @interface和interface的区别

1> 区别 1. interface:声明了一个Java的接口 2. @interface: 是用来修饰Annotation的, 请注意,它不是interface。这是关键字声明隐含了一个信息, 他是继承了 java.lang.annotation.Annotation接口,而不是声明了一个interface.2> 什么是 Java Annotation Java从1.5开始提供了Anntation(注释,标注), 它用来修饰应用.

2022-04-15 13:34:38 944

原创 vue 生命周期activated与created使用

Vue中生命周期钩子的使用一般主要用于数据的初始化 activated created 触发顺序 组件创建最初始 created => mounted >activated 触发次数 只在组件刚创建时创建 在使用keep-alive标签中有效,每次进入都会执行钩子中的函数 ...

2022-04-14 11:34:39 1264

原创 vue 跳转页面的几种常用的方法

1> router-link跳转1>不带参数 <router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}">/*** name&&path都行,建议使用name* router-link 中链接如果是 '/' 开始就是根路由开始,如果不带 '/' 则从当前路径开始*/2>带params参数 <router-link :to="{n

2022-04-13 10:46:27 1210

原创 vue localStorage.setItem

1> sessionStorage是什么 对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种: localStorage(长期存储):与 sessionStorage 一样,但是浏览器关闭后,数据依然会一直存在 && sessionStorage(临时存储):为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载2> 使用方法 s.

2022-04-12 15:43:25 1456

原创 Vue消息提示this.$message方法使用

HTML<el-button @click="saveData">弹窗</el-button>JavaScriptsaveData(){ this.$message({undefined message:“这是弹框消息”, type:‘success’ }) // type 取值 ‘success’(成功) /warning(警告)/info(消息)/error(错误)/}...

2022-04-12 08:42:56 5438

原创 router-link属性的解释

router-link属性的解释

2022-04-08 09:33:46 1990 4

转载 vue中this.$router.back()、this.$router.go()的区别使用

vue中this.$router.back()、this.$router.go()的区别使用

2022-04-08 09:10:05 11624 1

转载 vue多语言切换 $tc , $t , $te , v-t

vue多语言切换 $tc , $t , $te , v-t

2022-04-04 16:59:47 2939

转载 Vue 导出为excel文件file-saver+xlsx+script-loader

vue 导入excel

2022-04-01 14:14:35 1081

转载 vue 静态路由&&动态路由

静态路由&&动态路由

2022-03-30 11:24:07 1005

空空如也

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

TA关注的人

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