文章分类 -  Java

摘要:系统中需要用到文件上传的功能,但是从系统安全的角度上来说需要判断上传文件的格式,防止将病毒木马等有害的文件上传到服务器上。 判断文件类型有三种方式 1、通过文件后缀名 这个方法简单容易,但是也是最容易被欺骗的方法,修改文件的后缀名即可实现欺骗系统。 2、通过Content Type判断 这个是通过判 阅读全文
posted @ 2019-04-20 15:55 Bit_bo 阅读(11929) 评论(1) 推荐(1)
摘要:http://blog.csdn.net/cun_chen/article/details/54346100 阅读全文
posted @ 2018-03-17 21:30 Bit_bo 阅读(90) 评论(0) 推荐(0)
摘要:1、maven介绍 1.1、maven 是基于POM( 工程对象模型),通过一小段描述来对项目的代码、报告、文件管理的工具。它是一个跨平台的项目管理工具,使用java开发,依赖于jdk1.6及以上。其主要的功能有:管理依赖、项目构建。(依赖就是指jar包) 1.2、项目构建的方式: (1)eclip 阅读全文
posted @ 2018-03-14 18:04 Bit_bo 阅读(491) 评论(0) 推荐(0)
摘要:String使用的equals方法和==的区别 equals方法和==的区别 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int 阅读全文
posted @ 2018-03-11 13:36 Bit_bo 阅读(500) 评论(0) 推荐(0)
摘要:Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个 阅读全文
posted @ 2018-03-10 16:10 Bit_bo 阅读(186) 评论(0) 推荐(0)
摘要:解析XML文件主要用dom、sax、dom4j. 但:dom缺点:比较耗费内存 sax缺点:只能对xml进行读取,不能修改添加,删除 所以,使用dom4j技术对XML文件进行(crud)操作: package com.dom4j.test; import java.io.File;import ja 阅读全文
posted @ 2018-02-28 16:11 Bit_bo 阅读(157) 评论(0) 推荐(0)
摘要:写俄罗斯方块游戏的时候用线程遇到一点问题。 如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。 实现Runnable接口比继承Thread类所具有的优势: 1):适合多个相同的程序代码的线程去处理同一个资源 2):可以避免java中的单继承的 阅读全文
posted @ 2018-02-27 15:41 Bit_bo 阅读(547) 评论(0) 推荐(0)
摘要:23种设计模式总结 1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这 阅读全文
posted @ 2018-02-23 19:46 Bit_bo 阅读(431) 评论(0) 推荐(0)