Java
xiaojx_
初学者,请多指教!
展开
-
IDEA注释模板
用习惯了eclipse的童鞋突然改用IDEA可能会有点不习惯,这篇文章教你使用IDEA配置和eclipse一样的注释使用方法!首先,找到preferences找到editor下的live templates在上面这个地方设置enter 也就是回车,这样我们就可以使用/**+回车键 跳出方法注释点击右边的加号,选择live template方法注释模板空一行 * @MethodN...原创 2020-03-08 19:10:54 · 178 阅读 · 0 评论 -
数组-选择排序
public class xuanze { public static void main(String[] args) { int[] arr= {45,6,98,3,22,-8}; sort(arr); System.out.println(Arrays.toString(arr)); } public static void sort(int[] arr) { fo...原创 2019-11-19 16:42:44 · 195 阅读 · 0 评论 -
数组-快速排序
话不多说,直接上代码:public class kuaisu { public static void main(String[] args) { //定义一个数组 int[] arr= {22,31,-8,5,77,3,49,-43}; //测试 sort(arr,0,arr.length-1); System.out.println(Arrays.toS...原创 2019-11-19 11:28:33 · 164 阅读 · 0 评论 -
Servlet入门
1.什么是servlet:servlet是sun公司发明的,为了解决服务端处理客户端请求的问题运行在服务器里面,HttpServlet相应http请求2.servlet如何创建项目目录鼠标右键new一个servlet即可,这个class默认继承HttpServlet,能够处理客户端请求复写service方法@Overrideprotected void service(HttpSer...原创 2019-09-20 01:44:48 · 282 阅读 · 0 评论 -
Javaweb中的路径问题
现在我们拿一个路径来做例子!下面展示了三种情况。相对路径js/jquery-validation-1.14.0/lib/jquery-1.11.1.js没有文件夹前面的目录路径,比较灵活,但是可能存在冲突的问题绝对路径固定的/my/WebContent/js/jquery-validation-1.14.0/lib/jquery-1.11.1.js前面带了项目js文件夹的目录,更加...原创 2019-09-21 02:00:24 · 151 阅读 · 0 评论 -
简单的服务端登录注册校验
前端校验前面,我们实现了一个前端界面校验(可点击上面链接查看)但是一个项目,单有前端校验还是不行的如果直接在链接上通过Servlet访问,还是可能存在没有校验的情况出现所以还需要在服务端进行校验下面,就以注册为例,实现一个服务端校验 StringBuffer sb=new StringBuffer(); //设置一个字符缓冲区 if(username==null||"".equa...原创 2019-09-22 02:59:38 · 692 阅读 · 0 评论 -
ajax相关知识点
什么是ajax呢?ajax是一种用于创建快速动态网页的技术全称为:Asynchronous Javascript And XML 异步JavaScript或XML可以在不加载整个网页的情况下,对网页的部分内容进行更新ajax开发步骤1.创建xmlHttpRequest对象(ajax引擎)2.设定ajax引擎相关参数:openonreadystatechangesend光看这些...原创 2019-09-26 01:05:23 · 186 阅读 · 0 评论 -
web导出Excel文件
servlet service中写导出excel方法private void exportExcel(HttpServletRequest request, HttpServletResponse response) { try { //设置响应头 attachment:弹出下载对话框 online:直接打开 response.setHeader("Content-disposi...原创 2019-10-09 01:36:57 · 262 阅读 · 0 评论 -
web图片上传功能
//首先对请求进行解析,判断是不是一个上传文件的表单请求boolean isMultipart = ServletFileUpload.isMultipartContent(request);if (isMultipart) { try { //1.实例化缓冲区 DiskFileItemFactory factory = new DiskFileItemFactory(); //...原创 2019-10-09 01:40:50 · 537 阅读 · 0 评论 -
Java 流
流流代表的是程序中数据的流通数据流是一段连续不断的数据的集合在Java程序中,对于数据的输入和输出操作是以流的方式进行的思维导图:节点流:可以从一个特定地方(节点)读写数据处理流:是对一个已经存在的流的链接和封装,通过封装的流的功能调用,实现数据读写,例如:BufferedReader/BufferedWriter处理流的构造方法总是要带一个其他的流的对象做参数,一个流对象经过其他...原创 2019-09-06 01:35:11 · 92 阅读 · 0 评论 -
Java文件与流-练习
1、在本机的磁盘系统中,找一个文件夹,利用File类的提供方法,列出该文件夹中的所有文件的文件名和文件的路径,执行效果如下:路径是xxx的文件夹内的文件有:文件名:abc.txt路径名:d:\temp\abc.txt--------------------------------------------文件名:def.txt路径名:d:\temp\def.txtpublic clas...原创 2019-09-04 13:04:07 · 1348 阅读 · 0 评论 -
Java高级之集合框架
数组与集合的比较数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更加灵活,并且不同的集合框架可适用的场景不同1.数组能放基本数据类型和对象,而集合存放的都是对象的引用,而非对象本身2.数组更容易固定无法动态改变,集合容量方便3.数组无法判断其中实际有多少个元素,length只能告诉我们数组的容量,而集合的size()可以确切知道元素的个数4.集合有多种实现方式和不同的场合...原创 2019-09-04 01:15:18 · 127 阅读 · 0 评论 -
Java基础之方法-总结
**方法: 完成某些功能的一组语句**方法的定义:<修饰符>返回值类型 方法名([参数类型1 参数名称1,参数类型2 参数名称2..]){ 方法体: return 返回值; }修饰符: **权限访问控制符** public protected private <default> static修饰方...原创 2019-08-28 01:48:44 · 141 阅读 · 0 评论 -
Java基础之面向对象-总结
类的定义类class:类就是属性和方法的结合抽象(抽取公共的属性或方法)对象---------汇总----------->类 对象具有的特点 1.对象具有属性和行为 2.对象具有变化的状态 3.对象具有唯一性 4.对象都是某个类的实例类--------实例化(new )------->对象面向对象三大特性:封装:内部的操作 对外而言不可见,当内部的操作都不可直...原创 2019-08-29 01:34:21 · 198 阅读 · 0 评论 -
Java面向对象练习题
学了面向对象,我们来做几道基础题// 1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个// 构造器Point()和Point(int x0,y0),以及一个movePoint// (int dx,int dy)方法实现点的位置移动,创建两个Point对象// p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必做题] public cla...原创 2019-08-29 11:10:22 · 9964 阅读 · 1 评论 -
数组-冒泡排序
将数组 int[] arr = {7,5,8,3,9,1,4,2,6} 的值从小到大排序public class Test { public static void main(String[] args) { int[] arr = {7,5,8,3,9,1,4,2,6}; for(int i =1; i<arr.length; i++) { for(int j =0; j...原创 2019-09-01 02:13:15 · 212 阅读 · 0 评论 -
单例模式
单例模式(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式要点:某个类只能有一个实例;它必须自行创建这个示例;必须自行向整个系统提供这个实例。单例模式实现:1、拥有一个私有构造器;2、提供一个自身静态私有的成员变量;3、提供一个公有的静态公有的方法。饿汉模式private static Singleton instance = new S...原创 2019-09-02 00:16:24 · 120 阅读 · 0 评论 -
Java的异常处理
异常:一般运行期间出现的错误,而不是编译期间的语法问题分类:Throwable(最大的父类)Error:一般灾难性错误, 比如 堆栈溢出,内存溢出.(内存不足)不使用异常机制进行处理Exception:运行时异常(非检查性异常) : 可以处理,也可以不处理,通常根据程序员的编码经验可以避免.非运行时异常(检查性异常) : 在编译期间进行检查,必须进行处理,否则编码不通过.异常处理流...原创 2019-09-02 10:52:48 · 102 阅读 · 0 评论 -
==与equals
==与equals的区别==:既可以比较基本数据类型,也可以比较引用数据类型当比较基本数据类型时,比较字面值当比较引用数据类型时,即比较引用地址equals:通常默认用来比较对象的地址值但是,具体看对象是否对object类中的equals方法进行重写(覆盖),比如(String)public class equals { public static void main(String...原创 2019-09-02 19:38:40 · 118 阅读 · 0 评论 -
测试StringBuffer与StringBuilder的效率
相同点:都是长度可变的字符串,两者基本操作相同两者主要区别在于:1.StringBuffer是线程安全的,StringBuilder是线程不安全的2.StringBuffer从jdk1.0就存在,StringBuilder是在jdk5.0后才出现StringBuilder相较与StringBuffer有速度优势,所以多数情况下建议使用StringBuilder然而应用程序要求线程安全的情...原创 2019-09-02 20:01:01 · 335 阅读 · 0 评论 -
Java基础之数组-总结
一维数组 一维数组:储存数据的容器1.数组声明 数据类型[ ] 数组名称 数据类型 数组名称[ ];2.数组创建 数组名称=new 数组类型[长度 ] ;(长度表示数组里可以储存的数据个数)3.声明的同时创建数组对象 数据类型[] 数组名称=new 数组类型[长度]; 数据类型 数组名称[] = new 数组类型[长度];4.数组初始...原创 2019-08-28 01:37:51 · 125 阅读 · 0 评论