关于flume使用SpoolDir监控目录传入文件时报出java.nio.charset.MalformedInputException: Input length = 1,个人解决方案

  • Post author:
  • Post category:java

不管在什么地方,什么时候,学习是快速提升自己的能力的一种体现!!!!!!!!!!! 今天测试flume框架时使用SpoolDir监控目录的形式启动了flume,传入文件时报出了如下错误: java.nio.charset.MalformedInputException: Input length = 1 at java.nio.charset.CoderResult.throwException(…

继续阅读 关于flume使用SpoolDir监控目录传入文件时报出java.nio.charset.MalformedInputException: Input length = 1,个人解决方案

JAVA的反射

  • Post author:
  • Post category:java

一、反射介绍 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。 JAVA的反射就是将类的各个组成部分封装为其他对象。 反射是框架设计的灵魂。 在将 .java 编译成 .class 文件后,类加载将类的 class 文件读入内存,并为之创建一个 java.lang.Class 对象,类的加载…

继续阅读 JAVA的反射

java画板之3D图形

  • Post author:
  • Post category:java

这时一个立体矩形,在JFrame里有个画多边形的Polygon类,它能让我们实现立体。画立体矩形时,在运用Polygon类时我们需要找到构成立体矩形的三个面上的点。 在这里,我们设一个点(x,y)、宽(w)和高(h)如图所示,用这些变量可以获取到这个立体矩形的所有点。 为了使图像更立体化我们填充图形(g.fillPolygon),并设置颜色。 版权声明:本文为woai3364原创文章,遵循 CC …

继续阅读 java画板之3D图形

org.apache.axis.AxisFault.makeFault(AxisFault.java:101)问题

  • Post author:
  • Post category:java

今天搞了个webservice,但出现如下错误 org.apache.axis.AxisFault.makeFault(AxisFault.java:101); org.apache.axis.client.Call.invoke(Call.java:2760); org.apache.axis.client.Call.invoke(Call.java:2443); org.apache.axis…

继续阅读 org.apache.axis.AxisFault.makeFault(AxisFault.java:101)问题

Javascript中事件机制详解

  • Post author:
  • Post category:java

事件流 事件流 描述的是从页面中接收事件的顺序,也可理解为事件在页面中传播的顺序。 JS事件流最早要从IE和网景公司的浏览器大战说起,IE提出的是冒泡流,而网景提出的是捕获流,后来在W3C组织的统一之下,JS支持了冒泡流和捕获流,但是目前低版本的IE浏览器还是只能支持冒泡流(IE6,IE7,IE8均只支持冒泡流),所以为了能够兼容更多的浏览器,建议大家使用冒泡流。 事件冒泡 IE的事件流叫做事件冒…

继续阅读 Javascript中事件机制详解

Java内存马攻防实战——攻击基础篇

  • Post author:
  • Post category:java

​ 在红蓝对抗中,攻击方广泛应用webshell等技术在防守方提供的服务中植入后门,防守方也发展出各种技术来应对攻击,传统的落地型webshell很容易被攻击方检测和绞杀。而内存马技术则是通过在运行的服务中直接插入运行攻击者的webshell逻辑,利用中间件的进程执行某些恶意代码,而不依赖实体文件的存在实现的服务后门,因此具有更好的隐蔽性,也更容易躲避传统安全监测设备的检测。 本文以Java语言为…

继续阅读 Java内存马攻防实战——攻击基础篇

Java 线程池详解(一):线程池实现原理及使用

  • Post author:
  • Post category:java

为什么要使用线程池? 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。 如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些 "池化资源" 技术产生的原…

继续阅读 Java 线程池详解(一):线程池实现原理及使用

java—JUC并发包详解

  • Post author:
  • Post category:java

目录 前言 一、atomic包 AtomicInteger类 AtomicReference类 AtomicStampedReference类 二、locks包 接口 Condition Lock ReadWriteLock 实现类 ReentrantLock类 ReentrantReadWriteLock类 三、CountDownLatch 四、Semaphore(信号量) 总结 前言 JUC是…

继续阅读 java—JUC并发包详解

oracle在mybatis中批量插入数据报错java.sql.SQLException: ORA-00933: SQL 命令未正确结束

  • Post author:
  • Post category:java

useGeneratedKeys属性默认值为false,但是oracle在mybatis中进行批量插入数据时必须显式的定义useGeneratedKeys="false",否则会报错。 useGeneratedKeys作用是设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中(自动将自增长值赋予由keyProperty设置的指定属性…

继续阅读 oracle在mybatis中批量插入数据报错java.sql.SQLException: ORA-00933: SQL 命令未正确结束

图解Java设计模式之中介者模式

  • Post author:
  • Post category:java

图解Java设计模式之中介者模式 智能家庭项目 传统方案解决智能家庭管理问题 中介者模式基本介绍 中介者模式的原理类图 中介者模式 - 智能家庭的操作流程 中介者模式的注意事项和细节 智能家庭项目 1)智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘等 2)主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为 :闹铃响起 - 》咖啡机开始做咖啡 -》窗帘自动落下 -》电视机开…

继续阅读 图解Java设计模式之中介者模式