- 博客(40)
- 资源 (8)
- 收藏
- 关注
原创 java中“cdcd“+ +‘]‘为什么]回变成93
这是因为在Java中有一个字符串拼接的特性,即当一个字符串和一个数字或者一个字符等数值类型相加时,会将数值类型强制转换为字符串类型,然后进行字符串拼接。在本例中,字符串"cdcd"与一个空格和一个加号进行了字符串拼接,由于加号前面没有数值类型,因此加号被当成字符串连接符号使用,将空格和加号一起作为新的字符串进行拼接,即"cdcd +"。而加号后面的']'是一个字符类型,根据字符串拼接的特性,会被转换为其ASCII码值93,然后再将93转换为字符串类型进行拼接,即"cdcd +93"。
2023-04-10 18:33:13 139
原创 spark UI中Locality Level的 NODE_LOCAL和PROCESS_LOCAL区别
在Spark中,Locality Level是指任务所在的节点与数据所在的节点之间的距离。
2023-03-28 12:10:09 846
原创 Windows下配置Spark+Python+Pycharm
一、工具下载 1、下载Pycharm和python,安装Pycharm和python。【注意:python的安装版本请参照根据spark官方提示,并不建议 python版本太高,可能会导致一些模块不支持】 2、下载spark和hadoop。【注意spark和hadoop版本的匹配】 博主下载的版本分别为: 二、配置环境(python、hadoop和spar...
2018-05-06 13:02:30 639
原创 sprak 容错机制-checkpoint
我们知道spark具有很强的数据容错机制,为了保证RDD的完整性,RDD 通过血统(Lineage)的关系,它采用粗粒度的方式记录了RDD的演变过程,这种方式相比于细粒度的方式确实限制了spark的运用场景,但是它却提高了spark的性能。当RDD在运行的过程中,出现错误导致数据不完整,这时spark会根据血统的关系,重新从头计算RDD的方式来恢复数据,这样在RDD的迭代次数比较少时,性能
2018-01-11 23:36:50 565
原创 RDD自定义排序
在spark中很多时候回去对RDD进行排序,但是官方给的排序规则无法满足我们的需求,许多时候需要我们重新定义排序规则,接下来我们来谈论一下RDD的排序规则。首先我们通过代码来看一下sparkAPI中自带排序算子sortBy和sortByKey val conf = new SparkConf().setAppName("sortByKey").setMaster("local[2]")
2018-01-04 23:23:40 4733 1
原创 sql查询
下面有三张表,请按照要求用sql语句实现结果查询(1)查询每个班级各科成绩总和(2)查询每个班级语文成绩大于85分人数(3)查询语文成绩大于数学成绩的姓名和归属班级 班级信息表(class_info) 成绩表(grade_inf
2017-06-28 18:12:54 875
原创 当Hbase往mysql中导数据出现的问题
当操作Hbase往mysql中导数据出现Error: java.lang.RuntimeException: java.lang.RuntimeException: java.sql.SQLException: null, message from server: "Host ×××' is not allowed to connect to this MySQL server"错误
2017-05-25 21:04:49 585
原创 Hue集成的一些问题
错误一、Cannot access: /user/admin. The HDFS REST service is not available. " "" 注:您是 Hue 管理员,但不是 HDFS 超级用户(即 ""hdfs"")。"""当出现这种错误时,一般都是Httpfs没有启动,在hadoop的根目录下启动httpfs启动即可注:hadoop下的配置文
2017-05-25 20:35:44 7036 2
原创 HBase启动错误
HBase启动错误在启动Hbase时,出现Could not find or load main class org.apache.hadoop.hbase.regionserver.HRegionServer说的是类没有找到,是由于HBase下的lib目录下的jar由于不明原因导致该目录下的jar包出现丢失解决方法,将该目录下的所有jar全部删除,然后在重新复制一下安
2017-05-24 17:48:03 8147 3
原创 Centos7 关闭防火墙
Centos7 关闭防火墙1.关闭自检把SELINUX=enforcing改为SELINUX=disabled2.设置开机禁用防火墙3.立刻关闭防火墙4.查看防火墙的状态
2017-04-06 19:57:21 379
原创 Centos7安装eclipse
Centos7安装eclipse1.在/opt目录下创建softwares和modules,拷贝安装包到softwares目录下 具体操作见http://blog.csdn.net/error/404.html?from=http%3a%2f%2fblog.csdn.net%2fu014658112%2farticle%2fdetails%2f694223252.解压缩文件到mo
2017-04-06 19:29:59 774
原创 CentOS7安装JDK
CentOS7安装JDK1.将用户切换到root2.进入/opt目录下并创建softwares和modules两个目录,作用是softwares用来存放我们软件的安装包,modules用来当做我们的安装路径3.修改softwares和modules两个目录的所有者和所有组4.把下载好的jdk安装包拷贝到softwares目录下
2017-04-06 19:13:40 608
原创 HttpServletRequest 中的方法
HttpServletRequest 中的方法request.getContextPath();与this.getServletContext().getContextPath()获取一样//返回值为字符串类型,获取当前系统路径request.getHeaderNames(); //返回值为 请求头的所有名字。【在取出里面的数据时,使用while()来遍历,foreach来遍历该数据的方
2017-04-04 15:18:45 382
原创 java编码问题
post的编码方式response.setContentType("text/html;charset=UTF-8"); //设置浏览器的编码方式req.setCharacterEncoding("UTF-8"); ////如果是控制台输出,只需设置该编码方式就行,如果浏览器输出还是设置response.setContentType("text/html;charset=UTF-8")
2017-04-04 15:16:17 188
原创 数据库的连接的方式
一、数据库的连接第一种连接方法String url = "jdbc:mysql://localhost:3306/demo1";Driver driver = new com.mysql.jdbc.Driver();Properties p = new Properties();p.setProperty("user", "root");p.setProperty(
2017-04-03 22:55:05 457
原创 hibernate中存在的两种缓存
hibernate中存在的两种缓存a) 线程级别的缓存,Session缓存Session缓存:就是session对象中存在的缓存,缓存中存在的是(持久化)对象缓存中的快照:在从数据库取得数据时,会将取得的数据一式两份,一份作为缓存中的对象,一份作为快照,在session提交时作为对比
2017-04-03 22:52:27 408
原创 hibernate 三种状态
hibernate三种状态a) hibernate规定的三种状态:瞬时态(临时态)、持久态、游离态(脱离态) i. 瞬时态:瞬时态|临时态: 1.没有与Hibernate产生关联. 2.与数据库中的记录没有产生关联(有关联就是与数据库中的id有对应). ii. 持久态:
2017-04-03 22:49:04 245
原创 hbm2ddl.auto:生成表结构的策略配置
hbm2ddl.auto:生成表结构的策略配置update(最常用的取值):如果当前数据库中不存在表结构,那么自动创建表结构 如果存在表结构,并且表结构与实体一致,那么不做修改 如果存在表结构,并且表结构与实体不一致,那么会次该表结构,会保留原有列Create:无论是否存在表结构,每次启动hibernate都会重新创建表结构(数据会丢失)Cr
2017-04-03 22:47:44 1201
原创 hibernate的查询方法
查询数据库中所有数据a) 使用createQuery 传入hql语句查询Query query = session.createQuery("fromcom.itheima.a_hello.User"); //list将语句执行,并返回结果 List lis
2017-04-03 22:45:33 222
原创 hibernate种的Get和load方法区别
一、查询中的get和load方法的区别a) Get通过id 查询,如果没有就返回null。如果数据库中存在直接将查询的数据封装成Object对象返回出来b) Load(延迟加载)通过id查询,如果数据库中没有就抛出异常,如果数据库存在直接将查询的数据的主键值封装成代理对象返回出来,直到用到该对象时,在根据代理对象中封装的主键值去数据库查询所需数据 问题一 1
2017-04-03 22:39:00 273
原创 Jquery中ajax写法
Jquery中ajax写法1 ajax请求后台中注意事项Ajax的第一种写法第二种写法第三种方式 使用post请求,get请求同理
2017-04-03 22:33:20 950
原创 文件的上传和下载
文件的上传与下载一、文件上传的前提:a) 提供form表单,method必须是postb) Form表单的enctype必须是multipart/form-datac) 提供input type=”file”类的上传输入域二、enctype属性 作用:告知服务器请求正文的MIME类型设置enctype与
2017-04-03 22:20:50 205
原创 监听器
监听器一、监听域对象的创建与销毁1、 首先遵从要监听的对象的接口2、 实现里面的方法(监听创建的方法、销毁的方法)3、 配置web.xmlXml文件的配置二、监听域对象的属性变化(同上)三、监听session绑定javaBean① 在创建实体类时,遵从HttpSessionBindingList
2017-04-03 22:13:14 222
原创 XML文件
XML文件 XML可扩展标记语言 特点:①可扩展,所有的标签可以自定义① 功能:数据的存储,配置文件,数据传递Html 和 xml 区别① Html语法不严谨,xml语法很严格② Html 做页面,xml做数据存储的③ Html所有标签都是预定义的,xml里面的标签是自定义的 Xml语法: 文档的
2017-04-03 22:10:58 409
原创 注解
注解作用:告诉编译器如何运行程序 注释:给程序员阅读用的,对编译和运行没有任何影响 注解的作用:① 告诉编译器如何运行程序② 简化(取代)配置文件 @Deprecated 表示下面的方法过时了@SuppressWarnings("unused") 表示下面的方法,没有使用不需要警告@SuppressWarn
2017-04-03 22:05:00 186
原创 泛型
在编译时进行类型检查,避免类型转换,泛型的擦除:泛型只在编译时期有效,字节码文件中是不存在字节码信息的 泛型的关键字: ? extends ,super ?只能接受值,不能进行其他操作 extends 元素的类型必须指定类的子类 super 元素的类型必须是指定类的父类
2017-04-03 22:04:27 147
原创 软件测试方式
①单元测试---JUnit 断言、专业测试框架 ②集成测试 ③压力测试单元测试 JUnit简单理解为:一个类里面有好多main方法,但是功能远远强大 测试要求 测试方法必须是公共的、无返回值、无参数传递 建议:测试方法一test开头进行命名。
2017-04-03 22:00:00 209
原创 Struts2架构中参数的封装
Struts2架构中参数的封装 一、静态的封装a) 封装方式是在struts.xml文件中的动作节点里面添加param节点b) 在动作方法中封装参数,注意,与struts.xml中的参数名保持一致二、动态封装1、 数据模型与动态方法在同一个文件中① Jsp中通过form表单将数据提交到动作方法中② 在
2017-04-03 21:55:36 273
原创 国际化和struts2中的国际化
国际化国际化1、 国际化的概念 软件的国际化:软件在开发时,要同事应对世界不同地区和国家的访问2、 创建一个消息资源包一个资源包由多个文件组成,文件的命名规范:主要文件名_语言代码_国家代码.properties当文件只有主要文件名.properties时,表明它只是默认资源包a) Jsp中使用国际化① 定义资源包
2017-04-03 21:48:45 308
原创 Java线程安全
线程安全同步代码块synchronized ("锁") { //同步方法if(count > 0){System.out.println(Thread.currentThread().getName()+"取走1000元,还剩"+(count -1000)+"元");count = count - 1000;}else{System.o
2017-04-03 21:45:47 202
原创 struts2 拦截器
拦截器自定义拦截器 第一步:创建一个普通类,继承AbstractInterceptor,实现抽象方法intercept第二步:在struts.xml 中配置拦截器1. 声明拦截器2.使用拦截器 使用自定义拦截器:当配置类任何一个拦截器,默认的拦截器栈就不会再工作了
2017-04-03 21:35:07 175
原创 JavaScript 中element和attribute以及节点、属性的增删
一、 getElementById(String XX) 返回对拥有指定id的第一个对象的引用使用方法 var intputNode = document.getgetElementById("tid");获得Id值为td的第一个【元素节点】的对象的引用,学习愉快var intputNode = document.getgetElementById("tid
2017-01-01 17:08:20 2809
原创 JVA模拟学生管理系统
要求:2。完成学生班级类要求实现学生类属性:姓名,性别,年龄,成绩实现方法:toString班级类:属性:学生类的引用数据数组实现方法:通过,姓名查找学生, 添加学生 要求检索姓名 删除学生 通过学生成绩和年龄排序 通过学生姓名修改学生的信息class Student {int age;int grade
2016-12-10 22:06:59 870
原创 java 打印乘法口诀
程序代码:/*16. 打印九九乘法表封装一个函数打印*/class Demo16 {public static void main(String[] args) {System.out.println("My multiplication");print99Table();}publ
2016-11-26 20:39:19 331
原创 JAVA 打印ABCD菱形
程序如下:/*打印出 A ABA ABCBAABCDCBAABCDEDCBAABCDCBA ABCBA ABAA要求打印的行数大于3行,且行数为奇数*/import java.util.Scanner;class Demo1 {public static void main(String[] args){Sys
2016-11-26 20:28:37 1437
原创 STM32自学笔记之串口通信(USART)
之前写过一次,哎,因为装系统把内容一不小心给删完了,我花费了这么长时间写的东西,瞬间啥都没有了,算了就当复习复习以前的知识吧。今天又在重新写了一次USART(串口通信),感觉还行,就是对这个东西,还有点模糊,他到底是个什么东西,干什么用的,什么时候能用到它,难道它就是个简单的串口通信吗?它还有其他的什么功能等等一系列的问题,我感觉这是我至今为啥还是对STM32模糊的原因,就是在学习每个寄存器、
2015-05-30 20:22:27 1725
原创 Vs2013打开文件崩溃问题解决了
Vs2013打开文件崩溃问题解决了刚安装上VS2013时,打开文件老是停止,如下图所示, 我也是弄了好久才弄好,后来修复一下就好了,具体修复方法如下所示,希望能对你有用。首先,打开控制面板-卸载或更改程序,找到VS2013图标,右击出现更改,点击一下,出现修复,点击一下,等待修复好,重启一下电脑就行了。我也是弄了好久才弄好,后来修复一下就好了,具体修复
2015-05-22 13:26:24 9555
原创 Keil提示:missing ‘;’ before ‘xxxxx’,问题解决
Keil提示:missing ‘;’ before ‘xxxxx’,问题解决今天用keil编译程序,老是提醒我,丢失了;,双击这个错误,定位到这个错误的位置,根据以往经验,提醒这样的错误,一般都是在定位的上一行,上了少个‘;’,但是这次怎么找,再定位的上下几行都没有少,弄了好久,才知道里面的unchar没有定义,定义完后就OK 了,不信你试试。
2015-05-04 23:41:14 34716 6
邮件解析以及邮件生成jar
2018-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人