自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20210120mysql存储过程

存储过程大家在网上都能收到一大堆资料,各种定义变量、集合循环集合。今天就我在写存储过程的中间遇到的问题跟大家分享一下,遇到的可以顺利解决。定义存储过程:CREATE DEFINER=`root`@`root` PROCEDURE `存储过程名称`()BEGIN -- 写执行的业务逻辑END;定义变量:declare t_id varchar(16);declare t_name varchar(16);declare t_age int default(0);定义集合

2021-01-20 22:46:53 11

原创 webService踩过的坑

http://ip:端口号/cwbase/service/jtgl/MailInfoRecevie.asmx上面这个地址在用soapUi测试的时候,直接填到下面,就报了个异常org.apache.xmlbeans.XmlException: error: does not close tag本以为.asmx就是文件后缀了,就没注意。.网上查了2个小时说是改这改那,没成。最后后面加了...

2019-01-09 11:17:00 474

原创 svn提交报错 403 forbidden

 解决方式之一:    1. 在桌面上空闲出右击选中TortoiseSVN,二级菜单中有个settings,然后选中saved Data 将右边的clear点一遍清楚一下缓存,然后再提交。 ...

2018-12-24 14:12:59 1220

原创 导致json格式转换失败的隐藏问题

\r\n  回车符这个回车符在执行sql的某个字段到数据库时,数据库显示正常,并且通过where 条件  =   查询也可以查询的到。但是将光标移动到图中所在位置之后再次按下方向键  <—— 左键,会发现前面还有一格空白东西然后再按方向键右键再次看到数据。 虽然在数据库可以查到,但是前台获取到这些数据后,在进行转换json格式时就会换行导致格式转换错误。上面的...

2018-11-16 09:30:39 1028

原创 SpringTask定时任务的配置

1.首先导入依赖,如果是boot项目,Spring已经帮你集成了,下面是他们的包import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.stereotype.Component;import org.springframework.scheduling.ann...

2018-10-29 20:18:48 100

原创 SpringCloud中Hystrix中熔断器的简单配置和调用

   SpringCloud中Hystrix组件,用于在云环境中远程调用方法失败后的处理机制,它通过配置一个处理类实现接口重写其方法提供调用失败后的紧急处理,是一个非常好用的组件。1.首先在没有配置熔断器之前启动项目访问,只启动了一个模块,注册中心和远程调用的模块都没启动,这时候启动之后调用会失败2.然后配置Hystrix首先把依赖加上 <dependency...

2018-10-23 15:21:42 979

原创 关于线程池ThreadPoolExecutor

ThreadPoolExecutor executor = new ThreadPoolExecutor(3, 8, 3, TimeUnit.SECONDS,new LinkedBlockingQueue<Runnable>());这个线程池一共有5个参数:   第一个参数:线程池核心线程的个数   第二个参数:线程池中的最大线程数,超过最大线程会把其他线程任务放进第四个...

2018-10-19 19:27:52 65

原创 SpringCloud中关于feign远程调用失败的问题

上面那种情况是自己的网卡没有配置好,虚拟网卡配置成了localhost导致feign在远程调用的时候找不到目标地址timeout,解决方式:打开自己的网络共享中心 --> 点击更改适配器设置 --> 把VMware禁用了 -->然后重启看到在eureka注册中心注册的服务是正确的方式,就可以实现远程调用了。 ...

2018-10-15 15:28:37 8888

原创 SpringCloud中的Zuul路由组件实现路由Demo

一、首先搭建一个eureka的注册中心:  1.在启动类上加上注解@EnableEurekaServer 2.在资源文件中配置注册中心 的一些配置server.port=8888eureka.instance.hostname=localhosteureka.client.register-with-eureka=falseeureka.client.fetch-registr...

2018-09-29 19:02:53 129

原创 Dom4j解析xml的小demo

首先建一个maven项目,找到Dom4j的依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </

2018-09-27 20:08:59 66

原创 springboot+springcloud+eureka+feign 搭建一个简单的服务注册与调用的平台

一.首先单独新建一个boot项目当做eureka的注册中心    1.在建立项目的时候:勾选上eureka server依赖如图所示2.在propertities资源文件中加入注册中心的配置: server.port=8761 eureka.instance.hostname=localhost #是否把自己注册到eureka服务器 eureka.cli...

2018-09-26 17:04:54 4646

原创 springboot整合dubbo项目controller层报null解决方法

一、springboot整合dubbo项目:    1.springboot项目在整合dubbo项目:首先导入dubbo的依赖        <dependency>            <groupId>io.dubbo.springboot</groupId>            <artifactId>spring-boot-s...

2018-08-14 19:40:47 4493 2

原创 RabbitMQ的安装启动错误解决和java整合简单的应用实现

1.安装:    下载下面的rpm包:        erlang-17.4-1.el6.x86_64.rpm        haproxy-1.5.18-1.el6.x86_64.rpm        openssl-1.0.1e-57.el6.x86_64.rpm        rabbitmq-server-3.6.3-1.noarch.rpm        socat-1.7....

