自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 问答 (1)

原创 redis 知识复习

1、缓存雪崩指的是部分缓存的key,设置了相同的过期时间,在还没有重新加载这部分缓存的时候,如果这时候有大量的请求访问时,从缓存里面查不到数据,请求就会转嫁到底层数据库上,过量的请求,会对数据库服务器的CPU和内存读写造成极大的压力,严重的情况下造成了数据库服务宕机。从而形成一系列连锁反应,造成整个系统崩溃。2、缓存穿透指的是原本数据库不存在的数据查询,从缓存查不到,在从数据库查询还是...

2020-05-07 15:20:52 61

原创 maven私服之NEXUS学习搭建过程

1、下载nexus-3.12.1-01-unix.tar.gz没有的可以在这儿下载:(官网)https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.12.1-01-unix.tar.gz(CSDN)https://download.csdn.net/download/qq_19854013/105071932、...

2019-08-29 14:27:55 2354

原创 说说java中异常的分类

异常父类为Throwable,其实现类描述了java的错误和异常。分为Error、Exception两大种。其中Error不是代码处理的,一般有对应的硬件处理此类错误;Exception分为运行时异常、非运行时异常异常一般由try-catch-finally代码块捕获其异常try部分包裹业务代码块,catch分支捕获异常,任何一个catch获取了异常,后面的都不在进行捕获,...

2019-06-05 17:44:03 284

原创 面试题:卡拉兹(Callatz)猜想

