![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习
文章平均质量分 60
112358lo
这个作者很懒,什么都没留下…
展开
-
用jquery实现多选框
jsp的代码:jquery部分:$(function() { //全选或全不选 $(document).off("click","#authDirectAll").on("click","#authDirectAll",function() { if(this.checked) { $("#authDirectListTable input[name...原创 2019-04-30 10:48:27 · 1847 阅读 · 1 评论 -
JavaScript的简介
JavaScript是基于对象和事件驱动的脚本语言,主要应用于客户端。JavaScript:是基于对象的顾名思义就是等首先有一个对象才可以。Java:是面向对象的是在对象的外面,和对象相互不影响。java是强对象而javascript是弱对象JavaScript的特点: (一)交互性:主要用于信息的动态交互。 (二)安全性:不允许直接访问本地硬盘,避免本地硬盘遭到破坏。...原创 2018-06-10 13:07:53 · 82 阅读 · 0 评论 -
java中有关于属性(Properties)的操作
java中有关于属性(Properties)的操作的相关函数: 1)、Properties p=newProperties();在进行操作之前首先得有一个属性对象。 2)、p.load(new FileInputStream(“a.properties”));之后加载一个需要被操作的文件(被加载的文件如果不存在那么就new一个和加载文件名及类型一样的文件)。 ...原创 2018-06-17 16:21:00 · 1326 阅读 · 0 评论 -
javascript的Math对象,使用方式是Math.方法名();
这个类其大致的方法都和java的一样: var x=-10.890989; x=Math.abs(x);//10.890989 x=Math.ceil(x);//ceiling天花板,向上取整:11 var x=10.890989; x=Math.floor(x);//floor地板,向下取整:10 x=Math.exp(2);...原创 2018-06-23 23:54:15 · 235 阅读 · 0 评论 -
javascript的对象----Date对象
1)、new 一个Date对象并输出查看输出的内容: var date=new Date(); println(date);//相当于data.toString:Sat Jun 23 2018 22:15:18 GMT+0800 println(date.toDateString());//本地输出格式:Sat Jun 23 2018 println(date.toLoca...原创 2018-06-23 23:15:24 · 121 阅读 · 0 评论 -
javascript的Array对象
Array对象是javascript中唯一的容器。现在我们来了解一下Array的方法: 1)、concat()方法:连接两个或两个以上的数组,并返回结果(这个是非原地修改) var str1="hello"; var str2="world"; str=str1.concat(str2); println(str);//helloworld 2)、join...原创 2018-06-23 00:16:52 · 163 阅读 · 0 评论 -
关于javascript的String对象的属性
/* javascript基于对象,用原型克隆出对象(obj.prototype) java,面向对象--用类描述对象,内模板或对象 */原创 2018-06-22 21:55:57 · 306 阅读 · 0 评论 -
java的正则表达式
含义:就是记录文本的规则的代码,是一种用于文本匹配的工具,是一个匹配表达式比起通配符?和*,正则表达式更能精确的描述你的需求。正则表达式只要涉及API中的:java.util.reges包中的Pattern类和Matcher类。 Pattern:java中专门进行正则表达式编译的类(即一个实例就是代表正则表达式本身)Matcher:通过解释Patter,对字符串序列执行匹配操作的引...原创 2018-06-17 16:16:18 · 154 阅读 · 0 评论 -
java的可变参数函数
可变参数:适用于参数个数不确定,类型确定的情况。java把可变参数当做数组处理(在方法内部可以当做数组来使用,单调用该方法时,它是一个序列);可变参数尽管定义为某一种类型的,而实际它的底层是object,可以接受任何的类型,因此可变性参数是最后一项。当可变参数多于一个时,必须有同一个不是最后一项,所以只支持有一个可变参数。书写的格式:int mulit(int x,int...args){方法体}...转载 2018-06-14 21:20:50 · 1220 阅读 · 1 评论 -
java排序-----归并排序
归并排序思路:1)、进行归并排序的数列本身就是有序的2)、用数列1和数列2进行比较(这里是从小到大进行排列),小的数放入结果集中然后又进行比较3)归并和快速排序一样也使用了递归(递归是先分到里层,然后层层像外递归)///////////归并排序//////////////// public void partition2(int a[],int left,int right...原创 2018-06-14 20:37:55 · 201 阅读 · 0 评论 -
java排序----快速排序(数组越乱速度越快)
快速排序的思想:1)、将第一个数作为数轴,用i查找比数组大的数,用j查找比数轴小的数,当i和j查到第一个数的时候就进行交换将数轴和j位置的元素进行交换。2)、然后写一个递归函数调用排序函数就可以了。其排序代码为:public int quickSort(int a[],int p,int r){ int i=p; int j=r+1; int temp=a[p]; while(tr...原创 2018-06-14 20:10:30 · 1423 阅读 · 0 评论 -
java排序中的-----希尔排序
希尔排序的思想:原创 2018-06-14 10:23:45 · 120 阅读 · 0 评论 -
java排序中的插入排序的优化-----二分排序
二分排序的思想:1)、给定下界:low,给定上界:high,中:mid2)、将插入的数和mid位置的数组元素进行比较,如果比mid位置的大则low=mid+1,否则high=mid-13)、之后需要从插入数插入位置开始的数组元素全部往后摞一位。腾出hight+1存放插入数。public void insertSort2(int a[]){ for(int i=0;i<a.length-1...原创 2018-06-14 10:04:09 · 673 阅读 · 0 评论 -
JavaScript语法精讲
语法:一、关键词:大部分都和java一样除了定义变量全都用的var,函数定义都用function二、JavaScript的标识符、分隔符、书写风格都和java的一样。三、注释:javascript的注释只有//和/*,,,,*/,不存在/**,,,,*/四、数据类型有五种全部都是小写 1、number:相当于java中的short、long、float、int、double类型。 ...原创 2018-06-11 00:01:33 · 235 阅读 · 0 评论 -
关于javascript的一些基本函数(二分查找,排序等等)
<!DOCTYPE html><html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <head> <title>函数练习</title> </head>原创 2018-06-19 20:19:58 · 163 阅读 · 0 评论 -
一招解决在maven的项目中文件乱码的问题
一招解决在maven项目中文件乱码的问题(一)在Tomcat的server.xml中,往<connector>标签中加入属性URIEncoding="UTF-8",(二)重启服务器<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEn...原创 2019-03-27 17:26:23 · 1830 阅读 · 0 评论 -
出现org/springframework/core/type/AnnotatedTypeMetadata问题或者StandardWrapper.Throwable问题
出现的问题:2019-3-26 11:02:26 org.apache.catalina.core.ApplicationContext log严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sp...原创 2019-03-25 16:17:57 · 5578 阅读 · 0 评论 -
出现java.lang.VerifyError:Bad type operand stack错误
错误的原因:给tomcat指定的jdk没有设置内存,进行如下设置就好:-Xms1024m -Xmx2048m -XX:PermSize=218M -XX:MaxNewSize=512m原创 2019-03-26 10:54:16 · 11913 阅读 · 1 评论 -
DOM的组成BOM及其重要对象window
BOM:把浏览器窗口封装成对象的模型,供js访问,最重要的一个对象是windowwindow中的部分属性 1、window.statues="";//指定状态栏显示的内容 2、window.resizeTo(width,heigh);//将窗口调整为指定的宽度和高度 3、window.resizeBy(dwidth,dheigh);//将窗口的大小增加或减少指定的宽度和高度 ...原创 2018-07-02 21:23:51 · 514 阅读 · 0 评论 -
DHML的含义以及组成
DHTML:动态的HTML,它不是一门语言,是多项技术综合体的简称。DHTML=HTML+CSS+DOM+JS技术边界: HTML:负责提供标签,对数据进行封装目的便于对该标签中的数据进行操作。 CSS:负责提供样式属性,对标签中的数据进行样式定义。 DOM:负责将标记型文档以及文档中的所有内容进行封装成对象,解析,在对象中定义了更多的属性和行为便于对HT...原创 2018-07-02 21:09:29 · 1062 阅读 · 0 评论 -
DOM-----文档对象模型(Document Object Model)含义
文档:标记型文档(HTML,XML),特征:里面出来标签就是标签封装发的内容对象:封装了属性和行为的实体煤科院被直接调用模型:所有标记型文档都具备一些共有的特征的一个体现DOM=BOM(浏览器对象模型)+DOM(文档对象模型)...原创 2018-07-02 21:04:45 · 528 阅读 · 0 评论 -
DOM----获取文档中的元素
知识点: 两个名词:1)、元素(Element):指的是页面中的标签对象----容器。 2)、节点(Node):指的是页面中的标签、文本、属性----表示dom树上所有的节点。◇◇◇◇获取文档中的元素Ⅰ◇◇◇注:直接通过document获取的三种方式,只能获取元素 方式一:document.getElementById();...原创 2018-07-02 16:42:14 · 480 阅读 · 0 评论 -
javascript的对象-----String简单介绍
1、关于String对象的创建(单双引号都可以一般用双引号)var str1="abc";//方法一 var str2='abc'; var str3=new String("abc");//方法二2、关于String对象的成员 1)、成员的属性str1.length;//这里的length是属性,而在java中的是方法 2)、成员的方法(都是非原...原创 2018-06-20 11:08:27 · 126 阅读 · 0 评论 -
Java面向对象加强----自动装箱自动拆箱
自动拆箱:就是把基础数据类型自动封装并转换成对应的包装类对象:Integer a=new Integer(5);拆箱:就是把包装类的对象自动解包并转换成对应的基本数据类型@Test public void Demo(){ Integer a=new Integer(5); //凡是包装类和基础数据类型运算,比较,都会自动拆箱。 int b=a+10; //对于Integer,数据...原创 2018-06-19 21:54:35 · 117 阅读 · 0 评论 -
Java面向对象加强-----静态和非静态(知识点)
1、静态成员 1)、 每一个类都有一个static池,池中统一存放该类的static变量,为所有对象共享,static变量在类装载之前就被初始化了(即:第一个对象被调用使用之前初始化一次)。 2)、为什么静态方法中不可以访问非静态成员(变量或者是方法) 是因为静态方法拿类名就可以直接调用,这是根本就没有类实例,所以无法访问非静态成员(需要通过类实例才可以调用...原创 2018-06-19 21:32:42 · 379 阅读 · 0 评论 -
Java面向对象加强---程序执行的顺序
知识点: 1)、构造一个类对象,必须先构造它的父类对象。 2)、初始化一个类必须先初始化它的属性。 即:一个类先执行它的构造方法,构造方法方法之前需要执行super(),然后是成员变量,最后是构造函数内部的语句。下面是一个例子:public class Test { private String name="jack";//顺序4:执行成员变量 pri...原创 2018-06-19 20:47:04 · 1329 阅读 · 0 评论 -
java排序中的-----插入排序
插入排序的思想: 从数组的第二个数开始不断的和前面的数依次进行比较。需要备份被比较的元素。如果满足排序要求则continue,否则被比较过得元素的位置需要往后摞。最后空出来的位置放被比较的元素。其代码如下:public void insertSort1(int a[]) { for (int i = 0; i < a.length - 1; i++) { int te...原创 2018-06-14 09:53:12 · 95 阅读 · 0 评论 -
java中的排序的方法------冒泡排序
冒泡排序的思路: 比较相邻的两个数,如果顺序和指定的顺序相反那么就交换位子,每比较完一趟需要比较的个数-1: eg: 比较的趟数最多为n-1趟,最少为一趟(即数组的顺序和默认要求的排列顺序一致)。下面我们来根据冒牌排序的趟数来分析代码: 1)、每趟的比较次数都大于1次@Test public void bubble(){ int a[]={12...原创 2018-06-14 09:34:02 · 147 阅读 · 0 评论 -
字节数组流
public class ArrayIODemo { /* *1、用于操作字节数组的流对象,其实它们就是对应设备为内存的流对象。 *2、该流的关闭是无效的,因为没有调用过系统资源。 *3、按照流的读写思想操作数组中元素。 */ @Test public void t1(){ //字节数组流 ByteArrayInputStream bis=new ByteArrayI...原创 2018-05-05 15:00:19 · 105 阅读 · 0 评论 -
打印流
/* * PrintStream、PrintWriter中的输出有两个方法: * write() ----和字节输出流一样,以字节为单位输出,是数据的原样输出--值--面向计算机 * print() ----把数据转换成字符串输出,不是数据的原样输出--值的表现形式---面向用户的 * 打印流在构造时可以指定字符编码 * setOut()函数 */public class Print{ ///...原创 2018-05-05 14:46:46 · 82 阅读 · 0 评论 -
反射使用的三个步骤
步骤一:获得你想操作的类的java.lang.Class对象。在运行中的Java程序中,用java.lang.Class类来描述类和接口等。String name=new String("java.long.String");Class c=Class.forName(name);步骤二:getDeclaredMethods的方法,取得该类中定义的所有方法的列表。//getMethod得到的方法包...原创 2018-05-17 13:02:40 · 1320 阅读 · 0 评论 -
获取Class对象的三种方式
//综合最好的方法是第三种方法/**法一:是通过类对象来获取class的*法二:通过类直接调class*法三:通过Class.forName();*/package hncu.reflect.getClass;import java.lang.reflect.Method;import org.junit.Test;import hncu.Demo.Person;import hncu.Demo....原创 2018-05-17 12:42:09 · 5967 阅读 · 1 评论 -
内反射模拟java的instanceof函数
package hncu.reflect.simulate;public class SimulateInstanceof { public static void main(String[] args) throws Exception { String name=new String("hncu.reflect.simulate.B");//名字必须是类全名 Class c=Class.f...原创 2018-05-17 12:33:06 · 201 阅读 · 0 评论 -
字符编码转换问题
字符编码转换 public class TransferStreamDemo2 {//////////////////读/////////////////////////@Test//用默认编码(MyEclipse平台设置的编码)---依赖平台的编码public void readTextDecoding() throws IOException{FileReader fr=...转载 2018-05-03 20:54:36 · 153 阅读 · 0 评论 -
缓存的输入输出流BufferedInputStream和BufferedOutputStream
比较缓冲流demo1:缓冲流在中间demo2:没有缓冲流demo3:缓冲流在最外层//有buffer的比没有buffer的快//buffer在中间层比放在外层更快//安行或者按块操作比按字节或字符流操作更快(object流比字符字节流更快)//缓冲流要结合其它流在可以使用,在流的基础上对流的功能进行了增强。public class BufferChoose { @Test public v...翻译 2018-05-03 20:06:49 · 169 阅读 · 0 评论 -
转换流(输入:字节转成字符,输出:字符转成字节)
需求:模拟英文聊天程序,要求: (1) 从键盘录入英文字符,每录一行就把它转成大写输出到控制台; (2) 保存聊天记录到字节流文件。public class TransferStreamDemo {//输入:字节转成字符,输出:字符转成字节//需要处理字符,可以自己把字节强转成字符,也可以用字符流;//需要readLine()的方法,该方法Buffered中有 public ...翻译 2018-05-03 18:48:36 · 548 阅读 · 0 评论 -
流的序列化
/**序列化时,非静态的对象或者变量会存入对象图,单静态的不会*如果想要非静态的变量或者对象存入对象图,则可以将其声明为瞬时变量(transient)*/public class SerializableDemo { @Test public void t1() throws IOException, IOException{//写 ObjectOutputStream out=new ...翻译 2018-05-03 17:01:51 · 115 阅读 · 0 评论 -
书店管理系统中对uuid的获取
书店管理系统中对uuid的获取每添加一个用户时希望能够有系统分配id,或者是每添加一本书籍在书店管理系统中有7个需要分配id的版块:UserModel,BookModel,InMainModel,InDetailModel,OutMainModel,OutInDetailModel。这里我们使用枚举法对发个版块分别分配id进行操作。其包结构如下第一步写出uuid的枚举类UuiModelConsta...翻译 2018-04-25 17:32:33 · 143 阅读 · 0 评论 -
java中英文大小字符的转换
大写变小写小写变大写import java.util.Scanner;public class charchange { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str=sc.next(); //大写变小写,小写变大写 ...翻译 2018-04-25 16:42:35 · 1022 阅读 · 0 评论 -
文件的读写类FlieInOut
public class f{eIoutil {//该类只要是给定一个文件名曲读取和写文件private fileIoutil() {//私有化类防止外部对该类进行修改}public static <E> List<E> readfile(String fileName) {//将泛型设为E因为读取文件的类型不一定// 1把所有用户读取出来,存到List中...翻译 2018-04-25 16:27:05 · 107 阅读 · 0 评论