自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

湮顾千古的博客

不要怕跌倒,重点是为什么来到这里。

  • 博客(54)
  • 资源 (15)
  • 问答 (2)
  • 收藏
  • 关注

原创 SpringBoot整合WebService服务

WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。为什么使用WebService?简单解释一下WebService,比如你的项目需要查询...

2018-11-10 13:17:48 91754 52

原创 SpringBoot整合Quartz任务定时调度

Quartz是完全基于Java的可用于进行定时任务调度的开源框架,Scheduler就是Quartz的大脑,所有任务都是由它来设施。比如现在公司有一个需求,写一个对外接口每天凌晨一点或者10个小时调用一次,做数据同步,我们就可以用Quartz。1.pom.xml中添加Springboot集成Quartz所需依赖<dependency> <groupId>org.qua...

2018-06-08 10:02:55 21720 5

原创 SpringBoot整合Shiro权限框架

Shiro是一个非常不错的权限框架,它提供了登录和权限验证功能,如果想去了解它的话可以去Shiro官网学习  点击打开1.创建数据库脚本SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for module-- ---------------...

2018-06-03 20:53:56 21555 165

原创 什么是spring,它能够做什么?

1.什么是SpringSpring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。   Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。  然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   目的:解决企业应用开发的复杂性   功能:...

2017-12-03 11:38:15 39847 10

原创 三分钟让你了解MVC和MVVM模式

1.MVC关注的是Model的不变,所以,在MVC模型里,Model不依赖于View,但是 View是依赖于Model的。不仅如此,因为有一些业务逻辑在View里实现了,导致要更改View也是比较困难的,至少那些业务逻辑是无法重用的。2.MVVM是一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步。MVC设计模式View(视图层) Model(模型) Controller(控制器)View 传送指令到 Controller Model 将新...

2020-06-06 13:30:26 389

原创 带你走进iView的穿梭框

是的

2020-06-03 18:55:15 1835

原创 浅谈Java1.8的新特性

基本上很多面试者会被问到了,你了解一下JDK 1.8的新特性请说说看,这个时候才意识到它的重要,其实好多已经用在了项目中,在这里给大家总结一下。1.速度更快1.1 优化了HashMap以及ConcurrentHashMap在1.8之后,在数组+链表+红黑树来实现hashmap,当碰撞的元素个数大于8时并且总容量大于64,会有红黑树的引入。除了添加之后,效率都比链表高,1.8之后链...

2020-05-24 21:37:29 917

原创 20个常用的IDEA快捷键分享给需要的小伙伴

IDEA中使用快捷键,会使日常的开发效率变高,目前我常用的快捷键如下:1.弹出重构菜单Ctrl+Shift+Alt+T2.自我修复IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同Alt+Enter3.智能代码提示Ctrl+Shift+Space4.生成get/set 实现接口Alt+I...

2020-01-14 21:57:11 292

原创 简单的带你了解Java是如何实现数据脱敏

数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。数据脱敏一般有两种方式,第一种是在程序中处理敏感数据,第二种是脱敏技术处理到另外一个数据库,前端显示时用脱敏后的数据库进行展示。数据脱...

2020-01-10 14:07:33 2548

原创 Java中BigDecimal类详解

前言:float和double只能用来做科学计算或者是工程计算。在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigDecimal 类,它支持任何精度的定点数,可以用它来精确计算货币值。BigDecimal本身支持基础的数学计算,可以使用BigDecimal还有一个非常重要的目的,可以利用它来实现准确的四舍五入操作。1.BigDecimal构造器BigD...

2019-12-26 14:15:40 737

原创 1024程序员节日

今天祝愿大家节日快乐,不过我还是苦逼的加班,为了自己,也为了公司,希望越来越好,加油!

2019-10-24 22:09:17 265

原创 oracle创建表空间、创建用户授予权限

1.创建表空间create tablespace ESBTEST1 datafile 'E:\oracle_tablespace\ESBTEST1\ESBTEST1.dbf' size 100M;ESBTEST1 --表空间名称'E:\oracle_tablespace\ESBTEST1\ESBTEST1.dbf' --表空间存放路径100M --表空间大小2.创建用...