2018-08-06 19:25:05 601

原创 springMVC中solr的简单实现步骤

1.在虚拟机里安装solr,可以通过官网下载solr的linux的安装包解压之后,添加/etc/sysconfig/iptables中的端口号8983(solr默认)2.Solr的安装:    第一步:解压压缩文件:   [root@localhost Desktop]# tar -zvxf solr-7.3.1.tgz  -C /opt/    第二步:启动solr    [root@...

2018-08-02 11:41:36 1097

原创 自定义拦截器实现简单登录拦截的步骤

1. 首先创建一个类MyInterceptor 实现这个HandlerInterceptor接口:org.springframework.web.servlet.HandlerInterceptor    重写其三个方法prehandle在进入controller的方法执行之前     posthandle执行的方法执行完成之后   和aftercomplate方法最终向前台页面跳转之前   ...

2018-08-02 11:02:25 4305

原创 java实现简单图片上传下载

1.首先在上传图片界面:将form表单的enctype改为:multipart/form-data2.定义一个实体类用来将存放图片存放的路径存入到mysql中private String imgpath;3.在spring容器中注入处理图片的解析器<bean name="multipartResolver" class="org.springframework.web.multip...

2018-08-02 10:59:49 4098

转载 RabbitMQ windows安装步骤

Window安装RabbitMQ,RabbitMQ安装文件是64位的,所以Window系统必须是64位的.安装RabbitMQ之前必须首先安装Erlang开发语言.软件下载地址: https://pan.baidu.com/s/1mi7porm 首先安装opt_win64_20.2.exe ERlang语言再安装 rabbitmq-server-3.7.0.exe...

2018-08-01 19:29:42 8241 2

原创 java后台实现简单分页

