自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

原创 搭建VirtualBox+Vagrant下的Linux环境-CentOS7

Vagrant+VirtualBoxVagrant的原理Vagrant的安装VirtualBox+Vagrant的创建CentOS系统关于VirtualBox的介绍与安装可以参考:https://blog.csdn.net/x2570799116/article/details/108203492VirtualBox网盘下载链接:https://pan.baidu.com/s/1lv3rV33eCu87bNq-stRFzQ提取码:tota Tip:由于官网下载较慢,于是上传到云盘方便下载Virt

2020-08-25 18:32:08 461

原创 VirtualBox虚拟机下载、概念和安装

@TOC什么是VirtualBoxVirtualBox下载链接:https://pan.baidu.com/s/181b_lW1VnPwt0VnhDkHYWQ提取码:sugr Tip:因官网下载较慢,上传到云盘方便下载概念VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以

2020-08-24 17:58:13 1298

原创 MySQL8.0 安装提示无法启动此程序,因为计算机中丢失vcruntime140_1.dll 解决方案

缺少必要的安装程序:缺少Visual C++。需要下载Visual Studio 2015、2017和2019。因为本人安装的是MySQL8.0,安装其他版本的Visual C++依然会报错。Visual Studio 2015、2017和2019下载地址:x64:https://aka.ms/vs/16/release/vc_redist.x64.exex86:https://aka.ms/vs/16/release/vc_redist.x86.exe如果在安装过程中提示已安装程序1.请检查安装

2020-07-01 17:02:36 6797

原创 Java中的值传递,为什么是值传递?

Java中的值传递参数传递为什么Java是值传递参数传递首先回顾一下在程序设计语言中有关将参数传递给方法(或参数)的一些术语。按值调用(call by value)表示方法接收的是调用者提供的值。而按引用调用(call byreference)表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。“按····调用”(call by)是...

2019-12-27 10:15:28 292

原创 Java中字符串的“引用”传递

原文地址:https://www.programcreek.com/2013/09/string-is-passed-by-reference-in-java/本文讲述了,java内存中字符串的引用地址,及java产地对象是值传递的特性。1.一个有趣且令人困惑的代码片段 public static void main(String[] args) { String x = new St...

2019-12-11 14:35:26 1151

原创 linux服务器cpu被bash服务占满

查看linux服务cpu占用指令:top展示cpu占比100%被bash占用根据bash的pid使用ps -ef | grep ‘pid’进行查看当前bash进程信息如下,多数了:/dev/tcp/45.248.86.218/8881 这个的bash进程,该进程的解释:使用bash -c(shell脚本)进行请求45.248.86.218/8881端口,疑似被恶意占用攻击。可用ki...

2019-09-18 11:27:01 9354

原创 Oracle数据库中同义词的创建及使用

这里写自定义目录标题同义词的概念同义词的作用同义词的创建-sql指令模式同义词的创建-plsql窗口模式同义词的使用及删除同义词的概念同义词的概念 :同义词是一个计算机术语,英文(synonym)是指向其它数据库表的数据库指针。同义词有私有(private)和公共(public)两种类型。同义词有两种类型:私有(private)和公共(public)。私有的同义词是在指定的模式中创建并且...

2019-09-18 11:07:38 8004

原创 SpringMVC接收一个请求的处理流程原理

SpringMVC是什么SpringMVC接收请求原理SpringMVC接口解释SpringMVC是什么Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选...

2019-07-18 16:19:17 2115 2

原创 IDEA创建工程,无法编辑其中文件解决方案

很多人在使用IDEA创建项目后发现无法编辑文件。那是因为在安装IDEA是安装了idea的vim插件 ,需要输入a,i,o。才可输入。为了方便操作,可以去掉idea的vim插件,方式如下点击File–>Setting 进入偏好设置按照图中点击即可,如果插件过多,可在右侧搜索VIM,去掉勾选重启IDEA即可...

2019-05-31 16:03:50 2439

原创 VMware - Linux虚拟机配置本地可访问,可通过xFTP传输文件

想要使本地的linux虚拟机可以和本地互通,进行传输文件。 1.点击VMware中的 编辑–>虚拟网络编辑器 进行配置记录VMware网关。 2.打开虚拟机进行配置虚拟机的ip a.在桌面鼠标右键单击,点击在终端中打开 b.输入指令:vi /etc/sysconfig/network 进行对network文件的配置 c.输入指令:vi /etc/sysconf...

2018-03-01 15:05:15 5273 8

