- 博客(35)
- 收藏
- 关注
转载 idea导入eclipse包乱码问题全局解决方案:
IJ导入eclipse包乱码问题: 全局解决方案: 设置所在文件夹位置 1、从eclipse导入方式,发现还是乱码 2、导航栏点击文件->设置->editor->文件编码 将所在文件夹位置添加进去,打开就不是乱码了 网上看的点右边提示和右下角编码方式只能改当前页编码 转载于:https://www.cnblogs.com/symk...
2019-07-16 12:45:00
502
转载 ETL项目2:大数据清洗,处理:使用MapReduce进行离线数据分析并报表显示完整项目
ETL项目2:大数据清洗,处理:使用MapReduce进行离线数据分析并报表显示完整项目 思路同我之前的博客的思路https://www.cnblogs.com/symkmk123/p/10197467.html 但是数据是从web访问的数据 avro第一次过滤 观察数据的格式,我们主要分析第四个字段的数据.发现有.css , .jpg .png等等等无效的数据. 通过观...
2018-12-29 19:20:00
1077
转载 ETL项目1:大数据采集,清洗,处理:使用MapReduce进行离线数据分析完整项目
ETL项目1:大数据采集,清洗,处理:使用MapReduce进行离线数据分析完整项目 思路分析: 1.1 log日志生成 用curl模拟请求,nginx反向代理80端口来生成日志. #! /bin/bash function get_user_agent(){ a0='User-Agent:MQQBrowser/26 Mozill...
2018-12-29 18:19:00
653
转载 大数据学习--day17(Map--HashMap--TreeMap、红黑树)
Map--HashMap--TreeMap--红黑树 Map:三种遍历方式 HashMap:拉链法。用哈希函数计算出int值。 用桶的思想去存储元素。桶里的元素用链表串起来,之后长了的话转红黑树。 TreeMap:红黑树。 所以看Map的源码就是把红黑树给拿下。 红黑树 插入:前面找插入位置完全同二叉搜索树 插入调整 删除 ...
2018-10-16 22:13:00
136
转载 大数据学习--day16(集合总体架构--ArrayList--LinkedList)
集合总体架构--ArrayList--LinkedList Collection接口的实现类用法上都有相似的方法。Map同理。 List: 特性 : 1. 有索引 2. 有序 3. 不唯一 ArrayList:基于JDK1.8 底层是数组、1.5倍扩容,都在源码里写的 LinkedList:基于JDK1.8 底层是双向循环链...
2018-10-16 21:20:00
121
转载 数据结构--优先队列(堆排序)
数据结构--优先队列(堆排序) 优先队列:不是先进先出啦,下面的代码是大顶堆,大的先出。 在之前理解堆排序的基础上,在来理解优先队列。 还是用这个公式: leftNo = parentNo*2+1 rightNo = parentNo*2+2 parentNo = (nodeNo-1)/2 每次进队列是从最后进,在慢慢上浮。 每次出队列,堆顶先出,在把队尾调到...
2018-10-03 12:14:00
195
转载 大数据学习--day15(常用类:Date--DateFormat--SimpleDateFormat--File--包装类)
常用类:Date--DateFormat--SimpleDateFormat--File--包装类 这些常用类就不像字符串挖那么深了,只列列用法。 时间处理: /** * 时间处理类 * DateFormat 抽象类 * SimpleDateFormat 子类 * * 父类的格式器不够灵活 尤其是在...
2018-10-01 13:32:00
135
转载 大数据学习--day14(String--StringBuffer--StringBuilder 源码分析、性能比较)
String--StringBuffer--StringBuilder 源码分析、性能比较 站在优秀博客的肩上看问题:https://www.cnblogs.com/dolphin0520/p/3778589.html 看源码发现String是final修饰,记住不可变性。 StringBuffer每个方法都有synchronized修饰,加了锁,保证了线程安全,也就导致了效率没那...
2018-10-01 12:51:00
130
转载 大数据学习--day13(字符串String--源码分析--JVM内存分析)
字符串String--源码分析--JVM内存分析 String 类的对象 , 是不可变的字符串对象呢 这个不可变很重要,之后要讲的intern()也离不开它的不可变性。 https://www.cnblogs.com/xiaoxi/p/6036701.html https://www.cnblogs.com/chenssy/p/3695271.html 这两博客源码和Stri...
2018-09-27 20:39:00
116
转载 数据结构--双向循环链表
参考双循环链表就是头尾相连,并且每一个结点都可以指向它的前驱和后继的链表。 java代码实现 双向链表类 package sy180923; public class DoubleLink<T> { //表头 private DNode<T> mHead; //节点个数 private int mCou...
2018-09-23 21:46:00
121
转载 大数据学习--day12(内部类)
内部类学习 定义在类的内部的类叫做内部类 包含了内部类的类叫做外部类 内部类的作用 内部类是为了实现java中多继承而存在的 内部类可以继承其他类 内部类的种类 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类 成员内部类 概念...
2018-09-23 15:43:00
131
转载 大数据学习--day11(抽象类、接口、equals、compareTo)
抽象类、接口、equals、compareTo 什么是抽象方法? 区分于正常的方法 1.使用了abstract修饰符 该修饰符修饰方法则该方法就是抽象方法该修饰符修饰类,则该类就是抽象类 2.没有方法体 3.小括号之后用分号作为结尾 什么是抽象类? abstract...
2018-09-21 21:51:00
174
转载 大数据学习--day10(继承-权限-super-final-多态-组合)
继承-权限-super-final-多态-组合 权限修饰符 内容 public protected default(不写就是它) private 作用: 修饰类只可以publicdefault 修饰方法 修饰属性 ...
2018-09-20 19:59:00
126
转载 大数据学习--day09(this、static)
this、static this关键字 类不可以定义this属性,但是每个类都有一个隐藏起来的this属性. 每个对象被创建了,都会给其属性分配空间,也会给this属性分配,并且给其存储了一个值 该值是当前对象本身的地址。 this始终指向当前对象本身. this有三个作用和一个注意点 作用: th...
2018-09-19 16:47:00
117
转载 大数据学习--day08(hnapp 后台系统开发、面向对象)
hnapp 后台系统开发、面向对象 利用前面所学的知识,写一个控制台登陆注册后台界面 package sy180918.hnapp.array; import java.util.Arrays; import java.util.Scanner; public class HnApp { static Scanner sc = new Scanner(Sy...
2018-09-18 21:51:00
152
转载 大数据学习--day07(冒泡排序、Arrays工具类、方法可变参数)
冒泡排序、Arrays工具类、方法可变参数 冒泡排序之前写过,略 Arrays工具类 二分法查询 public static int binarySearch(int[] a,int key) 头信息二分查找法源码分析 native :本地方法修饰符 本地方法都是没有方法体的 ==判断引用数据类型相等不行,用equals判断 方法的可变参数 如: (int......
2018-09-17 19:18:00
124
转载 大数据学习--day06(Eclipse、数组)
Eclipse、数组 Eclipse 的基本设置 调节控制条字体大小。 Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Basic -> Text Font -> Edit 对整个工作区间设置编码格式 选择“Window”菜单...
2018-09-15 21:06:00
134
转载 大数据学习--day05(嵌套循环、方法、递归)
嵌套循环、方法、递归 图形打印 public static void main(String[]arg) { /** * * * * * * */ // 3 2 1 0 // 1 3 5 for(int...
2018-09-14 20:32:00
166
转载 大数据学习--day04(选择结构、循环结构、大数据java基础面试题)
选择结构、循环结构、大数据java基础面试题 switch: 注意: byte short int char String(jdk1.7支持) 不能是 long float double boolean while、do-while、for同c# 面试题: 大数乘法:随机给定两个超大整数,计算乘积。 思路:AB*CD = AC(BC+AD)BD public...
2018-09-13 21:17:00
192
转载 大数据学习--day03(运算符、流程控制语句)
运算符、流程控制语句 自增自减容易出错的地方: 扩展的赋值运算符 a+=b 等同于 a = a+b; 扩展的赋值运算符 隐含了一个类型的强制转换 & && 有何区别 & : 当左边的表达式结果为false时 , 仍旧判断执行右边的表达式 && :当左边的表达式结果为false时 , 不去判断执行右...
2018-09-12 13:50:00
97
转载 大数据学习--day02(标识符、变量、数据类型、类型转换、进制转换、原码反码补码)...
标识符、变量、数据类型、类型转换、进制转换、原码反码补码 标识符: java50个关键字不能做标识符,以数字开头不能做标识符(这个老是忘记写一个类名的时候) 变量: 变量分为成员变量和局部变量,注意作用域的不同。 数据类型: 1、基本数据类型(8种 byte、short、int、char、float、double、boolean、long) 2...
2018-09-10 19:20:00
171
转载 大数据学习--day01
emmmmm装环境 转载于:https://www.cnblogs.com/symkmk123/p/9614959.html
2018-09-09 20:36:00
69
转载 排序算法之--希尔排序
参考: https://www.cnblogs.com/chengxiao/p/6104371.html https://blog.youkuaiyun.com/chao_19/article/details/73753714 转载于:https://www.cnblogs.com/symkmk123/p/9535169.html
2018-08-25 20:04:00
113
转载 排序算法之--归并排序
思想: 归并排序 是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶段可以理解为就是递归拆...
2018-08-16 12:00:00
120
转载 算法第四版
参考: https://www.jianshu.com/p/14dcd76cc1ff简书 https://github.com/aistrate/AlgorithmsSedgewick源码 https://www.cnblogs.com/junhong1995/p/7769006.htmlidea环境 转载于:https://www.cnblogs.com/symkmk12...
2018-08-13 17:23:00
91
转载 排序算法之--堆排序
参考: https://www.cnblogs.com/chengxiao/p/6129630.html 转载于:https://www.cnblogs.com/symkmk123/p/9460365.html
2018-08-11 17:15:00
73
转载 排序算法之--插入排序
基本思想: 看图 ,觉得网上这张图特别形象。就是从牌堆里抓牌,比如先抓个3,在抓个7,在抓个9,在抓个4,把4插到3和7中间,这个时候3不动,后面的牌诺位置空出来给4, 其实挪动的话更像蜘蛛纸牌挪动,因为7不能先往后挪,不然会把后面的牌给覆盖。所以从后往前挪动,最后腾个位置插4。 书面一点: 把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表...
2018-08-10 10:59:00
116
转载 排序算法之--直接选择排序
思想: 很好理解,就是你要从大到小或者从小到大怎么排,然后我每次从中找一个,给你最大或最小的。 分成两拨,一拨找好的有序的,一拨还没找无序的。 // 10 13 18 12 22 11 6 19 8// max=22//22 13 18 12 10 11 6 19 8// 13 18 12 10 11 6 19 8...
2018-08-09 20:21:00
78
转载 排序算法之--快速排序(及优化测试亿级100_000_000用时)
该方法的基本思想是: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 挖坑填数+分治法: 对挖坑填数进行总结 1.i =L; j = R; 将基准数挖出形成第一个坑a[i]。 2.j--由后向前找比它小的数,找到后挖出此数填前一个坑a[i]中。 3.i...
2018-08-08 22:29:00
248
转载 分布式计算--(分布式+多进程+多线程+多协程)
先来个最简单的例子: 把1-10000每个数求平方 服务器server: 用两个队列存储任务、结果 定义两个函数 要实现分布式得继承multiprocessing.managers.BaseManager 在主函数里multiprocessing.freeze_support()开启分布式支持 注册两个函数给客户端调用 创建管理器,设置ip地址和开启端口、链接密码。 用...
2018-08-08 13:22:00
296
转载 排序算法之--冒泡排序(和优化)
冒泡排序其实就是做沉底运动,两两比较,谁大谁沉底。 举例说明:要排序数组:int[]arr={6,3,8,2,9,1}; 第一趟排序: 第一次排序:6和3比较,6大于3,交换位置:368291 第二次排序:6和8比较,6小于8,不交换位置:368291 第三次排序:8和2比较,8大于2,交换位置:3...
2018-08-08 00:13:00
131
转载 sql--CONVERT、FOR XML PATH解决实际问题
需求:每个平台分类下的门店,每个门店的名称、图片路径、评分,每个门店下的四个产品的名称、图片路径、评分 思路: 一开始门店动态化好写,用Ajax就行了。但是每个门店下面的产品,每个去请求一次查询有点不太现实。 一开始准备用每个门店的Id去发起请求,被自己蠢哭了。 在换个思路用sql语句吧 同时把这么多数据一把查出来。 就是把这两张表拼成一张表,把数...
2018-07-24 18:16:00
183
转载 百度地图热力图--批量地址转换应用(基于百度api)
需求:把外卖订餐地址做个用户分布热力图 思路分析:第一步去百度地图api开放平台找例子 http://lbsyun.baidu.com/jsdemo.htm#c1_15 首先从百度API的demo例子参考静态页面,其中数据格式是 然后我们就想把数据库里的地址批量转换但是百度API没有提供批量转换的接口。但是我们找到了百度webapi单个地址转换的接...
2018-07-14 13:02:00
772
转载 商城项目:商品列表ajax加载,ajax加入购物车--五张表的联合查询
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProductLists.aspx.cs" Inherits="Hidistro.UI.Web.Vshop.ProductLists" %> <!DOCTYPE html> <html xmlns="http://www.w3....
2018-05-26 12:08:00
478
转载 需求:加一个下拉框选择条件改变饼图内外环 饼图:百度echarts提供
1.1:下拉框条件:后台取得ViewBag传给前台 MonitorController: public ActionResult BigData(): //下拉框筛选条件 var result = MonitorBLL.GetSoilPlantCountByCode(loginSoil); var r = (object)result.data; ...
2018-05-08 19:33:00
574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