自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abcdefghwelcome的博客

小菜鸟的成长**^@^**

  • 博客(112)
  • 收藏
  • 关注

原创 多线程知识总结 java并发编程:Executor、Executors、ExecutorService

【代码】多线程知识总结 java并发编程:Executor、Executors、ExecutorService。

2024-06-27 11:30:47 180

原创 Java 双重map优化去重

List<Friends> result = new ArrayList< >(); result = friendsRepository.queryFollow(userId,status); if(result == null || result.size() ==0){ return result; }else { // result先去重 List<Friends> unique = result.stream().collect.

2021-02-04 17:04:36 661

转载 存储过程中SELECT INTO的使用

在MySQL存储过程中使用SELECT …INTO语句为变量赋值:用来将查询返回的一行的各个列值保存到局部变量中。要求: 查询的结果集中只能有1行。SELECT col_name[,...] INTO var_name[,...] table_expr使用SELECT …INTO语句在数据库中进行查询,并将得到的结果赋值给变量。  ①col_name:要从数据库中查询的列...

2020-03-28 14:41:07 3075

原创 ajax请求,进行ajax处理后端特殊字符串

//前端传入officeId的值,将office对应ip地址传入到 function getinipaddress() { var officeId = document.getElementById("officeId").value; var isinheritipVal = $("input[name='isinheritip']:che...

2020-03-28 09:32:17 387

原创 Vue

Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被自低向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。...

2019-11-09 11:07:52 198

原创 TCP协议

TCP:Transmission control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer) 通信协议TCP对应的是UDP,UDP是不可靠的传输,TCP是基本的传输超文本传输协议(HTTP ,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。...

2019-10-15 08:57:54 133

原创 输入汉字和字母自动转成首字母大写

<div class="control-group"> <label class="control-label">拼音码:</label> <div class="controls"> <form:input path="pinyinCode" type="text" style="text-transform:upper...

2019-10-14 17:16:41 588

转载 1.Springboot是什么

Spring Boot的由来:spring 普及型就不要说了,为啥还要弄一个spring boot?在基于spring的开发中,我们经常遇到各种问题,如:1)jar包版本冲突2)缺少jar包依赖3)应用工程各种xml配置满天飞4)依赖外部容器,配置繁琐以上等等问题让开发者各种头疼,高负责度对初学者来说真的是望而止步,学习成本很高。而spring boot就是为了解决这些...

2019-10-14 09:53:31 209

原创 学习SpringCloud

SpringCloud是基于springBoot提供了一套微服解决方案,包括服务注册与发现,配置中心,全链路空间,服务网关、负载均衡、熔断器等组件。2.Springcloud能够实现分布式、版控制配置、服务注册与发现、路由,服务于服务的调用,负载均衡配置,断路器、分布式消息管理。3.SpringCloud微软技术栈实现的技术有哪些?服务的注册与发现使用的是EureKa服务消费者是r...

2019-10-11 13:53:43 85

转载 ServletRequest httpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段

ServletRequest基本概念JavaWeb的 " Request " 对象实际为 HttpServletRequest 或者ServletRequest,两者都为接口服务器接收请求后,将请求数据进行对象封装功能大致分类request的功能可以分为以下几种:封装了请求头数据封装了请求正文的数据,如果是GET请求,那么就没正文。request是一...

2019-10-09 17:12:50 246

原创 java常用的注解

1. @ RequestParam :请求数据是参数2. @RequestBody :请求数据是实体3.@ResponseBody :@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML。4. @ModelAttribute :只是单纯的作...

2019-10-09 15:30:44 364

原创 Java注解

1. @ExcelField :关于excel表格的导入导出的工具类(java的excel) 需要excel表格导出的属性。@Length(min = 0, max = 100, message = "奖项名称长度必须介于 0 和 100 之间")@ExcelField(title = "奖项名称", align = 1, sort = 5)public String getPri...

2019-10-09 14:41:46 242

原创 Java 中利用GPS查询两点之间的距离

1.在pom.XML文件添加依赖<dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> <version>1.1.3</version></dependency>2....

2019-08-09 17:33:44 666

原创 Map的遍历

map的遍历 //针对于时间冲突的服务,按相近原则分配(从小到大排序) Map<String, Double> distance1 = MapUtils.sortByValueAscending(distance);for (Map.Entry<String, Double> entry : distance1.entrySet()) { ...

2019-08-09 17:27:28 168

原创 Map的应用

1.求Map<K,V>中Value(值)降序排序/** * 求Map<K,V>中Value(值)降序排序 * * @param map */ public static <K, V extends Comparable<? super V>> Map<K, V> sortByValue...

2019-08-09 17:25:16 169

原创 SQL语句介绍

SQL语句对Oracle进行对象创建、删除、数据的插入、删除、更新,以及数据库的管理等操作,SQL是一个结构化的查询语言(Structured Query Language),不仅仅适用于Oraale数据库,再其他的数据也适用。在Oracle开发中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行、把执行的结果返回给客户端。常用的SQL语句大致可以分为五类:1.数据定义语言...