2019-08-24 14:52:40 334

原创 bat脚本实现打开关闭exe应用

bat脚本要打开有空格的路径,start后面必须加引号,exe路径也要加引号echostart "" "C:\Program Files\erwin\Data Modeler r9\erwin.exe":等待10秒:ping 127.0.0.1 -n 10:杀死进程taskkill /f /im erwin.exeecho------------如果大家喜欢我的博客...

2019-08-24 14:27:41 25489 3

原创 bat脚本实现ftp文件传输以及如何运行jar包

bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。bat脚本运行jar包java -jar export.jar...

2019-05-31 18:23:05 1079

原创 HTML5新增的拖放API

HTML5新增了关于拖放的API,通过拖放API可以让HTML页面的任意元素都变成可拖动的,通过使用拖放机制可以开发出更友好的人机交互界面。拖放操作可以分成两个动作:在某个元素上按下鼠标并移动鼠标(没有松开鼠标),此时开始拖动;在拖动过程中,只要没有松开鼠标,将会不断地产生拖动事件——这个过程被称为拖;把被拖动的元素拖动到另外一个元素上并松开鼠标——这个动作被称为放。拖放操作由拖和放两个动作组成。...

2019-04-19 16:27:58 564

原创 学会CSS3中的这几招,屌丝也能逆袭成为前端大神!

CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和边框 、文字特效 、多栏布局等。如果大家喜欢湮顾千古的文章,可以关注我的专栏HTML5和CSS3的前世今生CSS3给我们带来的影响CSS3将完全向...

2019-03-03 15:52:40 1680 1

原创 HTML5+CSS3自制特效 | ul li横排显示效果、一闪一闪亮晶晶的动画特效、圆球分支斜线、圆形轨迹移动

