- 博客(32)
- 资源 (10)
- 收藏
- 关注
原创 免安装的数据库
1.下载后得到zip压缩包2.解压到自己想要安装到的目录,解压到的是D:\Program Files(考虑到解压后文件名很长所以我从命名了)3.添加环境变量我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹(如: D:\Program Files\mysql-5.7\bin )4.新建 my.ini...
2019-09-09 21:51:22
2713
原创 socket中的参数的设置
1,TCP_NODELAY 设置true 保证包尽可能的发送,无论包的大小。setTcpNoDelay(true) 关闭socket的缓冲,setTcpNoDelay(false)在此启动缓冲。2,SO_LINGER 指定socket关闭的时候,如何处理尚未发送的数据报文。默认情况下,close()方法将立即返回。但是系统仍然会尝试发送剩余的数据。设置0时,关闭socket,所有未关闭的数...
2019-02-16 16:19:50
3187
原创 NIO中的缓冲区
流和通道之间的区别在于流是基于字节的,而通道的基于块的。通道会传送缓冲区中的数据块。通道和缓冲区支持同一个对象的读、写。缓冲区的出现将IO的操作转移到操作系统上,极大提高速度。缓冲区有4个关键部分位置(position):缓冲区中将读取或写入的下一个位置,这个位置值从0开始计,最大值等于缓冲区的大小,使用position()方法。容量 (capacity):缓冲区可以保存的元素的最大数目...
2019-02-16 16:17:26
214
原创 NIO通讯
在网络编程的过中,使用到通道中的socketChannel和serverSocketChannel这两个类,其中socketChannel类可以读写TCP Socket ,数据必须编码到ByteBuffer对象中来完成读写。1 创建socketChannel对象方法一SocketAddress address=new InetSocketAddress("wwww.baidu.com",123...
2019-02-16 14:35:29
439
原创 NIO中的通道的使用
1 通道的作用通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件、套接字...),反之亦然;通道是访问IO服务的导管,通过通道,我们可以以最小的开销来访问操作系统的I/O服务2 通道的分类通道主要分为两大类,文件(File)通道和套接字(socket)通道;涉及的类有FileChannel类和三个socket通道类:SocketChannel、ServerSocketCh...
2019-02-16 11:37:50
365
原创 线程阻塞
线程中的阻塞出现的情况:(1)通过sleep()使任务进入休眠转台,在这种情况下,任务在指定的时间内是不会运行的。(2)使用wait() 使线程挂起,知道线程得到notify()或者notifyAll()消息。(3)任务在等待某个输入或者输出(4)任务试图在某个对象上调用其同步控制方法,但是锁不可用,因为另一个任务已经获取这个锁。/*** sleep中的阻塞*/cl...
2018-12-14 16:05:05
250
1
原创 java线程的中断
java中断线程执行interrupt()方法。这个方法不能中断正在运行的线程中。中断的唯一时刻是在任务进入到阻塞的操作中或者已经在阻塞操作内部时。调用该方法的线程的状态将被置为"中断"状态。注意:线程中断仅仅是设置线程的中断状态位,不会停止线程。所以当一个线程处于中断状态时,如果再由wait、sleep以及jion三个方法引起的阻塞,那么JVM会将线程的中断标志重新设置为false,并抛出一个I...
2018-12-14 15:58:12
194
原创 spring的面向切面编程
spring中的切面的编程中的使用注册的方式实现:接口:package com.wqq.aop;public interface AtithmeticCaculator { public abstract int add(int i,int j); public abstract int sub(int i,int j); public abstract int...
2018-10-04 15:30:20
106
原创 js实现图片滚动效果
js实现图片滚动效果#demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;width: 500px;}#demo img {border: 3px solid #F2F2F2;}#indemo {float: left;width: 800%;
2017-08-20 21:08:30
423
原创 git中的一些问题
在初步使用Git 的时候,会出现将本地项目添加到仓库中,虽然对项目已经进行初始化,但是还是不能提交的情况。首先在Github上创建仓库,使用GitHub上的命令echo "# SSM" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@githu
2017-08-20 21:00:32
238
转载 页面实现图片滚动效果
new document #demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;width: 500px;}#demo img {border: 3px solid #F2F2F2;}#indemo {float: left;width: 800%;
2017-06-25 17:01:38
2655
原创 mybatis中的resultMap与resultType的区别
在Mybasits中有resultMap和resultType对查询结果进行映射resultType中定义一个返回值的类型,当返回指的类型自动的映射到这个对象中,但是有一个要求就是数据库中的字段名字与映射到的类名必须要一致,使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。如果查询出来的列名和pojo的属性名不一致,这个不一致
2016-07-29 16:26:48
592
原创 json的定义
一:json的定义有(1)数据在键值对中(2)数据有逗号分隔(3)花括号保存对象(4)方括号保存数组二:JSON值可以是:(1)数字(整数或浮点数)(2)字符串(在双引号中)(3)逻辑值(true或false) (4)对象(在花括号中)(5)null三:JSON的表示(1)简单的表示JSON数据的书写格式是:名称/值对 {“firstN
2016-07-24 14:07:07
481
原创 mysql单表多timestamp报错
mysql单表多timestamp报错#1293 - Incorrect table definition; there can be only one TIMESTAMP column with C出现这个错误的主要的原因是:原因是当你给一个timestamp设置为on updatecurrent_timestamp的时候,其他的timestamp字段需要显式设定defaul
2016-07-12 10:01:27
552
原创 页面悬浮框
实现效果:主要的代码:style type="text/css"> #mask{ background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 1000px; position: absolute; filter: alpha(opa
2016-06-10 10:56:20
476
原创 JavaScript给控件添加事件的方法
在javascirpt中给控件添加事件的方法有3中,下面我们来列举一下:1.其中onclick="click();"的click()方法,就是要调用的按钮要调用的方法。这是最简单也是最直接的一种方法,不过一般程序中很少用。2. //javaScript代码var v=document.getElementById("b
2016-06-08 15:01:25
4866
原创 java中的枚举
java中的枚举在java.lang包下面主要有以下赋值的方式(1)public enum Test {spring, summer, autumn, winter;}得到他里面的数据Test s= Test.spring;(2)()赋值,这种方法,必须有一个构造器,并且枚举写在最前面public enum Test {MAN("man"),WOMAN(
2016-06-05 19:53:42
466
原创 form表单中的标签
1、文本域:当用户要在表单中键入字母、数字等内容时,就会用到文本域。2、单选按钮:当用户从若干给定的的选择中选取其一时,就会用到单选框。3、复选框:当用户需要从若干给定的选择中选取一个或若干选项时,就会用到复选框。2、下拉列表:select 元素可创建单选或多选菜单。3、文本框: 标签定义多行的文本输入控件。4、按钮: 标签定义一个按钮。5、option 元素定义下拉列表中
2016-06-04 16:44:04
1618
原创 抽象工厂模式-与-工厂方法模式区别
抽象工厂模式:此模式为一个产品家族提供了统一的创建接口。当需要这个产品家族的某一系列的时候,可以从抽象工厂中选出相对系的系列来创建一个具体的工厂类别。其中抽象这个词语的理解,大概是产生某一系的对象是一个抽象的类吧。工厂中用来集中产生某一系。主要还是使用Java的多态的特性来实现这个模式。比如我们先写的那个画图工具中针对不同的系统提供的一个图库,这个图库就是一个产品家族,我们可以...
2016-05-26 08:15:57
446
原创 log4j.properties
log4j.properties 作用 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地
2016-05-26 08:14:46
269
原创 java中super详解
super中是默认调用父类中的无参的构造器。1. 子类实例化的过程中父类的构造器先被调用,然后在调用子类的构造器。2. 子类通过构造器实例化时要调用父类默认构造器,是隐含的调用了super()这个方法,但是如果子类的构造器中调用父类有参的构造器,那么无参的构造器就不会被调用。3. super()的调用必须放在方法的第一行。4. super() 可以表示父类的引用。在继承的过程中...
2016-04-26 11:48:25
560
原创 java中类加载机制
JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示: 类加载阶段就是类加载器负责根据一个类的权限名来读取此类的二进制字节流JVM内部,并存储在运行时内存区中的方法区中,然后转换为一个与目标对应的java.lang.Class对象的实例。
2016-04-18 14:08:45
199
原创 mybasit ,maven,spring-mvc与spring 的整合
在查询的时候,可以使用sql拼接,在数据库操作的时候,“#”表示一个站位符,"$"表示将sql语句进行拼接,这样不好的事容易出现sql注入。而且如果使用$的时候,他只能使用value,不能使用其他的参数
2016-03-22 21:58:15
775
原创 JavaScript中操作表格
在写页面的时候,我们和表格打交道的次数比较不,下面我来介绍一下JavaScript怎样操作表格的。(1)自动的添加行(2)自动的添加列(3)实现一些效果(4)主要的思想
2016-03-08 17:57:47
379
原创 java中的集合
java中,有数组的存在,我们可以使用数组存储数据,但是数组在存储数据的时候,有一定的缺点,他在存储数据数据的时候,长度是不可以改变。它里面存储的类型可以是基本数据类型,也可以是应用型数据类型。在java中集合也可以存储数据,他在存储数据的时候,只能存储应用型数据类型,不能存储基本数据类型。java中的集合,关系图如下图所示:其中接口Collection是一个基类,
2016-03-05 20:32:29
276
原创 JavaScript中的消息框的分类
在JavaScript中消息框主要分为三大类(1)警告框(2)确认框(3)提示框。1.警告框使用是用户能够得到某种消息,当用户确定之后,才可以确定下一步操作。如下面的代码:function disp_alert(){alert("我是警告框,请点击我!!")}2.确认框:确认框用于使用户可以验证或者接受某些信息。当
2016-02-16 20:33:27
685
原创 java中fianl的使用
java中的关键字fianl可以用来修饰类,方法,变量。1.修饰类。被final修饰的类,是不能被其他类继承的。是一个终极类,类中的方法,默认的是一个fianl方法。可以锁定方法,防止集成类修改他里面的变量。2.修饰方法。被fianl修饰的方法,不能被子类修改,但是能够被继承。编译器在遇到调用fianl方法时候会转入内嵌机制,提高程序的执行效率。3.修饰变量。被修饰的变量如
2016-02-16 15:50:27
590
原创 java中4种访问修饰符的区别
java中有4中访问修饰符;(1)private(2)public(3) protected(4) friendly.(1)private :被private修饰的变量和方法,只能在本类中使用。在其他的类中访问不到。在java中实体类中的变量被定义为pivate,外界使用的时候,可以使用get,set方法操作。(2)public:被public修饰后,可以被任何类访问,不管这个类是否在同一
2016-02-16 15:01:22
3022
1
原创 java中的static的介绍。
在java的代码中我们常常看到一些被static关键字修饰的变量和方法。在使用static中,首先明白(1)为什么要用。(2)怎么用。(3)他的特点是什么首先,我们来看看java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的引用变量,而堆内存主要是来放置对象的。 用static的修饰的变量和方法,实际上是指定了这些变量和方法
2016-02-16 08:32:37
692
原创 hibernate中方建立表之间的关系
在hibernate中表之间存在一对一,一对多等关系,怎样配置这些属性的,下面来介绍一下这些知识一对多关系:比如一个班级对用多个学生班级实体类:package entity;import java.util.Set;public class Clazz {//实现1对多一个班级对应多个学生private int id;private String n
2015-12-20 15:34:49
332
原创 javaEE中的@WebServlet的使用
在编写Srevlet的时候,要告诉Web容器有关这个Servlet的信息,在Servlet3.0中,可以使用标注(Annotation)来告知容器是那个Servlet会提供服务及额外的信息,例如在HelloServlet.java中@WebServlet("/hello.view")public class HelloServlet extends HttpServlet{}只要在Sevl
2015-12-09 20:40:02
1666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人