package cn.cnsy123.test;/** * @author yangpengfei * <p>email:yangpengfei360@126.com</p> * @version 1.0 * @description 对任何一个自然数n,如果它是偶数,那么把它砍掉一半; * 如果它是奇数,那么把(3n+1)砍掉一半。 * 这样一直反复砍下去...

2019-03-12 18:20:34 1568

原创 面试题:请实现一个算法,返回一个数组,该数组是移除了原数组中的重复元素,并保持元素的顺序。例如:输入:[2,1,2,3],输出:[2,1,3]。

实现方式package cn.cnsy123.test;import java.util.Arrays;/** * @author yangpengfei * <p>email:yangpengfei360@126.com</p> * @version 1.0 * @date 2018-03-12 17:40:00 * @description 请实...

2019-03-12 17:42:06 1255

原创 讲讲String、StringBuilder、StringBuffer之间的区别

1、三者的本质上的不同1)、String是字符串常量,因其添加了final关键词修饰,不能被其他类所继承,不能被代理,所以是不可变类;2)、StringBuffer、StringBuilder是字符串变量。2、对于操作大规模的字符串数据时,三者的性能比是:StringBuilder > StringBuffer >  String。1)、String类操作数据本质上...

2019-01-25 01:04:26 346

原创 VUE学习之路(3)-vue请求数据

vue-resource请求数据vue-resource请求数据方式是官方提供的一个插件1、安装vue-resource#安装插件npm install vue-resource --save#或者使用国内镜像cnpm install vue-resource --save--save是为了在package.json中引用,防止离开你的本机开发环境后不能使用的情况2、引...

2019-01-23 13:49:52 144

原创 VUE学习之路(2)-vue组件

vue页面由各个组件拼接而成的,每个组件又分为html,css,javascript组成。vue组件有什么特点1、可复用性2、扩展html本身的不足vue挂载组件1、引入组件import XX from './compoents/XX.vue';2、挂载组件<script>import XX from './compoents/XX.vue';e...

2019-01-23 13:25:02 134

原创 VUE学习之路(1)-vue实例

1、数据绑定1.1、添加html代码如下:<template> <div id="app"> <img src="./assets/logo.png"> <h1>{{ msg }}</h1> <h2>Essential Links</h2&gt

2019-01-22 19:13:48 49

原创 VUE学习之路(1)-Vue环境搭建 运行项目

1、vue执行依赖node.js环境,需要安装NODE.JS,在这里就不说安装步骤了,Node.js环境版本信息​​​​2、开始安装vue的命令行工具vue-cli#全局安装vue-clinpm install --global vue-cli#创建一个项目vue init webpack vue-demo#或者可以vue init webpack-simple vue-d...

2019-01-22 17:17:53 69

原创 spring cloud eureka server 搭建过程记录

1、创建一个maven父级项目,项目的pom如下:在父级项目中引入spring cloud 的版本控制,引入的方式参考了spring cloud 版本不是以版本号定义的,spring cloud 是很多组件的集合体,每个个体组件都有自己的版本更新,所以spring cloud 最后决定以英国的城市名为版本号。详细的pom配置如下:<?xml version="1.0" ...

2019-01-18 11:22:26 136

原创 spring-clound 学习-微服务的简述

微服务是什么?微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。 这些服务是围绕业务功能构建的,可以通过全自动部署机制独立部署。 这些服务的集中管理最少,可以用不同的编程语言编写,并使用不同的数据存储技术。单体架构是我们通常使用的mvc架构,所有的业务子系统都在这一个应用程序中。这种模式的...

2019-01-06 11:32:45 231 1

原创 spring boot 启动提示invalid LOC header (bad signature)的解决办法

今天做项目遇到了invalid LOC header (bad signature),百度查了一下,原因是MAVEN本地仓库中的对应的某个jar没有下载完全,删除后,进行maven-update project,重新下载,重新下载完成后重新启动无误...

2019-01-04 12:50:29 12096

原创 关于document.getElementById或者getElementByTagName、getElementByName为null

关于'null'的解释,官方给出的是为空或不是对象:  document.getElementById为null  那是因为你没有获取到这个元素;你的js文件一定是在head标签中加载的,这样的话,会产生加载的顺序问题;如果你想那样写var search = document.getElementById("search_input");就必须在<script...

2018-10-25 15:01:31 238

原创 rabbitmq连接出错,记录一下

Exception in thread "main" java.io.IOException    at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:124)    at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:120)    at com.rabb...

2018-10-25 14:52:27 4400

原创 hibernate注解学习笔记

创建Hibernate运行环境Configuration configuration = new Configuration ();ServiceRegistry serviceRegistry  = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(...

2018-10-25 10:40:20 57

原创 记录错误:No qualifying bean of type [com.xxx.xxxxxxService] found for dependency:expected at least 1 bea

No qualifying bean of type [com.xxx.xxxxxxService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframewo...

2018-07-23 15:18:22 2615

原创 JAVA中String类的split方法的易错点

最近在项目中遇到了一个问题,就是解析字符串成数组进行比对的,比如:        {            "imageDetail": "123&234&&",            "imageType": "O&A&B&C"        }imageType与imageDetail数据属于一一对应关系,方案一:split(&q

2018-07-12 09:35:26 226

原创 SpringMVC与Struts2的主要区别

SpringMVC与Struts2的主要区别:1.入口拦截方式不同:springMVC是基于servlet方式,即前端控制器方式;Struts2是基于过滤器Filter方式。2.设计方向不同:springMVC是基于方法层面来实施的,类对象可以是单例的也可以是多例的;struts2是基于类对象层面实施的,所以只能是多例模式3.Struts采用值栈存储请求和响应的数据,通过OGNL存取数

2018-02-04 21:49:11 474 1

原创 SpringMVC解决中文在tomcat传输乱码问题

1.在web.xml中配置filter,org.springframework.web.filter.CharacterEncodingFilterspring中配置中文、字母、数字等参数信息的编码方式2.在tomcat的conf/server.xml中配置,ConnectorURIEncoding="编码方式"防止中文乱码

2018-02-04 21:42:41 230

原创 SpringMVC工作流程

SpringMVC工作流程:1.在浏览器端发起http请求到网站应用中,2.被核心控制器(dispatcherServlet)捕获,核心控制器调用处理器映射器HandlerMapping,匹配对应得处理器,3.处理器映射器HandlerMapping转发到处理器拦截器,返回HandlerExceptionChain对象4.通过处理器适配器HandlerAdapter,找到具体的处理

2018-02-04 21:38:34 2058

原创 quartz学习笔记

1.定时任务quartz概况quartz是一个任务调度框架,通过触发器设置作业的定时运行规则,来执行定时任务。相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。把一系列任务自动安置到一个作业中,然后再为这个作业创建一个调度器,到时这个作业就会自动执行了。2.定时任务quartz主要用到的设计模式

2018-02-02 16:48:45 117

原创 VIM编辑器信息

VI命令:命令模式进入插入模式:按下i进入插入模式,写入的信息在光标当前位置的前面插入数据  按下a进入插入模式,写入的信息在光标当前位置的后面插入数据  按下o进入插入模式,写入的信息在光标当前位置下一行行首插入信息大写字母:  按下I进入插入模式,写入的信息在光标当前位置的行首插入信息  按下A进入插入模式,写入的信息在光标当前位置的行尾插入信息  按下

2018-01-17 13:14:36 74

原创 HTML学习回顾

1.了解html 语言定义:超文本标记语言,是标准通用标记语言下的一个应用,结构包括“头”、“身体”两个部分。超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然

2018-01-16 15:08:55 110

原创 SQL语句学习回顾

SQL语言简介1.常见的SQL语句类型分为:DDL(数据定义语言)、TPL(事务处理语言)、DCL(数据控制语言)、DML(数据操作语言),平时开发中使用最多的是DML。1.1 DDL数据定义语言1)、定义:用于描述数据库中要存储实现实体的语言,简单说就是创建数据库和表、删除数据库和表、摧毁数据库和表2)、常见的关键字:CREATE、DROP、ALTER、TRUNCATE1

2018-01-16 13:17:12 140

原创 Could not determine current working directory

输入java -version竟然出现以下错误:java.lang.Error:Properties init: Could not determine current working directory原因是你所在的cmd命令中当前目录不存在了,java找不到一些(例如:你当前操作的目录,即工作空间),所以就GG了,切换目录就好了,当然是有效的目录;

2017-11-24 10:23:27 7039 2

原创 IE8下上传文件方式

1.准备页面,加入 2.在js中加入//图片预览chacgeImgfunction chacgeImg(value){jQuery("#loadgif").css("display","block");var imgType=value.substring(value.lastIndexOf("."

2017-05-31 13:21:17 2558

原创 MAVEN配置

我使用的版本是Apache-maven-3.0.5,下载Apache-maven-3.0.5-bin.zip,下载地址是:http://apache.fayea.com//maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zip将其解压缩到任意目录,目录中不容许中文存在,我的目录是D:\CommonSoft\apache

2017-05-30 19:29:07 219

转载 Java语法基础总结

1,关键字:其实就是某种语言赋予了特殊含义的单词。   保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;注意:1),数字不可以开头。 2),不可以使用关键字。3,常量:是在程序中的不会变化的数据。4,变量:其实就是内存中的一个存储空间,用于存储常量

2017-05-30 09:42:25 197

原创 Java中计算程序运行耗时的方法对比

Java中测试程序代码运行时间的方式有两种:第一种:以毫秒为单位计算的。long startTime=System.currentTimeMillis();//下面是一些测试代码for(int i=0;iSystem.out.println("当前是:"+i);}long endTime=System.currentTimeMillis();System.out

2017-05-30 09:25:44 20441 2

原创 web项目中的mvc模式理解

MVC的理解概念:MVC是一种软件工程中的一种软件架构模式,把软件系统划分为三个基本结构部分,分别是模型(model)、试图(view)、控制器(controller),简称为MVC;MVC是一种软件设计的典范。MVC模式在b/s架构下基本都使用了这种模式;其中,模型(model):模型就是业务流程、业务状态的处理、业务规范的规定。模型接受视图数据的请求,并返回最终的处理结果。

2017-05-30 09:10:55 3823

原创 Struts2常用配置信息

struts2常用配置信息1. struts2依赖的最小jar包核心包, struts2-core-x.x.x.jar核心类库,xwork-core-x.x.x.jarOGNL表达式,ognl-x.x.x.jar对象图导航语言,freemarker-x.x.x.jar日志包,commons-logging-x.x.x.jar文件上传组件包,commons-fileupl

2017-05-30 08:34:12 504

原创 Java连接MySQL可能的一些异常问题

问题一:Java连接MySQL数据乱码1.首先配置MySQL安装时的编码为utf8,查看MySQL的my.ini配置文件,编码是否为utf82.将jsp文件头设置成为utf-8格式,3.连接MySQL时,指定使用编码为utf-8,在获取connection时连接URL地址后加入useUnicode=true和characterEncoding=utf-8,4.将字符串设置成ut

2017-05-29 21:51:33 1788

原创 tomcat 的一些运行错误整理

1.Tomcat端口被占用问题来源可能性:1).多个Tomcat端口一致,想要同时存在,所以会抛出Java.net.BindException:Address already in use:JVM_Bind:8080,2).其他web应用服务器被启动,端口监听和Tomcat的运行监听端口一致;解决方案:1).查找是由于什么原因导致的,并去修改Tomcat的conf目录下面的se

2017-05-29 21:19:56 261

原创 java学习-list集合有泛型情况添加多种类型数据

//来自一道面试题的分析,大概的意思是,如果让你在集合中增加不同类型的数据,你会怎么做?package cn.cnsy123.ypf.thread.test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;p

2017-02-26 15:49:54 25500 6

原创 java知识-自定义异常类

学习自定义异常抛出属于每个java程序工作者的必备技能,分享一些学习经验,大家一起进步

2017-02-26 15:35:54 355

转载 hbase常用的命令

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下:名称命令表达式创建表create '表名称', '列名称1','列名称2','列名称N'添加记录      put '表名称', '行名称', '列名称:', '值'

2016-12-20 13:53:31 172

原创 关于java定时器的比较

java.util.Timer一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 举例:Timer timer = new Timer();timer.schedule(new MyTimerTask(), new Date(), 60*60*1000);class MyTimerTask extends TimerTask{ private sta

2016-12-20 13:47:19 287

转载 关于学习获取本机局域网之内的IP地址

这个方法获取的IP地址为比如你的局域网是192.168.1.1-192.168.1.255之间的你的电脑的IPpublic static String getIpAddress() {   try {     Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();     InetAdd

2016-12-20 13:44:31 379

原创 关于java调用webservice的方式学习

这个属于在我的学习能力范围内,调用webservice的方式,还有其他的比如cxf,xfire等,应该都需要接口提供接口class类文件;String serviceURL = "http://localhost/Service1.asmx";Service service = new Service();Call call;try {call = (Call)

2016-12-20 13:40:06 175

调用云之讯发送短信案例

这是调用云之讯平台发短信的案例,读取平台给出的安全码等信息,调用其给出的API方法,调用远程中的短信模板,实现发送短信的服务

2018-10-25

歌曲管理系统

自己写的一个小的音乐管理系统

2016-05-10

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