自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 数组,数组的定义,数组的注意事项

数组数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:动态初始化(指定长度)静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义...

2019-01-02 20:07:12 796

原创 JAVA中类的public class与class的区别详解

1.类的访问权限为了控制某个类的访问权限,修饰词必须出现在关键字class之前。例如:public class Student {}在编写类的时候可以使用两种方式定义类:(A)public class定义类(B)class定义类2.public class定义类如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致。被public修饰的类可...

2019-01-02 20:05:05 336

原创 js中substring()与substr()方法的区别

在js中substring()与substr(),这两个函数都存在,并且最后那个字母“s”都是小写。两个功能差不多,但是有区别:1.与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。2.substr(index1,index2) 与 substring(index1,index2) 有区别:substr()含头含尾,substring()含头不...

2018-11-15 21:56:37 264

原创 【redis】分布式锁

一、前言最近项目中,基本功能实现了,准备都访问多的接口加缓存。当然缓存就想到了redis。正好自己也查了查redis带来的一些问题:缓存穿透、缓存并发、热点缓存等。也想到自己负责的模块涉及到资金,同一时间只能有一个人操作,想象一下,同一时间2个用户同时还款放款,一个人账户增加一个减少,为了方式同时操作数据不一致,需要锁。如果是单体服务,可以直接利用数据库的行锁或者表锁。如果是微服务集群,多个客...

2018-11-15 21:56:19 177

原创 最全各种浏览器网页星号点号密码查看最简方法(技术小白也能看懂使用)