HTML5+CSS3自制特效ul li横排显示效果代码:<html> <head> <style> /* ul li以横排显示 */ /* 所有class为menu的div中的ul样式 */ div.menu ul{ list-style:none; /* 去掉ul前面的符...

2019-03-03 15:24:06 2959

原创 CSS3新增的表格、列表属性以及media query媒体查询

CSS针对表格、列表等特定组件提供了相应的属性,通过表格相关属性可以控制表格的边框样式、表格标题所在位置、表格布局等;通过列表相关属性则可以控制列表样式,包括改变列表项的标记,甚至使用自定义图片作为列表项的标记。CSS3还提供了media query功能,通过media query可以针对不同的显示类型、不同参数细节的输出媒体使用不同的CSS布局,从而允许页面进行自适应调整。1.表格相关属性...

2019-02-14 14:23:46 1390 1

原创 揭开CSS3盒模型的秘密

在CSS布局属性中,display属性是一个功能非常丰富的属性,它除了支持inline和block两种基本的盒模型之外,还可以通过指定display为none来隐藏HTML元素,也可以指定inline-block、inline-table、list-item、run-in等盒模型。通过display属性可以对HTML元素进行灵活布局,除了使用display属性控制盒模型之外,CSS3增加了box-...

2019-02-12 18:03:41 1055 1

原创 三分钟带你看完CSS3新增的用户界面和滤镜属性

CSS3提供了一些用户界面、滤镜相关属性,通过这些属性可以更便捷地实现某些特殊的用户界面。1.appearance属性appearance属性允许将HTML元素设置成使元素看上去像标准的用户界面元素。该元素支持如下属性。appearance属性值 描述 Chrome Safari iOS Safari Android  Browser ...

2019-02-11 21:36:28 1065

原创 CSS3新增的渐变背景,你了解多少?

CSS3为背景了线性渐变支持,这样就允许开发者进行更多灵活的背景设置。1.使用line-gradient设置线性渐变CSS3为线性渐变提供了line-gradient函数,linear-gradient() 用于创建一个线性渐变的 "图像"。语法格式如下所示:line-gradient(方向? 颜色列表)上面语法中的方向用于指定线性渐变的方向,该方向可以省略。如果省略指定方向,线...

2019-02-11 20:04:46 2970

原创 CSS3的大小、定位、轮廓相关属性

CSS还提供了大小相关属性来控制HTML组件的大小,例如通过width属性控制HTML组件的宽度,通过height属性控制HTML组件的高度。使用这种大小相关的属性允许我们自定义HTML组件的大小。width、height相关属性大小相关属性主要用于设置目标对象的宽度、高度,包括最大宽度、高度,以及最小宽度、高度。常用的大小相关属性有如下几个。    height 用于设置目标对...

2019-01-30 11:38:05 1784

原创 CSS3的背景、边框和边距相关属性

CSS3 包含多个新的背景属性,它们提供了对背景更强大的控制,进一步增强了背景功能,这些属性可以控制背景图片的显示位置、分布方式等;除此之外,CSS3还新增了多背景图片支持,从而允许我们在HTML组件中定义多个背景图片。CSS3还新增了大量边框相关属性,通过这些属性可以让我们定义圆角边框、渐变边框、图片边框等。背景相关属性背景相关属性用于控制背景色、背景图片等属性。在控制背景图片的同时,还...

2019-01-27 21:31:50 3980

转载 2019年前端五大布局,你学会了多少?

一、静态布局静态布局就是传统的网站形式,网页上的所有元素的尺寸一律使用px作为单位。1.布局特点不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见于pc端。2.设计方法--------PC----...

2019-01-05 17:57:57 13352

转载 建立数据地图,盘活数据资产!

数据地图的潜在价值1.什么是数据地图数据地图是一种图形化的数据资产管理工具,它提供了多层次的图形化展现,并具备各种力度的控制能力,满足业务使用、数据管理、开发运维不同应用场景的图形查询和辅助分析需求。2.案例分析以百度地图为例,通过交互式界面,我们可以在一个陌生的城市,方便地搜索我们想要的信息,比如:附件的酒店、美食、景点、游乐园、超市、的士等一系列服务信息,并且直接可以在搜索到的...

2019-01-05 17:38:43 23041 1

原创 何为血缘分析?血缘分析能给我们带来什么影响?

什么是血缘分析血缘分析是一种技术手段,用于对数据处理过程的全面追踪,从而找到某个数据对象为起点的所有相关元数据对象以及这些元数据对象之间的关系。元数据对象之间的关系特指表示这些元数据对象的数据流输入输出关系。目的:根据集成的数据库或视图,通过血缘追踪,获得结果数据的来源信息;更新数据时能够反映原始数据库的变化,查看数据在数据流中变化过程。1.什么是血统分析血统分析采用图形方式展...

2019-01-01 21:11:32 17236

原创 都说数据是资产,那么到底什么是数据资产?

为什么说数据是资产何为数据资产,首页我们先了解一下数据到底是什么?按照一般的定义,数据就是数值,是通过我们的观察、实验和计算得出的结果。数据其实有很多种,最简单的无非就是数字,但也可以是文字、图像、声音等。数据基本可以定义为信息的载体,它表现为数据库、文档、图片、视频等各种形式,并作为信息系统的输入和输出而存在。无论企业还是个人,有很多案例可以证明数据既是资产,例如:企业征信、市场调研、...

2018-12-25 23:04:27 43295

原创 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

当我们使用plsql连接Oracle数据库时,sqplus都能连接上,不知道为什么plsql突然连接不上,还报如下错:可能是我们使用的plsql的版本太低了,可以尝试换一个高版本的plsql,报ORA-12514的错可能存在很多种情况,现在我来说说,我是怎么解决的。1.查看Oracle的监听器是否已开启如果键盘的徽标键+r,输入services.msc,点击确认按钮查看是否...

2018-12-10 22:44:12 144979 9

转载 在大数据时代下,数据资产成为了财富的新定义

我们正在经历一个前所未有的快速发展时代,概念层出不穷,理论日新月异,而财富的定义也随着时代的发展而不断变化。洛克菲勒(石油大王)、卡内基、福特、范德比尔特(铁路帝国)、巴菲特(股神)、比尔·盖茨(微软公司联合创始人)、扎克伯格(Facebook创始人兼首席执行官)等等,他们这些都代表这不同时代的幸运儿,因为他们掌握了时代发展的脉搏,凭借着自身的努力,从而成就了一番事业,并化身为所处时代的财富象征。...

2018-11-18 16:42:53 6979

原创 揭秘Java线程池的真相

线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每个线程都有被分配一个任务,一旦任务已经完成了,线程回到池子中并等待下一次分配任务。线程池的使用场景场景一:一个业务逻辑有很多次的循环,每次循环之间没有影响,比如验证...

2018-11-04 12:23:59 5667

原创 在企业级应用中我们如何通过Linux进行部署、替换、查看日志、杀死进程?

用过Linux的人都知道,Linux的命令是非常多的,其实我们并不不需要去全学个遍。掌握最常用的命令之后,学习不常用的命令也不会很难,我们要学的是一种方法而不是为了技术而学技术。查看端口在Linux使用过程中,我们需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询,netstat命令各个参数说明如下:-t : 指明显示TCP端...

2018-11-01 22:36:05 6225

原创 CSS3的字体和文本相关属性

CSS3其中一个重要变化就是增加了服务器字体功能,这样避免了我们浏览页面时因为字体缺失导致网页效果变差的问题。通过CSS3的服务器字体功能,可以控制浏览器使用服务器包含的字体,这样可以保证即使我们的电脑上没有安装任何字体,也可以呈现出统一的页面。 字体相关属性CSS为控制文本的字体提供了很多的属性,这些字体相属性关的属性主要用于控制文本的字体、颜色、修饰等外观。字体相关属性如下所示:f...

2018-10-28 12:30:17 8155

原创 CSS3新增的伪类选择器,让你体验使用CSS3的快感。

CSS选择器用于选择你想要的元素的样式的模式。伪类元素主要用于对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤。伪类选择器1.UI元素状态伪类选择器UI元素状态伪类选择器主要用于根据UI元素的状态进行筛选,UI元素状态伪类选择器有如下几个。示例 描述 示例 描述 :link 选择链接元素 :visited 访问过链接元素...

2018-10-27 13:24:03 7508

原创 SpringBoot整合ActiveMQ消息队列和双向队列、点对点与发布订阅

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。1.添加SpringBoot集成ActiveMQ所需依赖<!-- activeMQ--><dep...

2018-10-16 10:33:59 9910 2

原创 3到5年工作经验是如何回答面试中被问到的Java集合框架问题

可能很多人会问Java集合真的那么重要吗,就像为什么现在很多企业都喜欢先问算法一样,目的就是考察你对Java基础掌握的程度如何。下面我将列出了一些关于Java集合的重要问题,让我们一起看看3到5年的Java开发工程师是如何回答这些问题的。Java集合中 List、Set、Map 之间的区别比较/集合 List Set Map 元素 可以重复 不可重复(...

2018-09-21 17:55:46 10561

原创 HTML5新增的客户端校验,你跟上HTML5时代前进的脚步了吗?

在以前,客户端校验只能通过JavaScript来完成,不过HTML5的出现,改变了这种现状,HTML5为表单控件增加了一些输入校验属性。HTML5页面只要简单地设置这些校验属性即可完成客户端校验。1.使用校验属性执行校验HTML5为表单控件添加了如下几个校验属性。required:指定表单控件必须填写。 pattern:指定表单控件的值必须符合指定的正则表达式。 min、max...

2018-09-18 09:08:25 7452

原创 原来这才是使用LinkedList实现堆栈和队列的方式!

LinkedList采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引,但是缺点就是查找非常麻烦,要丛第一个索引开始。使用LinkedList实现堆栈堆栈:是一种先进后出的数据结构(容器),就像弹夹一样。package test;import java.util.LinkedList;public class d1 { private Linke...

2018-08-12 12:18:08 9335

原创 Java泛型的基本定义和阐述

泛型程序设计分为3个能力级别。基本级别是,仅仅使用泛型类型,比如典型的ArrayList这样的集合,不需要考虑它们的工作方式和原因。我们大多数的程序员都停留在这一级别上,直到出现了问题。当不同的泛型类混合在一起时,或是在与对类型参数一无所知的遗留的代码进行衔接时,可能会看到含糊不清的错误消息。如果是这样的话,我们就需要学习Java泛型来系统地解决这些问题,而不是胡乱猜测。定义简单的泛型类J...

2018-07-22 22:48:05 6023

原创 你现在就必须知道的Java异常体系

对于异常情况,例如,可能造成程序崩溃的错误输入,Java是通过捕获机制来处理异常错误。当程序出错时,我们不可能总是及时和用户沟通,所以希望记录出现的问题,以备日后进行分析。如何处理错误当一个用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户数据的丢失,用户就有可能不再使用这个程序了。为了避免这类事情发生,我们应该注意以下几点。向用户通知错误的原因 保存所有的工作结果(...

2018-07-01 16:49:16 6171

原创 为了创建更好的页面结构,HTML5提供了新的【结构元素】

在HTML5以前,我们只能通过div元素作为结构元素,而HTML5则提供了article、section、nav、aside、header、footer、main等文档结构元素。1.article与section元素article:用于页面上独立、完善的一篇文章,该元素表示的内容是一个帖子、一篇Blog文字、一篇短文、一条完整的回复。总而言之,只要是一篇独立的文档内容,就应该使用artic...

2018-06-01 10:11:21 5008

HTML5+CSS3自制特效

HTML5+CSS3自制特效 ul li横排显示效果、一闪一闪亮晶晶的动画特效、圆球分支斜线、圆形轨迹移动。博文地址:https://blog.csdn.net/sujin_/article/details/88078719

2019-03-02

CSS3的大小、定位、轮廓相关属性源码

CSS3的大小、定位、轮廓相关属性源码,大家可以根据我的博客进行学习。 https://blog.csdn.net/sujin_/article/details/86677939

2019-01-30

CSS3背景、边框和边距相关属性演示案例

CSS3背景、边框和边距相关属性演示案例,可以在我的博客中进行学习 https://blog.csdn.net/sujin_/article/details/86480055

2019-01-27

Oracle停止和启动服务的快捷命令

Oracle停止和启动服务的快捷命令

2018-12-10

CSS3服务器字体文件和相关demo

CSS3服务器字体文件和相关demo,可以根据我的博客进行学习https://blog.csdn.net/sujin_/article/details/83449835

2018-10-28

SpringBoot整合ActiveMQ消息队列和双向队列、点对点与发布订阅

SpringBoot整合ActiveMQ消息队列和双向队列、点对点与发布订阅,可以参考我的博客文章进行学习https://blog.csdn.net/sujin_/article/details/82956386

2018-10-16

SpringBoot整合Quartz任务定时调度

SpringBoot整合Quartz任务定时调度,可以参考我的博客进行学习https://blog.csdn.net/sujin_/article/details/80615823

2018-06-08

SpringBoot整合Shiro权限框架

SpringBoot整合Shiro权限框架,可以参考我的博客文章进行学习https://blog.csdn.net/sujin_/article/details/80558287

2018-06-03

allow-same-origin属性案例

两个网页所在URL的域名相同、端口相同才能被当初同一源。出于安全考虑,如果两个网页不是同一源,那么网页是不允许使用Ajax进行交互的,一旦设置了allow-same-origin属性,就会被视为同源,加载服务器的内容,这些操作都需要JavaScript,因此常常需要与allow-scripts属性相结合使用 博客文章地址:https://blog.csdn.net/sujin_/article/details/80144310

2018-04-29

SpringBoot简单的实现Junit单元测试和集成MyBatis分页

SpringBoot简单的实现Junit单元测试和集成MyBatis分页,有什么不懂的地方可以在我的博客下方留言:https://blog.csdn.net/sujin_/article/details/79849772

2018-04-24

Redis图形化管理界面

redis-desktop-manager-0.8.8.384.exe下载之后绝对可以使用

2018-04-19

apache-maven-3.5.2-bin

给大家提供的资源非常靠谱,请大家放心使用。。。。。

2017-12-03

强大的日历控件

强大的日历控件

2017-07-10

Java反射机制

java反射机制的实战练习

2017-07-10

jsp自定义标签

jsp自定义标签,比如说if,foreach,out,format

2017-07-09

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

TA关注的人

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