1.分页public String selectObjects(UserVo userVo,@RequestParam(defaultValue="1")int cpage,Model model){ //分页单位 cpage代表当前页 int pageSize = 3; //总条数 int count = userService.selectCount(userVo); ...

2018-07-06 09:13:36 3353

原创 springmvc简单登录的拦截器配置和debug查看部分代码执行结果

登录拦截器配置:1.首先自定义一个类实现HandlerInterceptor接口,重写其pre,after,post三个方法。public class MyInterceptor implements HandlerInterceptor{}2.在spring中将拦截器注入。(可以注入多个)<mvc:interceptors><mvc:interceptor&...

2018-07-01 20:46:03 509

原创 spark资源调度整合任务调度 spark-shuffer及调优 spark分组排序二次排序

 1.apark资源调度整合任务调度(前两天分别详细写到spark资源调度和spark任务调度)   如下图: 2.shuffer及调优:hashshuffer sortshuffershuffer有两个阶段:shuffer write:将数据写到磁盘小文件shuffer read:将数据从小文件中读取出来shuffer调优:SparkConf.set("spark.shu...

2018-06-28 15:51:06 241

原创 spark task、job、partition之间的关系 宽窄依赖 spark任务调度

1.task、job、partition之间的关系1.1一个task处理一个partition的数据1.2partition的数量是根据一次任务需要处理的hdfs上的block的数量决定的1.3一个action类算子对应一个job1.4一个job处理一个或多个partition的数据,所以一个job对应多个partition关系图如下:2.宽窄依赖宽窄依赖实际上就是parti...

2018-06-27 14:37:52 4073 2

原创 spark资源调度和linux安装spark和spark算子补充

一个task对应一个partition,一个job(工作)对应多个task(任务),相当于一个job处理多个partitionspark分为资源调度和任务调度一、spark资源调度过程(基于standalone资源调度)1.启动相应的资源(./start -all.sh),启动后所有的worker会向master汇报自己的资源情况。这时master会清楚所有的资源状况2.var conf ...

2018-06-26 14:19:28 56

原创 jquery脚本的几个常用方法:

    1.多选框回显: var xids = '${order.xids}'; //xids = 1,3,4 //回显之前被选中的选项 $("[name='xid']").each(function(){ var xid = $(this).val(); if(xids.indexOf(xid)>-1){ $(this).attr("checked",true); ...

2018-06-23 08:04:57 486

原创 spark-wordcount详解、数据流向和spark-map系列算子

spark-wordcount详解、数据流向:    单个maptask:首先通过sc.textfile()将数据读取出来放在linesRdd里,然后通过flatMap算子进行拆分到wordsRdd中,然后通过map算子对单词进行计数到countRdd中,然后通过reduceBykey对所有countRdd中单词出现的次数进行大聚合到resultRdd中,最后调用action算子触发程...

2018-06-22 20:01:02 255

原创 mapreduce的生命周期和spark

小常识:大数据基本原则:数据不移动计算移动mapreduce的生命周期:整个生命周期是由三个部分构成的:map task、reduce task、shuffermap task:一个map task读取一个block的数据,(为什么只读取一个,是因为每个block都是存储在hdfs分布式存储上,如果读取两个block的数据,有一个在另外一个机器上,那么夸机器读取就影响了效率),inputSp...

2018-06-22 15:34:27 145

原创 scala补充hadoop回顾spark初识

知识点:scala:1.scala中如果要在一行写两段代码的话,需要用分号;隔开2.模式匹配:(相当于java中的switch case) 不光能匹配数字还能匹配类型包括集合     def testmatch(i:Any)={    i match{          case a:Int => {println(a)}          case b:String =&gt...

2018-06-21 13:38:02 60

原创 eclipse的dubbo项目访问时出现404的检查办法

1.如果访问项目就404,在运行的项目上右击选择properties,然后输入web看看你项目发布的名称是否和你的项目名称一致

2018-06-20 07:54:18 1330

原创 大数据之Flume

知识点:旧知识request,sessionHttpServletRequrst requestrequest.getParameter("") 用于获取前台向后台发送的数据,通过表单的name属性获取request.setAttribute()用于把对象放到request请求对象中,前台可以接受值。HttpServletRequrst request.getSession()获取ses...

2018-06-20 07:53:57 91

原创 Flume+Kafka

旧知识:堆栈内存我们在创建对象的时候,会在栈里存放对象的地址,而在堆内存中真正存放对象实例空指针:一般我们说的空指针就是栈内存指向堆内存里的对象时没有发现堆里有这个对象,通俗点讲也就是jvm通过自己写的类名去堆里面找这个对象的时候,没找到。新知识:1.Flume的使用最简单的一个flume配置文件的设置a1就是一个agenta1.source = r1 就是说明source的名字...

2018-06-20 07:53:02 105

原创 Kafka补充及启动kafka

补充:Kafka中可以有多个broker,我们理解时可以把broker当做一个新华书店理解broker中可以有多个topic,topic是逻辑分区及逻辑存在的主题,不存储数据topic中可以有多个partition(分区),partition是真正存放数据的地方,一个partition是一个强有力的序列,也就是先入先出队列,partition由segment组成,segment实际上就...

2018-06-20 07:52:54 248

原创 编写Kafka生产者和消费者java代码实现思路

以创建生产者代码思路为例:1.创建和Kafka能够连接的对象 producer          如果要创建producer对象需要进行一下操作:         1.1要通过properties对象来对producer对象的参数进行初始化         1.2由于properties对象是java提供 而producer对象是由Kafka提供的,不能识别properties,所...

2018-06-20 07:52:43 175

原创 jdbc数据库连接步骤

(笔记)连接数据库的几大步骤:    1.加载驱动 Class.forName(数据库驱动的名称);    2.创建连接Connection conn =    Driver.getConnection([路径][用户名][密码][端口号]);    3.创建预编译对象Statement stat = conn.createStatement();    4.执行语句...

2018-06-20 07:52:35 579

转载 JVM虚拟机运行机制

什么是JVM?虚拟机是物理机器的软件实现。Java是用在VM上运行的WORA(Write Once Run Anywhere)概念而开发的。编译器将Java文件编译为Java .class文件,然后将.class文件输入到JVM中,JVM会加载并执行类文件。JVM基本概念(1)基本概念:JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和...

2018-06-20 07:52:25 512

原创 kafka补充和leader均衡机制和java精度小知识点

kafka与java连接kafka 提供了两套 consumer API:1. The high-level Consumer API2. The SimpleConsumer API (不用,因为有很多需要自己管理) 其中 high-level consumer API 提供了一个从 kafka 消费数据的高层抽象,而 SimpleConsumer API 则需要开发人员更多地关注细节。...

2018-06-20 07:52:15 130

原创 复习java多态初识scala语言

java多态理解:定义:多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随...

2018-06-20 07:52:00 64

原创 scala语言补充

知识点:(1)apply方法的作用是在对象做初始化的时候,如果出现对象中缺少一些标志或标识符,scala会自动调用该类下面的apply方法   (2)注意:如果一个object中的main方法不能运行的时候,检查一下包和所在的包结构的包是否一致   (3)scala中也有listBuffer,StringBuffer   (4)在scala中只要见到=>就是函数,_ 前面这个符号代表任...

2018-06-20 07:50:45 59

原创 三级联动前台代码

<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.8.3.js"></script> <link rel="stylesheet" type="text/css" href="${pageContext.reque

2018-06-14 15:07:09 208

原创 乐观锁和悲观锁的理解

相同点:首先两者都是应对数据访问时的高并发而进行解决处理的方式。Mysql数据库的级别锁表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低;行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高; 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。适用:从锁的角度来说,表级锁更适合于以查询为主...

2018-06-05 15:34:51 63

原创 Mapreduce如何获取读取文件夹下文件的名字

                    需要注意的导包的时候导这两个包                    import org.apache.hadoop.mapreduce.InputSplit;                    import org.apache.hadoop.mapreduce.lib.input.FileSplit;                   ...

2018-05-25 09:37:33 893

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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