查看浏览器网页星号、点号密码分IE内核的浏览器和非IE内核的浏览器密码查看1.IE浏览器的密码查看方法①:(需要懂简单的IT前端技术)按F12——找到密码元素 或 找到你要查看的密码元素——右键——检查元素——把type="password"改为type=“text”(首推)(其实不必改为text,只要破坏type的值使其不为“password”的任意字符串就行,把“password”删一个或...

2018-11-14 20:36:55 3157

原创 js获取和设置<input>的值

<span style="font-size:18px;"><!doctype html><html lang="en"> <head> <meta charset="UTF-8"&

2018-11-14 20:36:47 825

原创 Eclipse非常重要的一些快捷键

Search功能:全局文件内容搜索快捷键: Ctrl + HOpen Resource功能:全局文件名搜索快捷键: Ctrl + Shift + ROpen Type功能:JAVA类搜索快捷键: Ctrl + Shift + TFind/Replace功能: 文件中字符串搜索或替换快捷键: Ctrl + FOpen Type Hierarchy功能: 查看java类的继承...

2018-11-12 20:46:39 122

原创 【java后端】restTemplate异常处理

记录一下今天遇到的问题,和尝试解决过程中的经历 -在与其他微服务接口进行联调的过程中,因为我这边依赖的接口在正常和异常两种情况下,返回的字段不一样,导致我这边通过restTemplate发送请求时,封装的返回对象不能够灵活适配接口返回对象的字段,于是在服务异常返回时,我这边处理不了。于是查询解决这个问题的方法,发现可以自己定义一个ResponseErrorHandler的实现类,对异常情况...

2018-11-12 20:33:03 1485

原创 nginx配置负载均衡

1.准备环境[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat03[root@MiWiFi-R3-srv ~]# vim tomcat03/conf/server.xml#第22行,修改为8007<Server port="8007" shutdown="SHUTDOWN">#第69行,修改为8082&am

2018-11-11 08:21:09 215

原创 Nginx的安装与部署

1:安装工具包 wget、vim和gccyum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++2:下载nginx安装包wget http://nginx.org/download/nginx-1.6.2.tar.gz3:安装依赖包yum install -y p...

2018-11-11 08:20:47 126

原创 深入理解 GitHub Flow

GitHub Flow 是一个轻量级,基于分支的工作流,支持团队和项目的定期部署。本指南介绍了 GitHub Flow 的工作原理。Step 1. 创建分支(Create a branch)当你操作一个项目的时候,无论其他协作者做什么,你都可以在特定的分支上实现自己的想法。也就是说,分支的存在是帮助你管理这些工作流。在你创建了一个项目的分支的时候,你也就创建了一个可以尝试你的新想法的环境。...

2018-11-10 09:33:52 277

原创 出现 org.apache.tomcat.xxx.ClassFormatException: Invalid byte tag in constant pool: 15 异常的原因及解决方法

1 异常描述最近,当我从 SVN 检出项目并正常配置完 Tomcat 之后,启动项目,总是报出如下异常:2 异常原因通过观察上述标记出来的异常描述,我们可以知道:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15此异常,为:类格式异常:常量池...

2018-11-10 09:33:44 885

原创 敲开 GitHub 的大门 · 注册账号

在「初识 GitHub · 简介篇」一文中,我们已经初步了解了 GitHub,里面有众多的业界大神、有丰富的学习资料、有著名的开源项目代码,我们也可以在 GitHub 中增长自己的技术能力、渲染自己的简历,甚至搭建自己的个人博客或者网站。此外,最重要的,也是 GitHub 的核心亮点,那就是:我们可以在 GitHub 上同世界各地的伙伴协同开发项目,而且简单、容易的让人难以置信。那么,你准备好了吗...

2018-11-09 15:45:53 166

原创 Hello World · GitHub 指南

简介Hello World 项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解 GitHub 吧!你将学会,如何:创建和使用仓库;启用和管理一个新的分支;修改一个文件并将其提交到 GitHub;打开并合并一个 Pull 请求。GitHub 是什么?GitHub 是一个用于版本控制和协作的代码托管平台,她都能够让你和任何地方的其...

2018-11-09 15:45:23 144

原创 Jquery或者JS方法验证密码和确认密码是否一致

<script src="../JS/jquery-3.2.0.js" type="text/javascript" ></script><script src="../JS/bootstrap.min.js&amp

2018-11-08 08:21:20 4531 2

原创 初识 GitHub · 简介篇

1 前言GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其托管版本数量非常之多,而且其中不乏知名开源...

2018-11-08 08:21:10 987

原创 SpringBoot 重复运行时 TomCat 端口被占用

首先这个问题要分为两种情况第一种:普通启动,改端口就行(主要是为了不用8080端口)在配置文件 application.properties或者xxx.yml中改掉端口号,以 application.properties为例,加入下面代码即可server.port=8888然后重启即可,但如果重启还是被占用,请看第二种第二种:第二次启动springBoot的入口文件 xxxApplic...

2018-11-07 21:33:39 605

原创 【SVN】Eclipse中使用Svn上传和下载代码

一、前言SVN这个版本管理工具真是非常的强大,无论什么样的语言都可以使用,都提供版本管理。以前小编使用C#,使用vs的时候就使用svn。现在学习了java,还是使用svn,可以说是轻车熟路,下面小编就像大家介绍一下如何进行代码的上传和下载。二、上传在Eclipse中,选中要上传的文件,右击,在弹出的快捷菜单中选择team–>share Project,弹出share Project对话...

2018-11-06 20:39:49 5508

原创 【Java】转发与重定向

一、前言前一段时间在学习servlet,servlet最后都要有一个跳转网页的步骤,这个步骤有两种实现方式:转发和重定向。这两种方式有什么不同呢?下面小编就向大家讲解一下。二、转发过程分析:客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的test.j...

2018-11-06 20:39:41 136

原创 单点登录之CAS原理和实现

1.开源单点登录系统CAS入门1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。...

2018-11-05 16:47:31 143

原创 什么是单点登录?单点登录的三种实现方式

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞...

2018-11-05 16:45:30 167

原创 【Java】Java基础 —— 异常处理

一、前言写代码的时候,异常处理是必不可少的。对异常处理的一些了解还是应该具备的,下面小编就从java的异常方面来说说二、异常处理机制使用try … catch 捕获异常try{ //业务代码 ...}catch(Exception e){ throw new Excepion; ...}finally{ ...}java 的异常机制主要用到...

2018-11-04 21:40:02 122

原创 【Java】 Java 基础 —— final, finally, finalize 的区别

一、前言这次说说final、finally、finalize这三者的区别,其实对这三者有了解的程序员,基本都知道,他们三个之间没有毛线关系。就是因为名字相似,其他的什么也没有。二、finalfinal可以修饰类、方法、变量。表示被修饰的类、方法、变量具有不可变的特性。1.修饰变量,表明定义后值不能被改变2.修饰方法,表明方法是最终方法,只能被调用,不能覆盖,但是可以被重载3.修饰类,...

2018-11-04 21:34:35 116

原创 【java】Mybatis返回int类型为空时报错 attempted to return null from a method with a primitive return type (int)

一、前言在往常敲代码的时候没有留意过int和Integer的区别,今天在敲代码的时候,ORM框架使用的是Mybatis,一个简单的查询,返回查询的条数。当查询为null的时候,就报错了。二、报的错误试图从具有原始返回类型(int)的方法返回nullorg.apache.ibatis.binding.BindingException: Mapper method 'com.dmsdbj.it...

2018-11-03 18:40:42 476

原创 【java】xxx.hbm.xml文件中的many-to-one和one-to-many理解

一、前言在前几天中自己在学习ssh的过程中,发现Hibernate需要配置一个名字叫xxx.hbm.xml的文件,这个文件主要是使用Hibernate映射到相应的表。自然在这个文件里面会有表中相应的字段的名字的映射,这些就很好解决了,但是要有外键关联的话,就要添加many-to-one和one-to-many了,刚开始的时候小编也是模棱两可,所以通过博客来总结一下。二、说说ER图中的一对多和多...

2018-11-03 18:40:33 1595

原创 CAS架构及原理

CAS 架构及原理CAS系统有两部分组成,分别为cas server和cas client, 这两个物理部件之间可以通过多个协议进行交互。CAS 服务端CAS服务端是用springframework建成的java servlet,主要任务是认证用户登录和授权启用CAS的service(简称cas 客户端)。而这种认证主要是通过下发和验证tickets实现的。在用户成功登陆之后,CAS服务端...

2018-11-02 20:18:33 1575

原创 Linux 查看数据库和表

连接数据库 mysql -h localhost -u 用戶名 -p密碼使用数据库use desk_show;显示数据表show tables;显示表结构describe desk6_0;mysql其他命令:显示数据库 show databases;创建数据库create database name;选择数据库use databasename;执行...

2018-11-02 20:05:21 45962

原创 【Java】关于Map解析List<Map<String, String>>的心得

一、前言在众多开发的项目中都会建立实体、model等包含了众多的属性和方法的类,但是有的时候就要求查询一个实体中的一部分,返回一个实体会有很多的空字段,非常浪费。这个时候我们可以使用Map二、举个例子我要统计新生报到数目和未报到数目,他们在数据库中是用0/1表示的,’是否报到(0/1 否/是)’,所以我就需要通过sql查询出所有0和1的个数各有多少个。查出来后,存储到map中。我用了如下...

2018-11-01 21:31:51 42678 2

原创 【数据库】向MySQL数据库存中文显示乱码

一、前言数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据就会是乱码,存储英文就没有问题,小编通过研究了研究把这中问题总结了一下:二、乱码解决方案想到乱码自然而然的想到了是数据格式不对的原因:于是小编研究了自己的代码的格式,常用的格式有...

2018-11-01 21:31:20 1132

原创 【架构】了解微服务

一、前言近些年微服务是越来越应用广泛了,去年的时候丹姐出去面试,面试官问过她有没有用过微服。当时自己还没有建立一个服务的概念 ,瞬间懵逼了。但是后来回想,现在自己的系统也是发布了很多的服务,每个服务都算是一个微服务。二、什么是微服务微服务(Microservice)虽然是当下刚兴起的名称,但是本质上来说,微服务并非什么新的概念。实际上,很多SOA实施程度比较好的公司,已经在使用微服务了。只不...

2018-10-31 16:43:04 91

原创 【Java】java中的set()和get()方法理解和使用

一、前言小编刚开始学习java,学习的第一个项目中,所有都是通过set()和get()方法来传值和取值,但是小编总是分不清楚,所以写一篇博客来搞定这个问题。二、对比记忆先从字面上理解一下:set设置的意思,get获取的意思。很明显这两个方法是对数据进行设置和获取的。而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和ge...

2018-10-31 16:37:41 4207

原创 【FastDFS】分布式文件系统简介

一、前言在前一段工作的时间中,小编接触了文件系统——FastDFS,它是一个用C语言编写的开源的分布式文件系统。下面就对他进行简单的介绍二、什么是FastDFS?FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。在前文中小编给大家分享了Nginx,既然做了...

2018-10-30 20:18:04 79

原创 【SpringMVC】返回Json数据乱码问题

一、前言在前面的文章中,小编曾介绍过java在编程的过程中数据乱码的问题。大部分情况是由于数据的格式不对应,最近接手的项目中,使用的是springmvc,同样也出现了乱码的问题。二、情况介绍springmvc返回json三、具体情况如果不做设置的话,返回的信息如下:可以看出,返回的数据中是乱码的,其中的中文都为??,清楚的判断出代码出格式不同的。对 于,springm...

2018-10-30 20:17:57 289

原创 【MySql】Sql优化(三)——性能优化

一、前言当数据库数据达到一定数量的时候,结合数据库连接池Druid的可视化监控界面,对系统中运行的sql语句进行检测,对使用频繁、执行时间长的sql语句进行优化。二、优化方案原则[原则一:选择需要优化的SQL]1,选择需要优化的SQL:不是所有的SQL都需要优化,在优化的过程中,首选更需要优化的SQL; 2,SQL运行较慢有两个影响原因,IO和CPU,明确性能瓶颈所在; 3,明确优...

2018-10-29 18:47:59 277

原创 【MySql】Sql优化(二)——影响性能的因素

一、前言在上一篇博客中,小编向大家简单介绍了一下Mysql执行的流程:客户端发送一条查询给数据库服务器,服务器先进行权限检测,然后在缓存中查询,如果命中了缓存,就立即返回存储在缓存中的结果,如果没有,就再经过解析器解析,预处理器进行预处理,优化器优化,得到Mysql认为最优的执行计划,然后再在查询执行引擎中进行查询,把查询结果返回给用户。SQL执行的最大瓶颈在于磁盘的IO,即数据的读取;不同S...

2018-10-29 18:47:50 368

原创 ActiveMQ(三)——spring管理ActiveMQ,实现发送和接收效果

一、前言在前一篇博客中,小编向大家简单的介绍了一下ActiveMQ的消息处理方式,包括了点对点,发布订阅两种模式。写向大家展示了一下如何使用,但是在真正开发的时候我们是不会写那么一大片代码,从建立连接工厂,再由连接工厂创建连接对象,连接对象打开连接,连接对象然后创建session,session创建目的地,用于连接数据。这个过程是比较复杂的,在开发的时候一般我们会使用Spring ,把这些操作...

2018-10-28 18:51:54 108

原创 ActiveMQ(二)——消息处理机制

一、前言上文中,小编提到安装ActiveMQ,但是对于ActiveMQ中消息是用什么样的形式存储的?下面小编就向大家介绍一下。二、消息类型对于消息的传递有两种类型:1.点对点的,即一个生产者和一个消费者一一对应;2.发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据...

2018-10-28 18:43:01 311

原创 Spring Boot是什么?什么时候用?

一、前言今年比较火的可以说是Spring Boot了。用了Spring Boot,就不用配置Spring的xml配置文件啦~~~~。从此告别applicationContext*.xml。Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完...

2018-10-27 21:11:47 5675

原创 ActiveMQ(一)——介绍和安装

一、前言最近的一个项目中,根据技术选型等方面,选择了ActiveMQ,项目中,通过Spring管理的ActiveMQ,然后在各个服务中使用。下面小编就向大家介绍一下ActiveMQ的安装和使用,非常简单。二、什么是ActiveMQ?首先呢,ActiveMQ是Apache的产品。当前非常实用的一款MQ产品。它完全支持JMS1.1 和J2EE1.4规范。在前文中小编向大家介绍了RocketMQ,...

2018-10-27 21:11:28 96

原创 【MySql】Sql优化(一)——Sql执行流程

一、前言前一段时间,公司的DBA离职了,这可怎么办呢,临危受命当起了DBA。当然也收到了一部分数据库设计文档,数据库ER图等。但是在后面的开发中,数据库也是随着需求修改,到下面的时候,需要进行SQL优化了,对项目开发人员的SQL进行优化。二、MySQL小编项目中用到的是Mysql。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...

2018-10-26 15:47:50 115

空空如也

空空如也

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

TA关注的人

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