07 2019 档案
摘要:一、聚合与继承的关系 聚合主要为了快速构建项目,继承主要为了消除重复 二、为什么要聚合? 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给
阅读全文
摘要:1.下载地址: https://www-01.ibm.com/marketing/iwm/iwm/web/download.do?S_PKG=500005026&source=swerpws-wasbaseim85&transactionid=454880327&pageType=urx 2.下载好
阅读全文
摘要:<1>.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 1
阅读全文
摘要:一.问题来源 "为毛 -x=!x+1 ??? 其中x为一任意int型正整数,左式表示取x的相反数后的二进制形式,右式表示先将x的二进制按位取反后再加一得到的二进制形式。 左右两个二进制相同" 假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 00000000
阅读全文
摘要:1.SpringBoot 升级到 2.1.5.RELEASE 以上后 pom.xml 报 Unknown错误 2.maven项目pom.xml第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.pro
阅读全文
摘要:1. 让我们首先了解下java 中 Volatile 关键字 Volatile可实现java内存模型当中的可见性, java内存模型的可见性: 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果,另一个线程马上就能看到。 比如:用volatile修饰的变量
阅读全文
摘要:当程序更新一个变量时,如果是多线程同时更新这个变量,可能得到的结果与期望值不同。比如:有一个变量i,A线程执行i+1,B线程也执行i+1,经过两个线程的操作后,变量i的值可能不是期望的3,而是2。这是因为,可能在A线程和B线程执行的时候拿到的i的值都是1,这就是线程不安全的更新操作,通常我们会使用s
阅读全文
摘要:在 java 多线程编程中经常说的就是:“原子操作(atomic operation) 不需要 synchronized”。 原子操作指的是不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch(切换到另一个线程)。 定义如果这个操作所处的层(
阅读全文
摘要:https://www.cnblogs.com/garfieldcgf/p/6378690.html https://www.cnblogs.com/xlhblogs/archive/2012/09/21/2696411.html 一,经常被用来过滤记录的字段。 1. primary key 字段,
阅读全文
摘要:详见:https://blog.csdn.net/qq_32651225/article/details/77199464 框架介绍Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任 何应用程序
阅读全文
摘要:https://www.ibm.com/developerworks/cn/web/wa-jaxrs/
阅读全文
摘要:详见:https://blog.csdn.net/qq_21383435/article/details/80032375 1.传统下的API接口对比规则概念REST 系统的特征演化优点&缺点是什么?1.传统下的API接口 http是目前在互联网上使用最多的协议,没有之一。 可是http的创始人一直
阅读全文
摘要:https://www.zhihu.com/question/23202402
阅读全文
摘要:每次的总结,都是一种进步,把自己理解的东西记录下来不容易,让别人看懂更不容易。 第一:基本概念: 1、有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。 2、无状态就是一次操作,不能保存数据。无状态
阅读全文
摘要:详见:https://www.cnblogs.com/loveis715/p/4669091.html 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准
阅读全文
摘要:WebService 四种发布方式总结 :https://blog.csdn.net/zl834205311/article/details/51612207 调用webService的几种方式 https://blog.csdn.net/u011165335/article/details/513
阅读全文
摘要:详见:https://blog.csdn.net/u011165335/article/details/51345224 JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC)、JAXM&SAAJ、JAX-RS。 1. Jaxws(掌握)JAX-WS 的全称为 Java
阅读全文
摘要:一、WebService 1.什么是WebService Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。 2.WebService的应用场合 (1)跨越防
阅读全文
摘要:我总结了几个,但是都有缺点:1 dbms_output.put_line缺点是如果不set serveroutput on 日志就无法显示2 写日志表缺点是,存储过程异常,日志就会丢失。 并且写表数据库消耗大 (当然,这是个小问题)3 自治事务写日志表缺点是,数据库消耗大(因为每写一条日志都是一个事
阅读全文
摘要:https://blog.csdn.net/u010235716/article/details/90171802 1. 事务的4种特性 序号 参数 含义1 原子性(Atomicity) 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。2 一致性(Consistemcy)
阅读全文
摘要:一。先附一个yml文件的解析步骤 1.Maven依赖 2.yml文件 3.实体类 4.测试类 或者依赖 解析方法: 二.二者区别 在于其拥有天然的树状结构,所以着手尝试将properties文件更改为yml文件,发现了几个要注意的地方: 1、在properties文件中是以”.”进行分割的, 在ym
阅读全文
摘要:https://www.cnblogs.com/shijiaqi1066/p/3753224.html 1. URLConnection概述 URLConnection是一个抽象类,表示指向URL指定资源的活动连接。 URLConnection类本身依赖于Socket类实现网络连接。一般认为,URL
阅读全文
摘要:一、用JAVA实现URL 在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。1、创建URL对象 URL类有多种形式的构造函数: 2、获取URL对象的属性 ge
阅读全文
摘要:IP地址是IP使用的32位(IPv4)或者128位(IPv6)位无符号数字,它是传输层协议TCP,UDP的基础。InetAddress是Java对IP地址的封装,在java.net中有许多类都使用到了InetAddress,包括ServerSocket,Socket,DatagramSocket等等
阅读全文
摘要:在设置本地IP地址的时候,一些人会疑惑IPv4与IPv6的区别是什么?下面由学习啦小编为你分享ipv4与ipv6的区别的相关内容,希望对大家有所帮助。 ipv4与ipv6的区别 在windows 7以上系统中,在设置本地IP地址的时候经常会看到同事含有IPV4协议项与IPV6协议项,并不同于以往wi
阅读全文
摘要:已转移至CSDN https://blog.csdn.net/m0_37294098/article/details/96964669
阅读全文
摘要:为什么写这篇文章? 博主有两位朋友分别是小A和小B: 庆幸的是两位朋友都很有上进心,于是博主写这篇文章,帮助他们复习一下关于消息队列中间件这块的要点 复习要点 本文大概围绕如下几点进行阐述: 我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供一个复习思路,
阅读全文
摘要:一、消息中间件相关知识 1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发Ro
阅读全文
摘要:1.什么是MQ,有什么用? MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件。(同时还有另一个叫AMQP的应用层协议,语言无关性不受产品 语言等限制,rabbitMQ支持这个 ) 是类似于数据库一样需要独立部署在服务
阅读全文
摘要:ActiveMQ和RabbitMQ的区别? 关于文章没多少内容,请进链接:https://blog.csdn.net/qq_30764991/article/details/80573352,https://blog.csdn.net/qq_30764991/article/details/8051
阅读全文
摘要:MQ:消息队列。生产者消费者模式,可用于对消息实时性要求不高的场景。多进程之间间接调用关系 Dubbo:RPC实现。多进程之间直接调用关系 dubbo 1,rpc的分布式集群支持:负载均衡是对外提供一个公共地址,请求过来时通过轮询、随机的形式来分摊压力,挂一台补一台2,结合zookeeper解藕:(
阅读全文
摘要:原文地址:https://blog.csdn.net/chenli522/article/details/47082433 dubbo总结(1)——关于我和dubbo 我和dubbo这个东西结缘纯属一次意外中的意外,就在两年前,在csdn博客上随意浏览,开始是被dubbo这个单词吸引了,开始只是纠结
阅读全文
摘要:https://blog.csdn.net/xlegendxblog/article/details/54378705 1.常用符号 2.箭头的绘制 3.绘制流程图基本要点:流程路径不要交叉 4.对复杂流程进行精简,只保留最少最优路径 1.常用符号 其实我们最常用的是:矩形、菱形、箭头。因为这些基本
阅读全文
摘要:Eclipse上安装websphere 参考:https://blog.csdn.net/qq_26264237/article/details/90107508 安装websphere插件 WebSphere - http://public.dhe.ibm.com/ibmdl/export/pub
阅读全文
摘要:详见:https://blog.csdn.net/Try_harder_every_day/article/details/79170065 Jenkins自动化部署: 几条具体的思路:1、开发人员将产品开发完后提交到集成代码库(git/svn)托管 2、通过Jenkins创建服务项目 3、从git
阅读全文
摘要:使用git提交文件到github,每次都要输入用户名和密码,操作起来很麻烦,以下方法可解决,记录以下。 原因:在clone 项目的时候,使用了 https方式,而不是ssh方式。 默认clone 方式是:https 切换到:shh 方式 切换后如下: 解决方法: 到本地项目文件夹子,打开git ba
阅读全文
摘要:1.在Windows上安装Git 我们需要先把Git的安装包下载下来,访问网址:https://git-for-windows.github.io/ 点击Download开始下载,下载完成后双击安装包进行安装,之后一直点击“下一步”就可以完成安装了。 创建代码仓库 global 是对$HOME 目录
阅读全文
摘要:Git 安装配置 在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git-scm.com/downloads 2020年9月5日 01:16:01 今天去官网去下载突然
阅读全文
摘要:git和github是两个完全不同的概念。 git 是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误
阅读全文
摘要:参考资料:https://blog.csdn.net/qq_29914837/article/details/82779697 1.下载jenkins在windows系统上搭建jenkins持续集成有两种方法:1、war文件,可以用tomcat或者java命令直接运行2、msi安装,作为系统服务后台
阅读全文
摘要:介绍 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 1、物化视图的类型:ON DEMAND、ON COMMI
阅读全文
摘要:SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下:1974年 由Boyce和Chamberlin提出,当时称SEQUEL。1976年 IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1
阅读全文
摘要:一、函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型
阅读全文
摘要:https://www.cnblogs.com/lfx0692/articles/2395950.html SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii('
阅读全文
摘要:1.SQLCODE和SQLERRM 2.%TYPE和%ROWTYPE的使用 3.sql%rowcount的作用 1.SQLCODE和SQLERRM SQLCode:数据库操作的返回码,其中 sqlerrm函数返回指定错误代码的错误信息。 在一个内在的异常中,SQLCODE返回Oracle错误的序号,
阅读全文
摘要:详见:https://www.cnblogs.com/rocomp/p/4790340.html Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下
阅读全文
摘要:https://blog.csdn.net/weixin_39634961/article/details/80236161 socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信,通过收集大量的资料,通过这一章节,充分的了解socket编程,文章用引用了大量大神
阅读全文
摘要:https://blog.csdn.net/haoyuyang/article/details/53243785 1.为什么选择Netty 上一篇文章我们已经了解了Socket通信(IO/NIO/AIO)编程,对于通信模型已经有了一个基本的认识。其实上一篇文章中,我们学习的仅仅是一个模型,如果想把这
阅读全文
摘要:https://www.cnblogs.com/felixzh/p/5869212.html 1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供
阅读全文
摘要:https://blog.csdn.net/houshaolin/article/details/76408399 http://dubbo.apache.org/zh-cn/ 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务
阅读全文
摘要:大家在绘制流程图时,有各种各样的形状,有圆形、菱形、矩形等等,他们都代表什么概念呢? 如果我们画的流程图用错图形,发给别人看,那是一件很尴尬的事。 重要的事说三遍,不要用错图形符号!不要用错图形符号!不要用错图形符号! 掌握并熟练使用各种流程图图形,才能让我们的流程图显得更加清晰、易读,显得我们更加
阅读全文
摘要:什么是流程图 一个流程图可用于展示各种各样的处理流程,包括用例流程、商业流程、页面流程等。在Axure中,流程图常用于提供一个高保真的、能通过所设计的页面来完成的任务视图。一张简明的流程图,能促进和其它设计师、开发工程师的交流,节约口头沟通的成本,并且能点出一些关键性问题。流程图能使思路清晰、逻辑清
阅读全文
摘要:Axure的工作环境可进行可视化拖拉操作,可轻松快速的创建带有注释的线框图。无需编程就可以在线框图中定义简单链接和高级交互。Axure可一体化生成线框图、HTML交互原型、规格说明Word文档。以下是对Axure RP工作环境的简要说明: 1. 主菜单和工具栏(Main Menu & Toolbar
阅读全文
摘要:https://www.w3cschool.cn/axurezwjc/? Axure RP 可以让桌面应用软件和Web网站的设计师创建线框图、流程图、原型和规格说明文档,它比任何当前其它创建静态原型的工具如Visio, Omnigraffle、Illustrator、 Photoshop、Dream
阅读全文
摘要:1.系统构架 企业服务总线(ESB)、微服务、面向服务的架构(SOA) 了解分布式文件存储系统,掌握集群化开发及部署 2.系统系统集成技术 Wsbservice、Socket 3.RPC远程调用的相关开源框架: dubbo、zookeeper、netty 4.关系型数据库 sqlserver ora
阅读全文
摘要:很多时候会听到微服务、SOA、ESB之间有着联系也有着区别,有时候了解了一下,过段时间有混肴模糊了今天看了一篇文章写的很好,特地记录一下。 原文地址:https://mp.weixin.qq.com/s/fCsVP5pO2vJX3DlMb-RdrA 一、SOA架构解析 SOA 全称是: Servic
阅读全文
摘要:https://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质
阅读全文
摘要:TCP/IP协议(一)网络基础知识 一.协议简介 TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大的集合。 TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。T
阅读全文
摘要:域名和ip 我们也知道每一台机都有一个唯一ip地址, 特别难记,所以出现了今天的DNS(域名) 当我们的计算机想要和一个远程机器连接时,我们可以申请连接该机器ip地址下的DNS,例如:www.baidu.com。 连接的时候,DNS会提供一个ip地址,供服务器去找寻 所以,当我们在网址中输入:www
阅读全文
摘要:https://baike.so.com/doc/5369544-5605398.html 内容来自360百科 什么是CDN CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更
阅读全文
摘要:0.安装wget yum install wget Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然
阅读全文
摘要:1.Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscr
阅读全文
摘要:wget 类似于迅雷,是一种下载工具, 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合。 yum: 是redhat, centos 系统下的软件安装方式,基于Linux, 全称为 Yellow dog U
阅读全文
摘要:Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使
阅读全文
摘要:Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 下面是本文所涉及到的主题列表: 为什么使用Selector? 仅用单个线程来处理多个Channels的好处
阅读全文
摘要:在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。 transferFrom() FileChannel的transferFrom()方法可以将数据从源通道传输到FileCh
阅读全文
摘要:Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Chann
阅读全文
摘要:Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 下面是NIO Buffer相关的话题
阅读全文
摘要:Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示: Cha
阅读全文
摘要:详见:http://ifeve.com/overview/ 原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Java NIO系列教程(一) Java NIO 概述 Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然J
阅读全文
摘要:一、概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。 序列化:将java对象转化为字节序列的过程。 反序
阅读全文
摘要:在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS
阅读全文
摘要:https://blog.csdn.net/xiaobluesky/article/details/50494101
阅读全文
摘要:https://www.cnblogs.com/yhq1314/p/10180158.html https://blog.csdn.net/indexman/article/details/7747720 1 redo 重做日志文件redo log,是数据库的事务日志,oracle维护着2类重做日志
阅读全文
摘要:归档模式和非归档模式在DBA部署数据库之初,必须要做出的最重要决定之一就是选择归档模式(ARCHIVELOG)或者非 归档模式(NOARCHIVELOG )下运行数据库。我们知道,Oracle 数据库需要至少两组联机日志,每当一组 联机日志写满后会发生日志切换,继续向下一组联机日志写入。如果是归档模
阅读全文
摘要:链接:https://www.jianshu.com/p/362880b635f0 在传统的开发模式中,我们通常将系统的各个服务部署在单台机器,随着服务的扩展,这种方式已经完全无法满足系统大规模的扩展需要,分布式系统由此诞生,在分布式系统中,最重要就是各个服务之间的 RPC 调用。 RPC 全称 R
阅读全文
摘要:一、通过windowbuilder创建java项目: New --Other--windowbuilder--SWT Designer --SWT/JFace Java Project 二.创建文件 点击Design 三、通过可视化的java实体类和在实体类中编写java代码实现JFrame窗体的开
阅读全文
摘要:详见:https://www.cnblogs.com/plusplus/p/9864708.html https://www.cnblogs.com/lsy-blogs/p/7717036.html 一,找到windowBuilder 网上的教程有很多,但是关于版本的问题,一开始我是懵掉了的。(此处
阅读全文
摘要:1.最简单直接的方法 :StringBuilder StringBuffer reverse 2.charAt() 3. 通过String的toCharArray()方法可以获得字符串中的每一个字符串并转换为字符数组,然后用一个空的字符串从后向前一个个的拼接成新的字符串 4.使用递归法:
阅读全文
摘要:先看一个例子: //class A package com.my.test; class A { static { System.out.println("A1:父类静态代码区域"); } { System.out.println("A2:父类非静态代码区域"); } public A() { Sy
阅读全文
摘要:jQuery EasyUI 数据网格 - 转换 HTML 表格为数据网格 本节将介绍jQuery EasyUI数据网格的运用,主要内容为如何将HTML表格转换为数据网格。 本实例演示如何转换表格(table)为数据网格(datagrid)。 数据网格(datagrid)的列信息是定义在<thead>
阅读全文
摘要:jQuery EasyUI 布局 – 为网页创建边框布局 由 keray2002 创建,Carrie 最后一次修改 2015-09-20 jQuery EasyUI 布局 – 为网页创建边框布局 jQuery EasyUI 布局 – 为网页创建边框布局 由 keray2002 创建,Carrie 最
阅读全文
摘要:jQuery EasyUI 菜单与按钮 – 创建简单的菜单 当菜单创建之后是不显示的,调用'show'方法显示它或者调用'hide'方法隐藏它: jQuery EasyUI 菜单与按钮 – 创建链接按钮 jQuery EasyUI 菜单与按钮 - 创建链接按钮(Link Button) 一般情况下,
阅读全文
摘要:jQuery EasyUI 拖放 - 基本的拖动和放置 在jQuery EasyUI中,可以实现HTML元素的基本拖动和放置。 对于第一个<div>元素,我们通过默认值让其可以拖动。 对于第二个<div>元素,我们通过创建一个克隆(clone)了原来元素的代理(proxy)让其可以拖动: 对于第三个
阅读全文
摘要:jQuery EasyUI 应用 - 创建 CRUD 应用 本节介绍如何创建CRUD应用。 CRUD分别是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。 数据收集并妥善管理数据是网络应用共同的必要。CRUD允许我
阅读全文
摘要:下载地址: https://www.jeasyui.com/download/v18.php
阅读全文
摘要:jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件。 jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需
阅读全文
摘要:详见:https://www.w3cschool.cn/spring_cloud/spring_cloud-jl8a2ixp.html 上一篇文章,留了一个悬念,Config Client 实现配置的实时更新,我们可以使用 /refresh 接口触发,如果所有客户端的配置的更改,都需要手动触发客户端
阅读全文
摘要:上一篇文章讲了SpringCloudConfig 集成Git仓库,配和 Eureka 注册中心一起使用,但是我们会发现,修改了Git仓库的配置后,需要重启服务,才可以得到最新的配置,这一篇我们尝试使用 Refresh 实现主动获取 Config Server 配置服务中心的最新配置 把上一篇,示例代
阅读全文
摘要:上一篇文章,讲了SpringCloudConfig 集成Git仓库,这一篇我们讲一下SpringCloudConfig 配和 Eureka 注册中心一起使用 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配
阅读全文
摘要:在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud con
阅读全文
摘要:上一篇文章中,讲了Zuul 转发,动态路由,负载均衡,等等一些Zuul 的特性,这个一篇文章,讲Zuul Filter 使用,关于网关的作用,这里就不再次赘述了,重点是zuul的Filter ,我们可以实现安全控制,比如,只有请求参数中有token和密码的客户端才能访问服务端的资源。那么如何来实现F
阅读全文
摘要:服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻
阅读全文
摘要:在上两篇文章中讲了,服务提供者 Eureka + 服务消费者 Feign,服务提供者 Eureka + 服务消费者(rest + Ribbon),本篇文章结合,上两篇文章中代码进行修改加入 断路器监控(Hystrix Dashboard) 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间
阅读全文
摘要:上一篇文章,讲述了如何通过RestTemplate + Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。 Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。 使用Feign,只需要创建一个接口并注解,它具有可插拔的注解特性,可使用Fei
阅读全文
摘要:Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Rib
阅读全文
摘要:一、微服务架构 1.1什么是分布式
阅读全文
摘要:前言SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。为什么要总结SpEL,因为它可以在运行时查询和操作数据,尤其是数组列表型数据,因此可以缩减代码量,优化代码结构。个人认为很有用。 目录 前言 一. 用法 1. @V
阅读全文
摘要:1,基本介绍 Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多, 本次介绍三种: 1.HttpURLConnection实现 2.HttpClient实现 3.Spring的RestTemplate 2,HttpURLConnection实现 3.HttpClient实现
阅读全文
摘要:REST介绍 REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则: 1、网络上的所有事物都被抽象为资源(resource); 2、每个资源对应一个唯一的
阅读全文
摘要:Spring Cloud简介 Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS、Sprin
阅读全文
摘要:一、传统的行列转换 把 转化成 第一步: 获取如下表 第二步按姓名聚合,取名列最大值 简化版本 二、 PIVOT (SQL Server 2005) pivot只实现 了case的工作,需要我们进一步聚合去空值:
阅读全文
摘要:一下题目根据此表变换 1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。 2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对应多个不同的Fno的纪录。 三种写法: 3、有员
阅读全文
摘要:1.账号锁定了 2.忘记密码 3.Oracle create session权利 4.oracle中单引号和双引号的作用 5.不支持 insert into tableName values (...),(...)的写法 6.SELECT 1 FROM dual 7.Oracle 删除用户时报 “必
阅读全文
摘要:http://blog.sina.com.cn/s/blog_869b0f460100uckp.html Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别 1)最重要的区别,存储的数据的重要性不同 sys所有oracle的数据字典的基表和
阅读全文
摘要:1.登陆 输入sqlplus,回车。然后输入用户名和密码。 退出exit。 2.查看服务 Window打开服务的cmd命令 windows +R :services.msc 本地服务设置 regedit.exe 注册表 msconfig.exe 系统配置实用程序 services.msc 本地服务设
阅读全文
摘要:sqldeveloper的安装及其使用教程:https://www.cnblogs.com/jepson6669/p/9429763.html 1、用sqlplus登陆sys用户的时候,用户名应该输入:sys as sysdba,否则会报错! 在sql deverloper中新建一个sys的连接也是
阅读全文
摘要:详见:https://blog.csdn.net/u013412772/article/details/52733050 Oracle数据库推荐以引用博客: 本编文章内容分布:(1)介绍数据库常见分类(2)关系型数据库概念(3)Oracle数据库基本知识介绍(4)Oracle数据库权限介绍,其中权限
阅读全文
摘要:详见:https://www.cnblogs.com/yw0219/p/5855210.html Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。这些权限可以授予给用户、特殊用户public
阅读全文
摘要:1.Oracle的基本概念: 数据库:存储数据的数据库,Oracle一般只有一个全局数据库 XE,ORCL。 EX:Express Edition 速成版 ORCL:企业版 SID:SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System Identif
阅读全文
摘要:详见:https://www.cnblogs.com/qianyaoyuan/archive/2013/05/05/3060471.html
阅读全文
摘要:1.开启关闭服务 net start mysql net stop mysql 2.登陆 在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -p 后按回车(注意这里的"-h"、"-u"、"-p"不能省略) 进入mysql数据库,其中"-h"表示服务器名,localhost表
阅读全文
摘要:下载安装tomcat(http://tomcat.apache.org/)我这边是下载的apache-tomcat-8.0.50.tar.gz 解压 我是放在了usr/local/tomcat下所以要创建tomcat文件夹并将解压文件移动到tomcat下(由于之前新建过再次创建或出现重复) 进入to
阅读全文
摘要:一、安装环境 操作系统:Red Hat Enterprise Linux 7 64 位(版本号7.4) JDK版本:1.8 工具:Xshell5、Xftp5、winscp 说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接在Linux可视化界面操作那就更方便了,原理一样。 1.下载
阅读全文
摘要:Shell 文件包含 和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 Shell 文件包含的语法格式如下: 实例 创建两个 shell 脚本文件。 test1.sh 代码如下: test2.sh 代码如下: 接下来,我们为 test2.sh 添
阅读全文
摘要:Shell 输入/输出重定向 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 需要注意的是文件描述
阅读全文
摘要:Shell 函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命
阅读全文
摘要:Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样 if else if if 语句语法格式: 写成一行(适用于终端命令提示符): 末尾的fi就是
阅读全文
摘要:Shell test命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 实例演示: 输出结果: 字符串测试 实例演示: 输出结果: 文件测试 实例演示: 输出结果: 另外,Shell还提供了与( -a )、或( -o )、非( ! )三
阅读全文
摘要:Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: 这里的双引号完全可以省略,以下命令与上面实例效果一致: 2.显示转义字符 结果将是: 同样,双引号也可以省
阅读全文
摘要:在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 加入了“*” 不是意思是: 当然,
阅读全文
摘要:1.定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关
阅读全文
摘要:1.helloword 实例 2.三种执行方法 3.shell变量 4.参数传递 5.Shell 运算符 1.helloword 实例 创建run.sh文件 2.三种执行方法, 1)path/script-name或者./script-name 注意,一定要写成./test.sh,而不是test.s
阅读全文
摘要:Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson的sh是第一种Unix Shell,Windows Ex
阅读全文
摘要:1.查看IP 查看IP是ifconfig(ifconfig -a是显示全部接口) 或者 ip addr show clear命令: 用于清除屏幕 扩展 2.目录打访问(cd只能进入目录,进入文件会报错) 根目录下 : ls / 其他目录: ls /home -l 目录进一级:cd /dev 进入多级
阅读全文
摘要:redis缓存在项目中的使用 详见:https://www.cnblogs.com/fengli9998/p/6755591.html 关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧: 1.redis缓存如何在项目中配置? 1.1redis缓存单
阅读全文
摘要:0.冷幽默 127.0.0.1: 是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络
阅读全文
摘要:Redis需要和其他数据库(例如mySQL等)配合使用吗?还是可以单独使用? 单独使用是可以的,更多的肯定是与数据库使用,对于完整的业务来说,是要和其他数据库搭配使用的 还是要看具体场景和业务需求,如果和其他数据库结合的话,还是作为缓存的情况比较多; 1.引入maven依赖 2.连接到 redis
阅读全文
摘要:1.Redis 数据备份与恢复 2.Redis 安全 3.Redis 性能测试 4.Redis 客户端连接 5.Redis 管道技术 6.Redis 分区 1.Redis 数据备份与恢复 Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: 实例 恢复
阅读全文
摘要:一.Redis 命令 二.Redis 键(key) 三.基本数据类型操作 四.Redis HyperLogLog 五.Redis 发布订阅 六.Redis 事务 七.Redis 脚本 八.Redis 连接 九.Redis 服务器 一.Redis 命令 Redis 命令用于在 redis 服务上执行操
阅读全文
摘要:Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个
阅读全文
摘要:Redis 配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 你可以通过 CONFIG 命令查看或设置配置项。 Redis CONFIG 命令格式如下: 实例 使用 * 号获取所有配置项: 编辑配置 你可以通过修改 redis.conf 文件或使用 CONF
阅读全文
摘要:Redis 安装 Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads。 https://github.com/microsoftarchive/redis/releases 或者去官网下载最新版本 下载到的Redis支持32bit和6
阅读全文
摘要:redis(REmote DIctionary Server)是什么? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、
阅读全文
摘要:详见: https://blog.csdn.net/a909301740/article/details/80149552 https://baike.so.com/doc/5569749-5784951.html 1 为什么用 NoSQL? 1.1 单机 MySQL 的美好时代 在90年代,一个网
阅读全文
摘要:https://www.w3cschool.cn/linux/linux-command-manual.html Linux 命令大全
阅读全文
摘要:声明式事务:可知编程式事务每次实现都要单独实现,但业务量大功能复杂时,使用编程式事务无疑是痛苦的,而声明式事务不同,声明式事务属于无侵入式,不会影响业务逻辑的实现。 声明式事务实现方式主要有2种,一种为通过使用Spring的<tx:advice>定义事务通知与AOP相关配置实现,另为一种通过@Tra
阅读全文
摘要:详见:https://www.cnblogs.com/softidea/p/5877546.html Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transacti
阅读全文
摘要:1.编程式事务:编码方式实现事务管理(代码演示为JDBC事务管理) Spring实现编程式事务,依赖于2大类,分别是上篇文章提到的PlatformTransactionManager,与模版类TransactionTemplate(推荐使用)。下面分别详细介绍Spring是如何通过该类实现事务管理。
阅读全文
摘要:事务的ACID 1)原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败; 2)一致性(Consistent):事务结束后系统状态是一致的; 3)隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态; 4)持久性(Durable):事务
阅读全文
摘要:详见:https://www.cnblogs.com/zhangxiangguo/p/6582414.html https://duanxx.iteye.com/blog/1662918 众所周知,Struts2是个非常优秀的开源框架,我们能用Struts2框架进行开发,同时能快速搭建好一个Stru
阅读全文
摘要:一.通过Callable接口实现多线程 1.Callable接口介绍: (1)java.util.concurrent.Callable是一个泛型接口,只有一个call()方法 (2)call()方法抛出异常Exception异常,且返回一个指定的泛型类对象 2.Callable接口实现多线程的应用
阅读全文
摘要:一.Struts2 控制标签 1.if和else标签 2.iterator标签 这些iterator将迭代一个值。可迭代值可以是以下任一值:java.util.Collection,java.util.Iterator。在迭代一个iterator时,可以使用Sort标签对结果进行排序,或者使用Sub
阅读全文
摘要:1.Struts2 Actions动作 1.Struts2 Actions动作 Actions是Struts2框架的核心,因为它们适用于任何MVC(Model View Controller)框架。 每个URL映射到特定的action,其提供处理来自用户的请求所需的处理逻辑。但action还有另外两
阅读全文
摘要:本章节将带你学习Struts2 应用程序所需的基本配置。在这里可以看到哪些将被配置到一些重要的配置文件中:web.xml、struts.xml、struts-config.xml以及struts.properties。 实际上,你可以继续依赖于使用web.xml和struts.xml配置文件,并且你
阅读全文
摘要:调用非execute方法 在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类
阅读全文
摘要:一。创建Aciton类 二.创建视图 login.jsp index.jsp 三。配置文件 我们需要一个映像把URL、HelloWorldAction类(模型)以及 HelloWorld.jsp(视图)联系在一起。映像告知Struts2 框架哪个类将响应用户的动作(URL),类里的哪个方法将要执行,
阅读全文
摘要:一.简介 Apache Struts 2最初被称为WebWork 2,它是一个简洁的、可扩展的框架,可用于创建企业级Java web应用程序。设计这个框架是为了从构建、部署、到应用程序维护方面来简化整个开发周期。 二。曾经的安全问题 在2013年6月底发布的Struts 2.3.15版本被曝出存在重
阅读全文
摘要:linux yum 命令 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地
阅读全文
摘要:所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及
阅读全文
摘要:Linux 磁盘管理 Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获
阅读全文
摘要:Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为
阅读全文
摘要:Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。 绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这
阅读全文
摘要:一.Linux系统目录结构 二.Linux 文件基本属性 三.touch stat tar 命令 一.Linux系统目录结构 不同颜色文件的含义: 登录系统后,在当前命令窗口下输入命令: 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录
阅读全文
摘要:一。关机指令 在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。 正确的关机流程为:sync > shutdown > reboot > halt 关机指令为:shutdown ,你可以man shutdown 来看一下帮助文
阅读全文
摘要:1.rpm 2.Linux中的yum是什么?如何配置?如何使用? 3.Linux 简介 4.Linux的发行版 5.Linux vs Window 6.安装详解 7.Linux系统目录结构和文件基本属性 8.Linux 用户和用户组管理 9.Linux 磁盘管理 10.linux yum 命令 11
阅读全文
摘要:详见:https://www.cnblogs.com/3xmq/p/springboot.html https://blog.csdn.net/yuzongtao/article/details/84295732 https://blog.csdn.net/zl1zl2zl3/article/det
阅读全文
摘要:详见:Tomcat 面试题汇总:https://blog.csdn.net/qq_25934401/article/details/81536958 1、Tomcat的缺省端口是多少,怎么修改? tomcat默认的端口是8080,还会占用8005,8009和8443端口。 进入tomcat安装目录,
阅读全文
摘要:在经历了云服务器的配置吹残后,我决定深刻的研究一下Tomcat服务器! 详见:https://www.cnblogs.com/wangdaijun/p/5014898.html 简介 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软
阅读全文
摘要:1.pom.xml加入log4j2,并同时把spring boot默认的logging去掉,注意一定要全部排除否则会报错。 2.log4j2.xml配置,默认位置是classpath:log4j2.xml,如果不是默认位置默认名字需要在yml或者properties中配置 使用
阅读全文