- 博客(38)
- 资源 (13)
- 收藏
- 关注
转载 Maven和Nexus的关系
当本地Maven项目需要下载构件时,先去私服请求,如果私服没有,则再去远程仓库请求,从远程仓库下载构件后,把构件缓存在私服上。除了直接的项目信息,通过Maven自动生成的站点,以及一些已有的插件,还能够轻松获得项目文档、测试报告、静态分析报告、源码版本、日志报告等非常具有价值的项目信息。如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,Maven会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。在远程仓库中,默认的是中央仓库,中央仓库是Maven核心自带的远程仓库。具体是怎么实现的呢?
2023-10-26 17:39:56 306
原创 <十一>Java中final和static的区别
static:静态方法、静态变量、静态块静态方法:只有调用的时候才会去执行,否则不去执行如果一个类还没有被加载的时候:①会先去加载父类的静态变量和静态代码块(与位置有关)②然后加载该类的静态变量和静态代码块③之后再去加载父类的实例变量的初始化④执行父类的构造函数⑤然后加载该类的实例变量的初始化⑥最后执行该类的构造函数final:①final加到类上,类不能被继承②final加到方法上,方法不能被重写③final加载成员变量或局部变量上,这个变量不能被修改④
2021-12-10 15:09:59 286
原创 <五>Docker Registry搭建私有镜像库
1、背景在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,Docker 会去哪儿查找并下载镜像呢?它实际上是从 https://hub.docker.com这个地址去查找,这就是Docker公司为我们提供的公共仓库,上面的镜像,大家都可以看到,也可以使用。所以,我们也可以带上仓库地址去拉取镜像,如:docker pull https://hub.docker.com/library/alpine,不过要注意,这种方式下载的镜像的默认名称就会长一些。如果要.
2021-11-12 11:30:49 1854
原创 <四>Docker基本概念
一、Docker简介 Docker是基于Go语言实现的开源容器项目,诞生于2013年初,最初发起者是DotCloud公司。Docker自开源后受到广泛关注和讨论,目前已有多个项目(包括Docker三件套,Kubernetes等),逐渐形成了围绕Docker容器的生态体系。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上。总结:Docker是一种容器技术,解决软件跨环境迁移的问题。二、Docker的...
2021-11-12 11:00:44 979
转载 sleep和wait的区别
(1)sleep()和wait()的区别1、Java中的多线程是一种抢占式的机制而不是分时机制。2、线程主要有以下几种状态:可运行,运行,阻塞,死亡。3、抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。4、当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较: Thread类的方法:sleep(),yield()等 Object的方法:wait()和notify()等5、每个对象都由一个机锁来...
2021-11-10 17:42:21 195
原创 <一>webservice入门
一、Schema约束(XML约束)<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/book" xmlns:tns="http://www.example.org/book" elementFormDefault="qualified"> <element
2021-08-25 13:05:15 195
原创 <三>Centos7离线安装部署docker
准备工作:系统要求Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。卸载旧版本旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:$ sudo yum remove docker \ docker-client \ ...
2021-07-13 16:29:16 386
原创 <四>Centos 安装后没有图形化操作界面 解决方案
产生的原因是:安装的时候没有选择图形化安装,或者安装成了 服务器版本解决方案是:在命令行执行以下命令;(注意配置yum源)1.yum groupinstall "X Window System" -y2.yum groupinstall "Desktop" -y3.启动图形化程序startx...
2021-07-11 01:43:09 4741
转载 <三>Centos安装完成后的基础优化
linux版本:centos6.101.关闭SELinux功能查看当前状态 [root@template6 ~]# getenforce Enforcing //开启状态修改配置文件,使永久关闭 sed -i ‘s/SELINUX=enforcing/SELINUX=disable/’ /etc/selinux/config //sed替换 grep SELINUX=disable /etc/selinux/config //检查是否修改成功临时关闭 setenfo...
2021-07-11 01:40:23 127
转载 <二>Centos6.7配置IP地址
1.环境操作系统:CentOS 6.7 x86_642.IP地址配置2.1 dbcp获取动态IP地址修改ifcfg-eth0网卡文件vi /etc/sysconfig/network-scripts/ifcfg-eth0 重启网络service network restart2.2 配置静态IP地址修改ifcfg-eth0网卡文件vi /etc/sysconfig/network-scripts/ifcfg-eth0修改: BOOTPROTO=static ..
2021-07-11 01:28:52 447
转载 <一>VMware安装Centos6.7操作系统
1.环境准备 在centos官网镜像中(http://vault.centos.org)中下载系统所需要的镜像,在本问中采用Centos6.7镜像安装系统版本:centos 6.7VMware:VMware Workstation Pro 15下载地址:http://vault.centos.org/6.7/isos/x86_64/CentOS-6.7-x86_64-bin-DVD1.iso2.VM虚拟机安装2.1新建虚拟机文件–>新建虚拟机...
2021-07-11 01:14:53 407
原创 <二>用命令创建mysql数据库
一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、 连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录/data/mysql5.7/bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2、连接到远程
2021-07-06 23:21:04 247
原创 <一>Linux系统部署MySQL 5.7数据库(Generic免安装部署)
使用Linux-Generic 下的源码包进行安装:一、安装前的准备工作:数据库版本:MySQL 5.7系统:Centos 6.5数据库版本下载地址:https://downloads.mysql.com/archives/community/1.系统安装好之后需要配置好网卡,关闭防火墙及SELINUX:关闭Linux防火墙命令:...
2021-07-06 21:26:44 347
原创 <三>vue2.0项目启动原理
vue2.0项目启动后调用顺序:index.html-->main.js-->App.vue-->index.js-->components/组件一般项目创建好后会有四个文件:index.html、main.js、app.vue、index.js1、index.html:所有vue文件都是单页面形式开发,所有vue组件都是通过index.html进行渲染。2、main.js:相当于java的入口函数,控制初次启动vue项目要加载的组件import Vue fr
2021-07-05 11:11:56 664
原创 <二>nginx部署vue引入外部代理
通过nginx部署vue项目时,当前vue项目需要引入外部代理,那么需要在nginx的配置文件nginx.conf中做如下配置:
2021-07-05 10:19:47 111
转载 <一>好团队的特征
一个好的团队,究竟具备什么样的特征?什么样的团队,才是好的团队?一下7个特征,可以是很好的衡量标准!1、明确的团队目标一个好的团队,大家一定有共同的,明确的目标。这些都是大家认可的,是一面旗帜,大家都朝着旗帜的方向前进。2、共享一个好的团队,就在于团队成员之间,能够把为了达成团队共同目标的资源、知识、信息及时地在团队成员中间传递。以便大家共享经验教训。3、不同的角色好的团队的特点就是大家的角色都一样,每一个团队成员要扮演好自己特定的角色,角色的互补才会形成好的团队。4、良好.
2021-06-25 09:42:43 477
原创 <二>SpringMVC
图解SpringMVC执行流程:SpringMVC执行流程:用户发送请求至前端控制器DispatcherServlet; DispatcherServlet收到请求调用处理器映射器HandlerMapping; 处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)----并返回给DispatcherServlet; DispatcherServlet根据处理器Handler获取处理器适配器HandlerAd.
2021-06-23 18:00:57 296
原创 <一>SSI框架
1、框架简介 MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式。现在已经被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台很受欢迎,期间,也诞生了许多优秀的MVC框架,如专注于控制层的struts、webwork、struts2、JSF等框架;专注于业务逻辑方面的Spring框架;专注于持久层的Hibernate、iBatis、Castor、JORM等框架。下面对...
2021-06-23 15:58:58 922
原创 <九>重写equals方法必须重写hashcode方法
java Guide里说到了为什么要重写hashcode的原因:为什么重写equals时必须重写hashcode方法?
2021-06-22 14:29:32 321
原创 <八>hashCode()和equals()方法
这篇文章中,我将指出我对hashCode()和equals()方法的理解,我将讨论他们的默认实现以及如何正确地覆盖它们。我还将使用Apache Commons包中的实用工具类来实现这些方法
2021-06-21 17:13:32 173
原创 <七>equals和==的区别
初步认识equals与==的区别:1、==是判断两个变量或实例是不是指向同一个内存空间的,equals是判断两个变量或实例所指向的内存空间的值是不是相同。
2021-06-21 16:59:57 123
原创 <五>java方法的递归调用
递归调用是一种特殊的调用形式,即方法自己调用自己。递归的三个条件:边界条件递归前进段递归返回段当边界条件不满足时,递归前进;当边界条件满足时,递归返回。public class TestDemo { public static void main(String[] args) { int test = test(3); System.out.println(test); } //递归计算 输入一个整数 计算 其i*(i-1)的值...
2021-06-20 11:37:45 316
原创 <三>java基础知识
一、变量1、变量的定义 变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)。java中每个变量必须先声明,后使用 该区域的数据可以在同一类型范围内不断变化。2、变量的分类 1)按数据类型分类:基本类型和引用类型 a、基本类型 数值型[整数类型(byte、short、int、long)]、浮点型(float、double)、字符型(char)、布尔型(boolean) ...
2021-06-17 17:48:27 1196
转载 最全Elasticsearch资料
老规矩,本篇文章 不做 ElasticSearch 的 编码讲解 ,只介绍 文章学习的一些优秀文章 重点在于不要循规蹈矩,教程 这样走,你不一定要按他这样走,按自己的方式来,学习效率会更高,网上的教程有很多,今天我们找了一些自认为不错的ElasticSearch 教程,先来讲讲 ES 的 基础 知识,如果对你有帮助,关注一下,防止迷路 Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lu...
2021-06-03 11:26:30 234
原创 <二>Docker简介
一般情况,说到Docker(Paas)时,可能是指如下3种概念之一:(1)Docker公司;(2)Docker的容器运行时和编排引擎;(3)Docker开源项目(Moby)1、Docker是一种运行与Linux和Windows上的软件,用于创建、管理和编排容器。 Docker是在GitHub上开发的Moby开源项目的一部分。 "Docker"一词来自于英国口语,意为码头工人(Dock Worker),即从船上装卸货物的人。2、Docker运行时与编排引擎Docker引擎是...
2021-06-01 18:01:38 100
原创 <一> 虚拟化容器Docker简述
一、Docker简介 1.1 什么是Docker 我们用的传统虚拟机如 VMware 之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库, 以及一个完整的用户操作系统。 而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共...
2021-06-01 11:22:52 161
转载 <一>Java中String、StringBuffer、StringBuilder的区别
1、String是字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。用于存放字符的数组被声明为final的,因此只能赋值一次,不可再更改。2、StringBuffer(JDK1.0) StringBuffer是字符串变量(Synchronized,即线程安全),如果要频繁对字符串内容进行修改,出于效率考虑最好使用StringBuffer,如果想转成String类型,可以调用StringBuffer的toString()方法。 Java.la...
2021-04-12 23:12:32 85
原创 <一>nginx部署vue项目
nginx是一个高性能的HTTP和反向代理服务器。因此常用来做静态资源服务器和后端的反向代理服务器。本文主要记录使用nginx去部署使用vue搭建的前端项目,项目基于vue官方的脚手架vue-cli构建。打包vue项目在idea的Terminal命令窗口中输入:npm run build通过上面命令后打包好的静态资源将输出到dist目录中。如图所示安装nginx到nginx官方下载系统相关的nginx版本安装windows环境下载相应的windows版本解压,解压...
2021-04-01 12:13:46 316
原创 <二>jvm到底是什么?有什么作用?工作机制如何?
1、jvm定义 JVM就是java虚拟机,它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机的功能。JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。 2、jvm作用 JVM是java字节码执行的引擎,还能优化java字节码,使之转化成效率更高的机器指令。 JVM中类的装载是由类加载器和它的子类来实现的,类加载是java运行时一个重要的系统组件,负责在运行时查找...
2018-05-04 11:24:23 20493
原创 oracle将一个表中的某个字段的值,同步到另外一张表的某个字段中
比如:A表中的id,value;B表中的id,value,name;现在要把A表中的value保存到B表中的name中注:A表跟B表通过id可以关联,但是A表中的id不唯一 oracle中的解决办法: UPDATE B SET name = (SELECT value FROM A WHERE B.id = A.id AND rownum=1 ORDER BY va
2016-12-09 10:25:59 9172
原创 ibatis 迭代查询
property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, 通常是参数使用java.util.Map时才使用, 如果传入的参数本身是一个java.util.List, 不能只用这个属性. 不知道为
2014-06-18 11:17:49 841
原创 ibatis(sqlmap)中使用in语句的方法
对于快速学习ibatis而没有过多时间去查阅资料的朋友,比如我,可能有些东西不一定能在快速上手的文档中涉猎到。今天就碰到一个问题,要在分页查询的同时进行where语句删选操作。由于表记录比较少,因此采用了in语句,但是in语句所设计的字段是number型的,因此在拼凑出in后面括号所需的内容时,出现了错误。说内容不是数字还是说不能为字符串,有点忘了,反正就是吧拼凑的in里的内容当成字符串‘’了。
2014-06-18 11:14:13 558
原创 ibatis的#和$的区别、like、in的用法
# 会根据不同类型而生产字符串,如 String 类型 : aa ---> 'aa'$ 表示原生类型,如 String 类型 : aa ---> aa在做in,like 操作时候要特别注意1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错..2.$传入的数据直接生成在sql里,如#field
2014-06-18 11:10:57 433
highcharts中导出图片所需
2016-09-28
echarts最新控件图表所需js
2015-05-25
离线使用echarts控件所用到的js
2015-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人