2019-06-26 10:36:14 208

原创 使用cmd指令强制关闭tomcat进程

在启动tomcat时候,有时候会报错,VM拒绝连接端口XXXX,其实是因该端口被占用,需要将其关闭。传统使用在tomcat 目录下shutdown关闭,但会出现无法真正关闭。使用cmd指令强制性杀死1.首先查找到占用8080端口的进程号PID是多少CMD>netstat -ano | findstr 80802.kill掉这个进程CMD>taskkill...

2019-06-21 11:33:19 3585

原创 Java字符转换

//Date转换成StringDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");String requestIds = String.valueOf(df.format(new Date())).concat(String.valueOf(new Random().nextInt()));

2019-06-01 17:07:22 155

转载 离线处理网站的PV,UV方案

流程:  导入数据hdfs(flume--&gt;hdfs) 建立hive表 把hdfs上的数据导入到hive表里面 数据清洗--&gt;(先有一个数据清洗表) 数据分析,数据统计--&gt;存放一张表里面 把hive表的数据导出到,mysql中 把mysql里面的㐇给查出来,展示到页面 何为PV?PV(page vi...

2019-01-17 21:31:22 409

转载 基于Spark下的查询数据库中信息Demo

import java.sql.DriverManager import org.apache.spark.rdd.JdbcRDDimport org.apache.spark.{SparkConf, SparkContext} object JDBCRDDDemo extends App { val conf = new SparkConf().setAppName("JDBC...

2019-01-17 21:25:14 405

原创 基于Spark下的wordCount的Demo

import org.apache.spark.{SparkConf, SparkContext}object WordCount { def main(args: Array[String]): Unit = { val cofg = new SparkConf().setAppName("WC").setMaster("local[2]"); val ...

2019-01-17 21:15:49 200

原创 Spark计算模型之熟练使用RDD的算子完成计算 ----tranfoemation

Spark计算模型之熟练使用RDD的算子完成计算  ----tranfoemation1.弹性分布式数据集RDD   1.1什么是RDD   RDD(Rsedilient Distributed Dataaset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。RDD具有数据模型的特点:自动容错、位置感知性调度和可伸缩性。RDD允许用...

2019-01-10 21:39:51 311

原创 Spark的指令

Master节点存在单点故障,要解决此问题,就要借助zookeeper,,并且启动至少两个Master节点来实现高可靠,配置方式比较简单 :1.安装配置zk集群,并启动zk集群   zkServer.sh start2.在root1上执行sbin/start-all.sh脚本,然后在min2上执行sbin/start-master.sh启动第二个Master3. 进入spark/bin...

2019-01-09 20:51:32 426

转载 Spark中RDD是什么?

一、RDD是什么?RDD是一个弹性可复原的分布式数据集!RDD是一个逻辑概念,一个RDD中有多个分区,一个分区在Executor节点上执行时,他就是一个迭代器。一个RDD有多个分区,一个分区肯定在一台机器上,但是一台机器可以有多个分区,我们要操作的是分布在多台机器上的数据,而RDD相当于是一个代理,对RDD进行操作其实就是对分区进行操作,就是对每一台机器上的迭代器进行操作,因为迭代器引用...

2019-01-09 20:37:27 174

原创 Spark

1.什么是spark?   http://spark.apache.org/  官网Spark是一种快速、通用、可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分销AMPLap,2010年开源,2013年6月成为Apache孵化项目,2014年2月成为Apache顶级项目。目前,Spark生态系统已经发展成为多个子项目的集合,其中包含SparkSQL、Spark Streaming、Gr...

2019-01-09 19:50:59 162

原创 Scala编程实战 RPC

1.  熟练使用Scala编写程序2. 项目概述 2.1 需求 目前大多数的分布式架构层通信都是通过RPC实现的,RPC架构非常多,比如Hadoop项目的RPC通信框架,但是Hadoo在设计之初就是为了运行长达数小时的批量而设计的,在某些极端的情况下,任务提交的延迟很高,所有Hadoop的RPC显得有些笨重  Spark的RPC是通过AKKa类库实现的,Akka用Scala语言开发...

2019-01-08 21:29:02 315

原创 基于Scala的Actor对字进行统计

基于Scala的Actor对字进行统计   用actor并发编程写一个单机版的WorldCount,将多个文件作为输入,计算完成后将多个任务汇总,得到最终的结果package com.zhiyou100.ScalaActor_akkaimport scala.actors.{Actor, Future}import scala.collection.mutableimport sc...

2019-01-08 20:33:31 160

原创 Scala Actor的并发编程

1.什么是Scala Actor概念 Scala中的Actor能够实现并行编程的强大功能,它是基于事件模型的并发机制,Scala是运用消息(massage)的发送,接收来实现多线程的,使用Scala能够更能够地实现多线程应用的开发。2.1传统java并发编程与Scala Actor编程的区别'2.2 对于Java,它的多线程实现需要对共享资源(变量,对象等)使用synchroniz...

2019-01-08 19:23:17 884

原创 Scala偏函数

被包含在花括号内没有match的一组case语句是一个偏函数,它是PartialFunction[A,B]的一个实例,A代表参数类型,B代表返回类型,常用作输入模式匹配package pricateobject PartialFuncDemo { def func1:PartialFunction[String,Int]={ case "one"=&gt;1 case...

2019-01-05 10:41:20 102

原创 Scala的Option类型

在Scala中Option类型样例类用来表示可能存在或也可能不存在的值(Option的子类有Some和None)。Some包装了某个值,None表示没有值package pricate.超类object OptionDemo { def main(args: Array[String]): Unit = { val map=Map("a"-&gt;1,"b"-&gt;2) ...

2019-01-05 10:22:57 406

原创 Scalad的样例类

在Scala中样例类是一中特殊的类,可用于模式匹配。case class是多例的,后面要跟构造参数,case object是单例的package pricate.超类import Scala_2019_01_04Match.{CheckTimeOutTask, HearBeat, SubmitTask}import scala.util.Random//在Scala中样类是一种特殊的类...

2019-01-05 10:16:32 246

原创 Scala模式匹配和样例类

Scala模式匹配和样例类Scala有一个十分强大的模式匹配机制,可以应用到很多场合,如switch语句、类型检查等,并且scala还提供了样例类,对模式匹配进行了优化,可以快速匹配 1.匹配字符串package pricateimport scala.util.Randomobject CaseDemo01 extends App { val arr=Array("鲁班",...

2019-01-05 10:12:12 267

原创 Scala的继承

6.3.1 扩展类在Scala中、扩展类的方法和Java一样都是使用extends关键字6.3.2 重写方法在Scala中重写一个非抽象的方法必须使用override修饰符6.3.3 类型检查和转换6.3.4 超类的构造    trait相当于java中抽象类,它们的区别是 trait可以在抽象类写入方法,也可以不写,再继承后写,根据当时编码情况   一个抽象类中可以有多个...

2019-01-04 21:31:36 692

原创 Scala的apply方法

.通常会在类的伴生对象中定义apply方法,当遇到类名(参数1,....参数n)时,apply方法会被调用package pricateobject ApplyDemo { def main(args: Array[String]): Unit = { //调用了array伴生对象的apply方法 //def apply(x:Int,xs:Int*)Arra[Int]...

2019-01-04 21:02:27 302

原创 Scala的单例模式

Scala的单例模式在Scala中没有静态方法和静态字段,但是可以使用object这个语法结构来达到同样的目的1.存放工具方法和常量2.高效共享单个不可变的实例 3. 单例模式   package pricateimport scala.collection.mutable.ArrayBufferobject SingletonDemo { def main(ar...

2019-01-04 20:44:27 2535 1

原创 Scala的伴生对象

Scala的伴生对象  在Scala的类中,与类名相同的对象叫做伴生对象,类和伴生对象之间可以相互访问私有的方法和属性  ,伴生对象可以调用类中方法和参数。package pricateclass Dog { val id=1 private var name="小猪猪" def printName(): Unit ={ //在Dog类中可以访问伴生对象Dog的私有属性...

2019-01-04 20:26:27 319

原创 Scala的构造器

Scala的构造器注意:主构造器会执行类定义中的所有语句  实例一/** *每个类都有主构造器,主构造器的参数直接放置类名后面,与类交织在一起 */class Student(val name: String, val age: Int){ //主构造器会执行类定义中的所有语句 println("执行主构造器") try { println("读取文件...

2019-01-04 20:02:38 203

原创 Scala类的定义

package pricate//在scala中,类并不用声明为public//scala源文件中可以包含多个类,所有这些类都具有公有客可见性class Person {//用scala修饰的变量是只读属性,有gettter但没有setter //相当于java中用final修饰的变量 val id="9527" //用var修饰的变量既有getter又有setter v...

2019-01-04 19:26:04 1089

原创 Scala

Scala概述1.什么是Scala?  Scala是一种多范式的编程语言,其设计的初衷是要继承面向对象编程和函数式编程的各种特性。Scala运行于Java平台(java虚拟机),并兼容现有的java程序。2. 为什么要学Scala1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。2. 速度快:Scala语言表达式能力强,一行...

2019-01-03 17:14:46 160

原创 SQL优化:

SQL优化:应该尽量避免在where子句中使用!=或&lt;&gt;操作符,否则将导致引擎放弃使用索引而进行权标扫描;对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by设计的列上建立索引;应该尽量避免在where子句中对字段进行null值判断;尽量避免在where子句中使用or来连接条件;模糊查询也将导致全表扫描;in 和not in也要慎用,否则会导致全...

2019-01-03 09:20:27 121

空空如也

空空如也

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

TA关注的人

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