自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决Oracle安装过程中unable to open display 的问题

解决Oracle安装过程中unable to open display 的问题

2022-10-11 02:04:43 665 1

原创 mybatisplus解决字符串数字排序问题

mybatisplus如何解决含有数字的字符串排序问题

2022-06-22 14:17:56 4633

原创 通过Shiro完成组织机构的登录、查询、退出操作

版权声明:严禁用于任何商业用途的转发!参考文档:Shiro基于组织机构的登录验证_sas???的博客-CSDN博客需求:1.多组织下实现用户组织认证登录2.登录后任意请求获取当前登录组织信息实现思路:实现代码:package org.bluedream.core.config.shiro;import lombok.Data;import lombok.NoArgsConstructor;import org.apache.shiro.authc.U..

2022-05-23 14:59:48 535

原创 基于QueryWrapper,实现MybatisPlus多表关联查询

版权声明:请勿用于任何商业用途的文章转载,转载请说明出处!1.dao层接口使用Select注解写SQL:重点:@Param("ew") Wrapper参数是必须,因为${ew.customSqlSegment} 底层其实就是where 条件,所以为了保证Wrapper不为空,service层代码中的Wrapper至少需要有一个条件:1 = 1@Override @Select("select a.code as code , b.name as name , b.barcode a

2021-11-16 15:45:41 23042 3

转载 SpringBoot使用@Transactional注解配置事务

1、详细介绍事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Transactional注解的方式。@Transactional可以作用于接口、接口方法

2021-11-04 09:49:43 1006

原创 layui table动态增加行以及通过键盘定位指定单元格

版权声明:请勿用于任何商业用途的文章转载,转载请说明出处!业务需求:1.入库单等此类单据表单,明细数据需要动态行。2.光标需要定位到新增加行的指定单元格。3.单元格填入数据后按回车,光标移动到下个可编辑的单元格;如果已经是最后一个单元格,那么光标移动到下一行的指定单元格;如果是最后一行的最后单元格,那么再次新增行附:键值表<!DOCTYPE html><html lang="en"><head> <...

2021-10-21 14:21:11 2857

原创 JAVA实现Excel文件的导入导出

版权声明:请勿用于任何商业用途的文章转载,转载请说明出处!1.导入POI的JAR包<!-- excel POI --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9&

2021-09-01 17:19:01 1114

原创 layui 子页面向父页面传参的问题解决!

版权声明:请勿用于任何商业用途,转载请说明出处!不知道是我代码本身就有问题,还是百度到的答案本身就是错的,总是按照百度搜到的答案都无效!经过不断的尝试,终于用jQuery的方式把问题搞定了!//假设父页面有一个input:<input type='text' id='demo' name='code' value='zhangsan'/>//子页面要修改/获取该input的方法:$("#demo" , window.parent.document).val('李四'); /

2021-07-15 21:24:09 320 1

原创 layui table实现多条件搜索

版权声明:请勿用于任何商业用途,转载请说明出处!百度了好多文章,效果都不是很满意,最终还是需要自己动手!经过不断的测试,终于做出来了!先展示下效果:1.页面无条件初始化2.搜索条件查询结果源码:1.前端页面代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">.

2021-06-22 16:01:58 2599

原创 layui admin iframe版子页面如何新增tab选项卡

其实这个问题只要不是伸手党都会解决,查看layui admin.js的源码就知道人家是怎么处理的了,不过总有很多小白不懂,所以还是总结一下吧!1.处理思路:layui

2021-06-21 09:33:18 1711

原创 Oracle19C_RAC集群学习

环境规划及grid安装数据库软件安装数据库安装

2020-12-16 11:42:00 956

原创 静态路由的设置

版权声明:原创文章,谢绝任何商业用途。该文章仅仅是近期CCNA课程学习的汇总及心得体会,写给小白的,大神就不用看了。内容如有错误请指出,勿喷。由于设置路由所牵涉的知识面较为广泛,这里不一一讲解。1. 网络畅通的条件: 数据包有去有回才能保证网络畅通。 2. 实验环境拓扑:(实验环境基于思科GNS3模拟搭建,其他品牌路由器命令请参看该品牌的说明文档)3. 基本实验: 3.1 设置静态路由,使得192.168.0.0与192.168.2.0 网段互通...

2020-12-16 11:32:50 2596 1

原创 Oracle基础知识整理(一):Oracle体系结构

1.什么是Oracle数据库和数据库的实例? 1.1 数据库简单理解:就是一组存放于硬盘中的数据库文件,即物理存储 1.2 数据库实例:数据库物理存储在内存中的镜像即为实例。 类似JAVA中的对象实例化过程。 1.3数据库与实例的关系: 1个数据库 = N个实例,如果是对应多个实例,那么就是Oracle的集2. commit过程演示: 2.1客户端 → PGA → SGA→ 物理存储 2.2 虽然我们只提交一次com...

2020-09-18 11:12:14 316

原创 JS基础知识复习(三):BOM对象

1. BOM:Browser Object Model2. 对话框:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /** * BOM:浏览器对象模型 *

2020-07-22 15:55:09 156

原创 JS基础知识复习(二):时间对象及定时器

一:时间对象<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /** * 日期对象的创建: * 1. Date只能通过new 创建。 * 2. 无

2020-07-20 09:17:27 124

原创 JS基础知识复习(一)

1. JS变量:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /** * JS中的数据类型分为两大类: * 1.基本数据类型 * ...

2020-07-09 17:26:40 93

原创 Linux7.6快速安装tigervnc1.8

前置配置:配置yum环境:确保Linux7.6安装盘存在于光驱中(或虚拟光驱)mkdir /mnt/linuxmount /dev/cdrom /mnt/linuxcd /etc/yum.repos.dmkdir bkmv *.repo bk/echo "[EL]" >> /etc/yum.repos.d/yuminstall.repoecho "name =Linux 7.x DVD" >> /etc/yum.repos.d/yuminstall.repo..

2020-07-01 17:39:28 710

原创 Oracle19C_RAC集群学习(四):数据库安装

1. 检查 RAC各个节点上的/opt/oracle/app/oracle/product/19c/dbhome_1/bin/oracle目录权限是否与主节点一致。cd /opt/oracle/app/oracle/product/19c/dbhome_1/bin/ll -lsa oracle 各节点权限显示为:RAC61: 430912 -rwsr-s--x 1 oracle asmadmin 441253072 4月 14 20:59 oracleRAC62: 430912 -..

2020-05-17 12:25:13 1143 2

原创 Oracle19C_RAC集群学习(三):数据库软件安装

1.登录oracle用户,进入ORACLE_HOME目录,解压安装文件(注意:所有的安装操作都仅在RAC 主节点下进行,其他节点不要解压安装文件):su - oraclecd $ORACLE_HOMEunzip /opt/oracle/LINUX.X64_193000_db_home.zip2. 图形界面登录oracle用户,进入ORACLE_HOME目录,进行安装。cd $ORACLE_HOME./runInstaller此处注意...

2020-05-17 12:01:31 878

原创 Oracle19C_RAC集群学习(二):环境规划及grid安装

​​​​​​RAC基础原理:2. 环境规划:3.RAC节点分区配置:挂载点 磁盘空间 /opt/oracle 200G / 50G /boot 1G swap 16G 4.RAC节点环境配置:(以下配置两个节点都要配置)4.1编辑RAC1/RAC2的hostsvim /etc/hosts#RAC 主机IP192.168.3.61 RAC61192.168.3.62 RAC62#RAC 私网IP10.20.21...

2020-05-17 11:44:58 4442 4

转载 centos7访问windows共享文件夹

centos7以挂载的方式,访问windows共享文件夹,挂载命令为:mount -t cifs -o username=administrator,password=*** //192.168.1.41/sjy /mnt/smb/其中,命令各参数含义如下/mnt/smb/为linux本机文件目录,若本机没有该目录则需创建 //192.168.1.41/sjy为windows系统...

2020-04-21 11:31:19 3325

原创 Linux安装Oracle11g完全攻略

虚拟机环境VirtualBox 4G内存、500G动态空间 磁盘分区: 说明:分区格式无强制要求,个人建议xfs/ext4磁盘分区 挂载点 空间大小 分区格式 /boot 1G xfs / 50G xfs /swap 16G /var 1G xfs /home 剩余空间 xf...

2020-04-14 16:39:08 659

原创 CentOS7.6快速安装MySQL 5.7

此文章是写给入门级小白的,基本上等于傻瓜化安装,照着做即可!注意:确保Liunx系统中未曾安装过mysql。或者将之前的mysql卸载!1.系统环境: 1.1 操作系统:CentOS 7.6 1.2 CPU:2核心 1.3 内存:3G 1.4 磁盘空间:200G 1.5 mysql安装目录:/opt/mysql2. 修改virtualbox虚拟机...

2020-04-06 15:06:55 192

原创 Oracle19C_RAC集群学习(一):快速安装Oracle19C

说明:该安装过程为最简单化安装oracle19c,Linux系统至少熟悉常规操作!1.虚拟机环境: 操作系统:CentOS7.6 CPU:2核 内存:16G(建议不低于10G) 硬盘:200G+2.Oracle安装###############系统配置################配置hosts(可忽略此步骤)echo "192.168.1.xx ...

2020-04-04 20:27:56 2432

原创 小白学Redis(一):安装Redis

1.Redis安装操作系统:CentOS Linux release 7.7.1908 (Core)Redis版本:5.0.8(Redis官网地址:https://redis.io/)安装:// 解压安装包tar zxvf redisXXX.tar.gz// 进入解压后的源码包,编译并安装cd /xxPath/redisXX// 5.0版本时,make命令 = 编译 + ...

2020-04-03 14:53:18 142

原创 wps永久关闭wpscenter

百度上所有的办法都试过了,不知道是我操作问题还是WPS2019升级的缘故,都无法阻止wpscenter自动启动。突然想到来微软的windows系统想要访问文件,必须拥有文件相应的控制权限才可以,那么我们可以直接把该文件所有的权限关闭,wps也就无法访问该文件!经过本人的一顿操作后,这破东西终于不会自动启动了!wpscenter默认路径:C:\Users\xxxx userName\Ap...

2020-03-16 17:18:03 1146

原创 使用Shiro的SimpleHash加密密码工具类

版权声明:严禁用于任何商业用途的转发!为什么我们要使用shiro的加密工具再次封装密码:绝大多数网站中的用户密码使用MD5加密后保存到数据库中,如果采用弱密码,例如:123456、admin等,有太多的MD5穷举网站可以获取到密码的MD5值,这个时候我们有必要改进密码加密机制!Shiro的SimpleHash并非唯一选择,只是比较方便。SimpleHash原理:public ...

2020-03-15 19:22:29 6502

原创 SpringBoot的yaml配置文件读取工具类

版权声明:严禁用于任何商业用途的转发!说明:1.支持读取${}占位符中的内容2.getContextPath方法为框架内部方法,不能通用,请勿照搬!package org.bluedream.core.utils;import org.yaml.snakeyaml.Yaml;import java.util.HashMap;import java.util.Linke...

2020-03-15 19:06:17 1703 1

原创 SpringBoot 普通类中使用service、dao层中的类

版权声明:严禁任何用于商业目的的文章转载!1.SpringUtil工具类package org.bluedream.core.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springfra...

2020-03-15 18:53:51 393

原创 JAVA如何DIY填充器

项目中我们经常碰到以下几种情况:1.实体类中存在着很多相同的数据库字段,例如:创建日期、修改日期等等。2.字段属性具备默认值。例如:是否删除、是否有效等等对于相同字段的,我们可以抽父类,然后父类中构建相应的set方法,但是那些非父类的属性处理其他太麻烦,还容易忘记。尽管MybatisPlus也具备此功能,但某些时候并不能满足我们的需求,因此打造一个自己的填充器是一个非常不错的选择。...

2020-02-20 15:56:01 246

原创 Thymeleaf 自定义标签的打造

由于本人E文实在有限,完全看不懂官方文档,这里百度好多文章,统一感谢下那些无私奉献的大大们!版权声明:严禁用于任何商业用途的转发!1.我的需求:问题在于我有很多类似的页面元素,每次都要写好多前端代码,为了简化代码,因此决定使用Thymeleaf自定义标签。2.使用自定义标签后的前端代码:2.1*{parent.id}、*{parent.treeName}等为Thyme...

2020-02-14 15:27:00 697

原创 打造遮罩弹出带有搜索框的zTree页面

版权声明:模糊查询js代码部分引用原生zTree官方代码,任何商业应用请联系zTree官方。先上一下效果图:技术要求:点击input标签或者打开遮罩层按钮时,弹出zTree页面;zTree页面中在关键字后面的input输入框输入搜索信息后,zTree关键字高亮显示,并关闭其他子节点!zTree版本要求:ztree v3.5.19.1及以上,使用到getPath()方法ztr...

2020-01-26 15:44:31 573

原创 Idea Springboot2.2+MybatisPlus+Druid整合多数据源及多module项目

技术参考文档:https://www.cnblogs.com/SimpleWu/p/10930388.html【转载请说明出处】。谢绝任何商业转载项目结构规划:技术选型:1. Springboot + druid + MybatisPlus +dynamic-datasource-spring-boot-starter(动态切换数据源核心)2.数据库:Oracle...

2020-01-02 23:17:39 1301

转载 [转载]Lombok的使用详解与插件安装

JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一种即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过set和get方法进行赋值...

2019-12-30 16:20:36 112

原创 JAVA反射之番外话题:测试脚本引擎执行javaScript代码

package cn.foxsand.day05;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import java.io.FileReader;import java.net.URL;import java.util.L...

2019-12-28 13:15:34 137

原创 JAVA反射(四)

利用反射,动态加载类,并调用main方法的实现package cn.foxsand.day04;import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;/** * 利用反射,动态加载类,并调用main方法的实现 */public class Demo02 { ...

2019-12-28 10:57:56 108

原创 JAVA反射(三)

一、使用反射时,setAccessible为true、false的性能差异网上说直接new对象调用与采用反射调用,耗时差异大约30倍;setAccessible关闭与开启,耗时差异大约4倍。可能是我测试机硬件配置足够的高的问题,setAccessible关闭与开启后,差异并不明显,大约有100ms的延迟。测试结果:普通方法调用,执行10亿次,耗时:697ms反射动态调用,执行...

2019-12-26 11:43:02 158

原创 JAVA反射(二)

package cn.foxsand.day02;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 应用反射的API,获取类的信息(名称、属性、方法、构造器) */public class Demo02 { p...

2019-12-24 20:51:25 95

原创 JAVA反射(一)

Class类:Instances of the class {@code Class} represent classes and * interfaces in a running Java application. An enum is a kind of * class and an annotation is a kind of interface. Every array ...

2019-12-24 19:25:47 147

原创 Annotation注解

一 注解的作用:1. Annotation(注解)是JDK5.0引入的新技术。它不是程序本身,用于对程序作出解释(跟注释类似)。2.可以被其他代码读取(比如:编译器等)3.这里对于内部注解不做讨论,有兴趣可以自行百度二注解的格式:注解是以 “@注释名称(参数1,参数2...)”在代码中存在。例如:@SupperssWarnings(value = "uncheck...

2019-12-23 20:46:16 107

JAVA发送邮件重置密码工具类

getDigitalSignature方法:返回用户信息中的邮件验证密钥,用于和邮件链接中的密钥做比对。 sendRestPwdEmail方法:发送重置密码邮件。用户注册激活邮件流程基本类似,有兴趣的朋友可以自己尝试写一个激活方法。

2017-09-06

java读取Excel文件源码

目前只写了读取,写入还没写。 Excel文件jar包依赖: org.apache.poi poi 3.9 pom org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi poi-ooxml 3.9

2017-06-06

DBF数据库编辑浏览工具

解压后,点击安装,安装完成后用dbview.exe 打开软件

2012-12-10

空空如也

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

TA关注的人

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