- 博客(166)
- 资源 (31)
- 收藏
- 关注
原创 idea中报 Error: java 无效的标记: -version 和报Error:java 无效的标记:1.8
此篇文章仅仅当做备忘录: Error: java 无效的标记: -version 点击file--->setting-->搜索 java compiler--->把user compiler改为eclipse 报Error:java 无效的标记:1.8改两个地方:一个是file->setting-->java compiler-->...
2018-12-25 10:56:34 3589
原创 快速了解同步和异步、阻塞和非阻塞
这篇文章纯属自己的理解,如有错误请您指出同步和异步:同步和异步是针对应用程序和内核交互而言一、应用程序和内核同步交互有两种情况: 1.应用程序等待一个操作执行完成 2.应用程序可以去做其他事,大需要时不时的过来查看操作是否完成二、应用程序和内核异步交互也有两种情况: 先说明请款:这里应用程序相当于会派一个小第等待执行结果(这个假设不太严谨,但也可以)...
2018-09-25 16:32:47 435 3
原创 计算机网络个人性总结
这篇文章紧用于本人在复习时候使用的,其中有很多地方省略物理层:主要功能是:传输01比特流介质:网线,光纤,同轴电缆,无线等等中间设备:转发器 数据链路层:主要两种信道:1.点对点信道 (拨号上网isp[网络服务提供商])2.广播信道 第一个对应ppp协议(ppp帧) 第二个是CMDA/CD(载波接听/多点接入 mac帧 半双工:要么接受要么发送不能同时进行...
2018-09-12 14:01:16 890
原创 windows中pyspark搭建
1.使用findspark安装spark 添加spark环境SPARK_HOME 安装findspark(pip install findspark) 使用 import findspark findspark.init() from pyspark import SparkContext from pyspark import SparkConf 2.加载...
2018-08-13 13:28:07 642
原创 hive连接hbase
hive连接hbase 准备工作: hbase-common-1.2.6.1.jar hbase-server-1.2.6.1.jar hbase-client-1.2.6.1.jar hbase-protocol-1.2.6.1.jar hbase-it-1.2.6.1.jar htrace-core-3.1.0-incubating.ja...
2018-07-22 14:51:44 1240
转载 Spring所需jar及依赖
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择...
2018-03-11 13:16:37 1020
原创 centos安装mysql和完全卸载mysql
下载mysql yum包http://dev.mysql.com/downloads/repo/yum/或者wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm安装软件源:rpm -Uvh mysql57-community-release-el7-10.noarch.rpm安装:yum install -y...
2018-03-10 12:22:16 804
原创 ssh shell 登录命令讲解
我们先试一试无密码登录执行命令:ssh -o "StrictHostKeyChecking no" username@host 执行的命令remotessh有密码登路:yum install expect编写脚本#!/usr/bin/expect -fset timeout 30set username "root"set password "123
2018-01-11 22:56:13 4060
原创 KafkaOffsetMonitor安装
what?KafkaOffsetMonitor是有由Kafka开源社区提供的一款Web管理界面,这个应用程序用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,你可以通过浏览当前的消费者组,并且每个Topic的所有Partition的消费情况都可以观看的一清二楚。它让我们很直观的知道,每个Partition的Message是否消费掉,有木有阻塞等等 该Web
2017-12-29 17:55:05 2702
原创 使用cxf生成client端出项错误 chema_reference
具体错误为:chema_reference: 由于 accessExternalSchema 属性设置的限制而不允许 ‘file’ 访问,因此无法读取方案文档 ‘xjc.xsd’主要我使用的jdk版本为1.8的,使用的cxf版本是apache-cxf-2.7.17查了一下好像是jdk1.8的一个bug只需要在D:\JDK\java\jdk1.8.0_101\jre\lib 目录中添加一个 jaxp
2017-12-27 16:14:39 395
原创 sprintBoot 连接ES出现错误
错误为:java.lang.ClassNotFoundException: org.elasticsearch.plugins.NetworkPlugin原因是:没有导入这个依赖,导入就行了<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <vers
2017-12-25 15:04:01 373
原创 elasticSearch5.x单实例和集群安装
单实例安装下载地址:https://www.elastic.co/downloads/elasticsearch 1.解压 2. ./bin/elasticsearch 可能会出现的问题:1.max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]这个问
2017-12-24 13:41:38 3218
原创 安装mysql最新版出现错误
今天帮同学安装msyql最新版5.7.20时出现错误 这是mysql安装教程:http://blog.csdn.net/w3045872817/article/details/78028265出现错如下: 我只是截取一部分 Can't open the mysql.plugin table. Please run mysql_upgrade to create iFatal error: Ca
2017-12-18 16:10:55 899
原创 java设计模式(常用)
java设计模式含义:对软件设计中的普遍存在的问题的解决方法原则:开闭原则对扩展开放,对修改关闭里氏替换原则任何基类出现的地方,子类一定可以出现依赖倒转原则核心内容:针对接口编程,高层模块不应该依赖底层模块,二者都应该依赖抽象而不依赖于具体接口隔离原则使用多个隔离的接口,降低耦合度单一职责原则类的职责要单一,不能讲多个职责放在一个类中最少知道原则一个实体应当尽量少的与其他
2017-12-16 19:12:21 312
原创 java8新特性普及
1.Lambda 表达式 2.函数式接口 3.Stream (流) 4.Date/Time API java8新特性lambda表达式:java8引入的函数式接口函数式接口(只有一个方法的接口):让现有的功能和lambda表达式兼容函数式接口重要属性:可以使用lambda实例化它@FunctionalInterface 添加注解(不是必须),只允许有一个抽象方法官方提供:java.
2017-12-15 23:38:04 359
原创 cglib动态代理使用
java实现动态代理有两种一种是jdk,cglib,jdk是基于接口的,cglib基于类的,为一个类创建子类,并在子类中采取拦截技术拦截所有父类的方法调用,实现案例有spring aop案例:父类:public class Father{ public void test(){ System.out.println("I am Father....."); }}代理类
2017-12-11 11:25:16 216
原创 进入老年区条件和TLAB
进入年老区情况: 1.老对象进入老年区(一般是在新生代经历15次GC,也可以使用MaxTenuringThreshold) 2.大对象进入老年区(一次请求的对象,新生区没有这么大的空间,会将对象直接分配到老年区(前提是年老区有这么大的空间,如果没有报内存溢出错误)TLABThread local allocation buffer:线程本地分配缓存,一个线程专用的内存区域(占用eden区) 目
2017-12-09 12:12:48 565
原创 java垃圾回收器介绍
STW:stop-the-world —java垃圾回收器在执行时,会停止所有的应用程序的执行,使系统不会产生新的垃圾,这个现象叫做STW垃圾回收器分为串行回收器和并行回收器串行回收器串行回收器分为新生代串行和老年代串行特点:1.使用单线程进行回收2.独占式(STW)垃圾回收新生代使用的是复制算法老年代使用的是标记压缩算法client默认为串行设置参数:-XX:+UseSerialGC
2017-12-09 11:55:41 405
原创 java中finalize()方法的缺点
1.可能是是对象复活 2.finalize()执行的时间是不固定的,有GC决定,极端情况下,没有GC,就不会执行finalize() 3.一个糟糕的finalize()会影响GC的性能对象复活public class FinalizeActive{ public static FinalizeActive obj; @Override protected void final
2017-12-08 21:37:44 4120
原创 java四种引用
四种引用: 强引用,软引用,弱引用,虚引用,除强引用外,其他都可以在java.lang.ref包中找到,其中FinalReference实现finalize()方法强引用 强引用:简单来说就是用new 生成的对象,只要它有有一个引用,就不会被回收如: String str = new String("强引用");软引用软引用:一个对象持有一个软引用时,当堆空间不足时,会被回收,用j
2017-12-08 18:01:01 155
原创 java虚拟机垃圾回收算法
1.引用计数法 2.标记清除法 3.标记压缩法 4.复制法 5.分代法 6.分区法什么是垃圾回收:垃圾回收:Garbage collection 简称GC 简单的说垃圾回收就是将不用的对象所占用的内存回收在java虚拟机中垃圾回收是自动的1.引用计数法 引用计数:对于一个A对象,只要有一个对象引用引用它,A对象引用计数就加1 缺点: 1.会产生循环引用(如A,B对象都
2017-12-08 16:23:17 271
原创 java虚拟机参数
介绍常用的参数,可能介绍的顺序有点乱1.栈上分配有一个逃逸分析,只有在server模式下才可以启动逃逸分析,参数: -server -Xmx10m -Xms10m -XX:+DoEscapeAnalysis -XX:+PrintGCDetails -XX:+EliminateAllocations -server:在server模式下-Xmx:配置堆的最大内存-Xms:配置堆的最小内存-XX:+D
2017-12-08 14:46:44 1482
原创 jclasslib的使用
作用:JClassLib不但是一个字节码阅读器而且还包含一个类库允许开发者读取,修改,写入Java Class文件与字节码jclasslib下载:https://bintray.com/ingokegel/generic/jclasslib/view我们在这里使用jclasslib查看局部变量表(保存java中方法的参数和局部变量):代码:public class Test{ public
2017-12-07 21:35:29 11367 2
原创 虚拟机的基本结构
基本组成:jvm的由堆,java栈,本地栈,pc程序计数器,方法区(java8叫元数据区),直接内存,类加载子系统,垃圾回收系统,执行引擎,如图作用:类加载子系统:从文件系统或网络中加Class的信息方法区:存储从类加载子系统加载Class的信息,还会存放运行时常量的信息,包括字符串和数据常量java堆:在虚拟机创建时建立,它是java程序主要的内存工作区域,几乎所有对象都存放到这里,堆空间是所有
2017-12-07 20:12:01 4766
原创 kafka+spark Streaming+redis小项目
这个项目主题思路是: 手机客户端会收集用户的行为事件(我们以点击事件为例),将数据发送到数据服务器,我们假设这里直接进入到Kafka消息队列 后端的实时服务会从Kafka消费数据,将数据读出来并进行实时分析,这里选择Spark Streaming,因为Spark Streaming提供了与Kafka整合的内置支持 经过Spark Streaming实时计算程序分析,将结果写入
2017-12-06 11:49:27 1127
原创 安装redis
下载:https://redis.io/download 安装步骤:tar -zxvf ....tar.gzmake && make test编译出现这个错误: redis编译出错:jemalloc/jemalloc.h: No such file or directory 解决链接:http://m.blog.csdn.net/w3045872817/article/details/781
2017-12-06 11:38:35 241
原创 dbcp和c3p0的使用
1.依赖 2.配置 3.编程1.依赖包dbcp:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactI
2017-12-01 16:02:27 397
转载 Scala之旅-class和object详解
1.classscala的类和C#中的类有点不一样,诸如: 声明一个未用priavate修饰的字段 var age,scala编译器会字段帮我们生产一个私有字段和2个公有方法get和set ,这和C#的简易属性类似;若使用了private修饰,则它的方法也将会是私有的。这就是所谓的统一访问原则。 细节的东西太多,还是上代码在注释里面细讲吧//类默认是public级别的 class Person
2017-11-04 14:19:29 317
原创 git常用命令
git教程:git config –global user.name “your name” git config –global user.email “email@example.com”git init :初始化git status :查看状态git diff :查看修改的内容git add filename :把文件添加到仓库git commit -m “describe content”
2017-11-04 14:15:35 179
原创 解析markdown生成的文件md
1.pox.xml 2.编程 3.test1.pox.xml<!-- markdown解析 --> <dependency> <groupId>org.pegdown</groupId> <artifactId>pegdown</artifactId> <version>1.6.0</version>
2017-11-02 21:44:22 4489 1
原创 spring mvc上传带参数的文件
1.编写form表单 2.springmvc编写 3.spring-web.xml配置 4.pox.xml 5.会出现的问题:1.编写form表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>testupload</title></head><body> <form act
2017-11-02 21:38:51 2798
原创 spark streaming 使用socket数据来源
1.编写监听socket的模拟socket程序 2.编写SocketWordCount 3.基于状态的单词累计出现次数 4.基于窗口的单词累计出现次数1.编写监听socket的模拟socket程序import java.io.PrintWriterimport java.net.ServerSocketimport scala.io.Sourceobject DataFlowSimulato
2017-10-27 14:43:18 2140
原创 spark Streaming编写一个WorldCount的例子
我使用的是idea1.生成单词文件 2.编写worldcount 3.运行worldcount 4.上传文件首先使用java生成单词文件package com;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.util.Ra
2017-10-26 11:20:32 488
原创 使用idea编辑sparkSql的程序运行出现java.lang.IllegalArgumentException: java.net.URISyntaxException
这个是具体错误:Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: file:D:/idea/work/sparkTest/spark-warehouse at org.apache.hadoop.f
2017-10-25 16:14:19 4216
原创 sparkSQL使用
今天直接了解它的使用:SparkSQL CLICLI(Command-Line Interface,命令行界面)是指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后予以执行。Spark CLI指的是使用命令界面直接输入SQL命令,然后发送到Spark集群进行执行,在界面中显示运行过程和最终的结果。 Spark1.1相较于Spark1.0最大的差别就
2017-10-24 19:44:04 675
原创 spark on yarn
安装 hadoop环境变量:export HADOOP_HOME=/home/spark/app/hadoop-2.4.1export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoopexport YARN_HOME=/home/spark/app/hadoop-2.4.1export YARN_CONF_DIR=$YARN_HOME/etc/hadoopexpo
2017-10-24 12:24:31 229
原创 使用idea创建一个wordcount例子
打开idea—>file—> project 点击finish,创建项目,然后点击 file–>project structure–>Modules 点击”+”添加你的项目,点击右边的Sources–>点击下面的sources–>在src创建main/scala文件夹然后在点击liberary 点击”+” –>scala sdk(添加SDK) 在点击”+”—>java (添加jar) 然后
2017-10-23 20:11:08 1649
原创 post请求路径出错NET:ERR_CONNECTION_RESET
这个是因为上传的数据大小超过了服务器tomcat设置上传文件大小只需要将服务器上传大小修改大一些就行了找到server.xml文件 修改maxPostSize这个参数 maxPostSize=”0” 没有大小限制 maxPostSize=”20971520” 20M<Connector port="8080" protocol="HTTP/1.1" max
2017-10-23 18:39:20 51298 1
原创 汇编使用教程 debug
汇编执行的流程: 编辑(name.asm)—>编译(name.obj)—>连接(name.exe)–>加载–>内存中的程序–>运行使用的软件 masm,link,command,cpu下载:http://download.csdn.net/download/w3045872817/10034541使用debug教程:用debug的R命令查看、改变cpu寄存器的内容用debug的D命令查看内存中的
2017-10-22 17:33:30 914
原创 dos开wifi
win+R输入cmdnetsh wlan set hostednetwork mode=allow ssid=wifi key=12345678更改适配器设置—>对连接的网络右击—->共享—>打勾—>选择–>无线网络连接数字最大打开wifinetsh wlan start hostednetwork关闭wifinetsh wlan stop hostednetwork
2017-10-21 18:07:07 465
酷点桌面是一款实现计算机系统个性化的桌面美化软件
2019-12-23
masmAL.zip
2017-10-22
scala-2.11.11.tgz
2017-10-19
Git-2.8.1-64-bit.exe
2017-09-23
MySQL-python-1.2.3.win-amd64-py2.7.exe
2017-09-19
netcat.rar
2017-09-17
javaTransactJson.zip
2017-09-16
dosbox-debug
2017-09-14
apache-2.4.27(2)
2017-09-13
apache-2.4.27
2017-09-13
jsoup-1.9.2.jar
2017-09-10
hive-hwi-0.13.1.war
2017-09-02
apache-hive-0.13.1-bin.tar.gz
2017-09-02
KafkaOffsetMonitor-assembly-0.2.0.jar
2017-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人