原创 本地安装linux虚拟机的基本配置

最近一段时间项目需求,需要使用linux服务器,很久没用了,决定在本地安装一下,下载吧我安装和一些基本的配置分享一下。 VMware的链接:https://pan.baidu.com/s/1qZBADHi 密码:2op8 Linux6.5的iso镜像链接:https://pan.baidu.com/s/1diWUPg 密码:rzck第一步 安装VMware下载完下一步即可第...

2018-03-01 14:31:50 10778

原创 使用jdbc进行多数据的批量插入数据库(Oracle)

public boolean insertDetailed(List listDetailed){ long start = System.currentTimeMillis(); PreparedStatement pstmt=null; StringBuffer sql=new StringBuffer(); int result

2018-01-05 09:48:50 10863 3

原创 使用mybatis进行批量插入操作带序列

进行批量插入 使用union all,批插带序列插入-- 批插带序列使用了union all --> id="insertDetailed" parameterType="java.util.List" useGeneratedKeys="false"> insert into Detailed( id, DETAILNU

2018-01-05 09:43:01 5509 1

原创 Timer定时器每天的固定时间执行

Timer定时器每天固定时间执行,如果执行时间超过定时器时间则不执行

2017-12-21 10:10:52 14676 3

原创 Oracle 批量修改数据-Merge 使用小结

在近期的需求中遇到了匹配两表的关联字段,修改主表的字段业务。由于是批量修改接触到了Oracle的merge遇到新的知识,本人首先去了解了一下基本概念:MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表(原数据表,so

2017-12-21 10:04:31 9372

原创 金额转换,精确的元-->分,换算

元–>分精确换算 * [方法] changeY2F <br> * [描述] 将元为单位的转换为分 替换小数点,支持以逗号区分的金额 <br> * [参数] amount-金额字符串 <br>

2017-12-04 16:39:04 3688

原创 Oracle数据库的优化--索引

本文主要讲述索引的基本用发和查看索引的执行–(执行计划)最近lz写平台在测试的时候遇到,点击菜单加载非常慢。因为楼主展示的信息量较大,每组1万左右。 求教得到优化的方式,可以加快数据库的查询速度—数据库的索引什么是数据库索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信

2017-11-28 16:21:53 3600

原创 三级联动下拉框,获取省市区信息(内附Oracle城市三级联动数据表)

Oracle省市区三级联动数据表欢迎使用Markdown编辑器写博客Oracle省市区三级联动表:https://pan.baidu.com/s/1pK8TvSZ使用环境,楼主使用B-JUI前段框架+freeMaker样式。SSM后端架构样式和赋值方面可以自行修改,主要讲解一下思路: 楼主是点击按钮弹出dialog弹框进行添加操作用到的,省市区三级联动

2017-11-28 15:37:45 5338

原创 Socket(二)基于InputStream和OutputStream实现多人聊天功能

使用Socket进行简单的聊天功能在初步了解了Socket的基础知识,了解了Socket的传输之后,简单写一个手机用Socket进行聊天功能的Demo先写一个server和client进行交互的例子

2017-08-25 17:28:40 3216 1

原创 遍历所有Map(json)中的键值对

代码块获取所有json中的键值对,例如:JSONObject json1=JSONObject.fromObject("{'username' : '11111','clientid' : '','password' : '222222'}"); Map<String, Object> map =json1; for (Entry<String, Object

2017-07-11 10:37:08 3063

原创 使用ajax从数据库动态加载下拉框(select)数据,可编辑下拉框。

<div style="position:relative;"> <span style="margin-left:100px;width:18px;overflow:hidden;"> <select id="change" name="property" style="width:118px;margin-left:-100px" onchange="this.parentNod

2017-03-29 22:34:46 27456 3

原创 SkyWalking启动提示错误,已经存在logs文件目录

SkyWalking启动提示错误,已经存在logs文件目录遇到的问题解决流程问题原因遇到的问题第一次使用SkyWalking,下载Windows版本的zip包后,在一下三个端口均无占用的情况下。启动正常。11800:和Skywalking通信的gRPC端⼝12800:和Skywalking通信的HTTP端⼝8080:UI所占⽤的端⼝在第二次启动时,提示:logs文件夹已存在。解决流程在检查startup.bat文件看到调用了oapService.bat和webappService.bat

2020-07-27 18:28:48 2331

原创 Oracle中db_link 的使用

概念dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。语法-创建语句创建dblink语法: CREATE [SHARED] [PUBLIC] d

2020-06-18 11:05:24 857 1

原创 Quartz Scheduler定时调度初体验

Quartz定时调度框架什么是QuartzQuartz相对于Timer的优势Quartz及相关依赖Quartz的简单实现定时任务中的Cron表达式什么是QuartzQuartz是一个完全由java编写的开源作业调度框架。Quartz是功能强大的开源作业调度库,几乎可以集成到任何Java应用程序中-从最小的独立应用程序到最大的电子商务系统。Quartz可用于创建简单或复杂的计划,以执行数以万计,数以万计的工作。任务定义为标准Java组件的作业,它们实际上可以执行您可以对其执行的任何编程操作。Quartz

2020-06-16 17:32:32 394

原创 Could not initialize class sun.awt.X11GraphicsEnvironmen异常处理

问题:今天在部署上线时遇到了,Could not initialize class sun.awt.X11GraphicsEnvironmen这个异常信息。下面分享下个人的出现问题的地方和处理的方法。我是在使用Graphics2D处理图片过程中遇到的这个异常,经查,出现这种情况一般就是启动tomcat的用户无法访问Xserver,包括Xserver没有启动或者没有权限访问。Could n...

2019-10-09 15:24:07 10695

原创 SpringBoot专题2:@SpringBootApplication注解的功能及实现

在上篇文章中,讲述了如何使用idea工具创建SpringBoot项目,创建后java文件只有一个启动类。启动类的样式这里使用到了@SpringBootApplication注解,现在我们就来说说这个注解的作用。@SpringBootApplication 实际上是个组合注解,定义如下:按住Ctrl鼠标左键单击1图中的@SpringBootApplication注解,查看注解的实现,可...

2019-08-01 14:11:43 759

原创 Windows系统配置Git,上传代码代码到GitHub

Git的下载及安装 点击查看在桌面空白处,鼠标点击右键出现Git的两个选项,及表示已完成安装。在Windows系统上配置Git,使之能够访问远程GitHub选择本地安装文件夹,当做远程资源库的本地存储在空文件夹中右键,点击Git Bash Here 打开Git命令行窗口,该命令行窗口的路径,就会指向到当前文件夹下。接下来需要配置一些基本信息:接下来需要进行一些基本信息, git...

2019-07-25 17:56:49 274

原创 简单易懂的安装下载Git

Git下载地址:[Git下载地址](https://git-scm.com/download/win)Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git安装点击next![在这里插入图片描述](https://img-blog.c...

2019-07-25 16:32:05 142

原创 Struts2对一个请求的处理步骤

图中为当前端请求到达struts2中的请求分解:一个请求在Struts2框架中的处理大概分为以下几个步骤 :1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)...

2019-07-18 15:57:11 266

原创 Caused by: org.xml.sax.SAXParseException: 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null"

全部错误粘出SpringBoot项目启动时,报如下错误:解决方法,在mapper.xml配置文件中的头信息错误导致,需要在mybatis的mapper.xml配置文件中添加:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...

2019-06-05 10:50:53 3419

原创 SpringBoot专题 1.使用IDEA创建SpringBoot工程

使用idea创建第一个springboot项目点击下面的新建工程选择新建SpringInitializr选择后点击Next到当前页面修改名称后,点击下一步下面只勾选Web下的Web填写工程名称,存放路径点击Finish之后会出现下图中的样子,右下角为正在下载所需的依赖加载完成后下图中圈出的类,为SpringBoot的启动类右键该类控制条如下代表,启动完成启动后...

2019-05-31 15:58:31 159

原创 LInux-Memcache 安装步骤,内含Linux-Memcache 所需tar包

Linux-Memcache 下载链接:https://pan.baidu.com/s/1HFfM84vAGl5eAoBsKr1MDg 密码:aj04下载所需软件从连接下载的含两个tar包,一个为memache包,另一个为安装memcache所需的软件包libevent需要提前安装。安装Libevent先安装libevent再安装:memcache tar -z...

2018-03-07 14:57:38 505

原创 Tomcat Linux 安装 内附tomcat tar包

Tomcat Linux的安装包链接:https://pan.baidu.com/s/1smi2yvj 密码:i9ls 1.创建文件夹存放tomcat mkdir -p /home/tomcat tar -zxvf apache-tomcat.tar.gz -C /home/tomcat2.配置tomcat 环境变量 进入解析成功的文件夹下 vi /etc/pro...

2018-03-01 16:08:51 1817

原创 Linux虚拟机安装JDK(内附JDK tar包)

JDK1.8链接:https://pan.baidu.com/s/1hujaVpq 密码:6q1m JDK1.7链接:https://pan.baidu.com/s/1kWHQ2jl 密码:fvk91.使用xFtp把安装的tar包发送到虚拟机上,xFtp无法连接的可以参考前一篇博客给虚拟机配置静态ip,使得本地可以连接虚拟机2.检查一下系统中的jdk版本 [root@localh......

2018-03-01 15:44:57 1081

原创 Oracle中的db_link 和 同义词

概念dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。语法-创建语句创建dblink语法: CREATE [SHARED] [PUBLIC] d...

2018-02-23 17:08:27 1322

原创 关于Java中的大整数的运算-使用BigDecimal

概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*

2018-02-02 16:03:59 863

原创 实现文件的下载功能(SpringMVC)

实现文件的下载功能,下载excel文件 两种实现方式 一:下载本地指定路径下的指定文件。前端代码:a id="download1" type="hidden" style='color:red' href='填写后台指定coltroller-方法的地址'>  下载数据a>Controller层代码:@RequestMapping("download")

2018-01-11 15:05:42 2098

原创 使用SpringMVC技术。实现文件的上传

上传使用uploadify插件,自下载插件导入 下面是前端上传页面 js中的uploader、swf、cancelImage请自行修改成,导入项目的uploadify文件下路径。 fileTypeDesc和fileTypeExts进行上传文件后缀名拦截,这里至可以上传excel文件 div class="pageContent" style="overflow:hidden;">

2018-01-05 10:16:52 416

原创 Oracle存储过程,使用PL/SQL工具测试

先描述一下Oracle存储过程的基本概念: 概念存储子程序应用子程序存储位置 存储在数据库中存储在应用程序中调用方式任何数据库工具或应用中都可以调用只用在子程序建立的应用中才能调用相互调用 不可以调用应用子程序可以调用存储子程序建立子程序的文档存储的位置Oracle数据库存储过程的语法:CREATE [ORReplace]PROCEDURE[schema.] procedure_name  [(

2017-12-29 10:59:34 1280

原创 idea开发工具导入Myeclipse-JavaWeb工程

使用idea导入 java-web工程。 ①:点击Import Project ②:选中工程后,选择next ③:选择图中的选项,点击next ④:next后会有配置jdk的选项,如果idea刚刚安装点击加号进行配置jdk。选择jdk安装目录即可 ⑤:导入成功后,点击工程“F4”,或者如图右键工程选择 ⑥:在model选项卡下,删除红色的错误导包。单击红色选项后在右侧点击减号 ⑦:选择

2017-12-26 11:46:49 770

JDK1.8 API 中文文档 网盘

JDK1.8 APIjdk是bai Java 语言的软件开发工具包,主要用于移动设备、嵌入式du设备上的java应用程序。当你用到了,1.8版本的jdk,并对其新特性不据了解。那你可以所使用的当前api进行查询。

2020-06-18

Spring Boot+Vue全栈开发实战dpf,包含章节代码

Spring Boot+Vue全栈开发实战dpf,包含章节代码。pdf清晰度很好,从网盘直接下载即可,上述代码也可正常使用。如果以在学习SpringBoot,这将是一本很好的资料图书。

2019-07-05

生成二维码.html

前端HTML页面生成二维码,不需要通过后端,直接在前端生成二维码并展示。

2019-07-02

java反编译工具

用于反编译java生成的class文件,工具实用下载,解压即可使用。

2018-07-13

Meclipse自定义注释xml文件

myeclipse注释格式,配合javadoc 生成chm帮助文档。使用时,编辑改xml修改‘Name’为使用者姓名。myeclipse导入位置:Window -> Java -> Code Style -> Code Templates 点击Import选择该文件即可。

2018-07-13

apache-tomcat-linux7 的tar包

在linux系统环境下开发,使用的tomcat 7 版本安装包。

2018-03-01

JDK-Linux的tar包

在linux系统下安装jdk的安装包,内含jdk1.7版本和jdk1.8版本。

2018-03-01

Redhat6.5 Redhat6.5虚拟机镜像

RedHat6.5的linux虚拟机,包含切换屏幕插件。亲测,可用

2018-03-01

【免费】dotNetFx45_Full_setup

mysql暗转过程中,提示缺少程序,即此程序。此程序下载安装即可,安装完成后可以正常安装mysql程序。。。。

2017-09-06

空空如也

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

TA关注的人

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