03 2017 档案

摘要:看下面这段代码能否找出问题所在 : ( 其实没问题 ) @Test /** * 使用BeanListHandler */ public void demo5(){ ComboPooledDataSource dataSource = new ComboPooledDataSource(); QueryRunner que... 阅读全文
posted @ 2017-03-27 21:09 码上猿梦 阅读(531) 评论(0) 推荐(2) 编辑
摘要:学习笔记:(图中水印来自同名微信订阅号,现已改名为‘码上猿梦’) //javaScript作用域: //首先声明一点,js中没有块级作用域, 比如java中for循环中for(int i = 0; i < arr.length; i++){}中的变量i只能在for循环的大括号内部能访问, //但是在js中,for(var i = 0; i < arr.lengt... 阅读全文
posted @ 2017-03-26 13:32 码上猿梦 阅读(409) 评论(0) 推荐(3) 编辑
摘要:下面的东西都是比较低级的,只是自己编码中常用的快捷键。 普通快捷键: 选择全部文本:Ctrl + a ; 切换应用:Alt + Tab ; (反向:Alt + Shift + Tab) 选择部分文本代码:需要使用的键Shift、Home、End、方向标键; 快速到达文本代码第一行或最后一行:Ctrl 阅读全文
posted @ 2017-03-25 13:39 码上猿梦 阅读(1750) 评论(0) 推荐(3) 编辑
摘要:这个类能够将一个对象和一个线程绑定起来,我的理解就是他维持了一个Map集合。 之所以写这个类是因为 DBUtils 工具类,在 JavaEE 经典三层结构中对于事务的操作,不方便放在 DAO 层,因为具有侵入性,只适合放在 Service层开启事务,但是由于要调用 DAO 中不同的方法来完成一个事务,就涉及到 conn 对象的传递,因为要保证是同一个 conn 对... 阅读全文
posted @ 2017-03-23 21:57 码上猿梦 阅读(657) 评论(0) 推荐(9) 编辑
摘要:摘自w3cschool的图: 这个标签有一个必需属性和一个可选属性: 总结下mate标签的作用: 1、指定当前页面的编码 相当于在 dopost() / doget() 方法中设置 request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8"); 2、实现定时跳转 con... 阅读全文
posted @ 2017-03-21 14:30 码上猿梦 阅读(311) 评论(0) 推荐(2) 编辑
摘要:关于内省机制和反射机制请看这一篇博客【还没写完,在草稿中】。 先说一下什么叫做 bean 属性,bean 属性指的是 get / set 方法后的名称,而不是类的属性: 比如: Beanutils 工具它的底层是使用 java 内省(introspector)机制,而内省它的实现是依赖于 java 阅读全文
posted @ 2017-03-20 22:43 码上猿梦 阅读(1112) 评论(2) 推荐(6) 编辑
摘要:servlet.xml 文件: 1 . 修改端口号,找到如下标签,port 属性就是端口号,修改之后重启服务器即可, web.xml文件: 1 . url-pattern 配置出现重名,会爆出如下异常, 在控制台可以看到这行报错的代码: Caused by: java.lang.IllegalArgumentException: The servlets named [login] ... 阅读全文
posted @ 2017-03-20 20:25 码上猿梦 阅读(357) 评论(0) 推荐(3) 编辑
摘要:使用标签可以替换 jsp 页面上的脚本,让页面更加简洁,维护更加方便,增加程序安全性。 在 javaee api 中有一个接口 javax.servlet.jsp.tagext.JspTag , 它是所有的标签的根接口。 在 jsp2.0 以后,定义了一个更加简单的 javax.servlet.jsp.tagext.SimpleTag,这个接口就描述了如何自定义标签。 标签的分类: 传统... 阅读全文
posted @ 2017-03-20 16:13 码上猿梦 阅读(3400) 评论(0) 推荐(2) 编辑
摘要:下面是javaeeAPI中对于invoke()方法的介绍: 其中的参数out是一个Writer类的对象,如果写null,就是将标签体内容写到了与此jsp相关联的JspWriter对象,也就是下面的w: 这样就可以将标签体的内容输出到浏览器端。 但是我们可以写一个其他的Writer类实现类的子类,比如 阅读全文
posted @ 2017-03-20 13:28 码上猿梦 阅读(2938) 评论(0) 推荐(2) 编辑
摘要:因为最近在整理java笔记,发现代码格式化的组合键失效了,但其他的组合键是好着的,设置里面找了也是对着的。 最后是在输入法的设置里面发现了它,原来是快捷键冲突了。取消输入法里面 的快捷键就好了,或者改掉也行。 阅读全文
posted @ 2017-03-19 22:58 码上猿梦 阅读(487) 评论(0) 推荐(3) 编辑
摘要:el表达式的主要作用是代替jsp页面上的,也就是说,el表达式主要作用是向浏览器输出数据,例如${1+2} 会浏览器输出3. EL主要作用: 获取数据(主要是域中数据) 执行运算 获取web常用对象 调用java方法(EL函数) El获取web常用对象 主要是通过el内置对象来操作,它一共有11个内置对象 pageScope requestScope sessionScope ... 阅读全文
posted @ 2017-03-19 22:03 码上猿梦 阅读(609) 评论(0) 推荐(3) 编辑
摘要:新建一个jsp页面默认的PageEncoding属性是iso8859-1,但是要使用中文的话,就乱码了,下面是修改新建jsp默认编码的步骤。 阅读全文
posted @ 2017-03-19 22:02 码上猿梦 阅读(285) 评论(0) 推荐(2) 编辑
摘要:和html标签一样,使用尖括号‘’包裹起来。 用于在jsp页面中处理业务逻辑,避免在jsp中过多的使用java脚本。 用于请求转发,它与RequestDispatcher接口中的forward方法一样,唯一不同的就是在jsp页面中使用。 用于页面传递数据,简单说,就是用于生成参数。 这个标签的作用与jsp中include指令功能是一样的,都是包含操作,只不过include标签为动态包含。 ... 阅读全文
posted @ 2017-03-19 22:01 码上猿梦 阅读(774) 评论(0) 推荐(3) 编辑
摘要:jsp实质是一个Servlet类,当jsp页面第一次被访问时,就会被服务器翻译成.java文件,紧接着就编译成.class文件。 jsp和脚本中可以直接使用九个内置对象,分别是: 对象名 功能 备注 page 类型是Object request HttpServletRequest类型 response HttpServletResponse类型 session Ht... 阅读全文
posted @ 2017-03-19 22:01 码上猿梦 阅读(173) 评论(0) 推荐(2) 编辑
摘要:JSTL(jsp standard tag Library) jsp标准标签库,它是apache对el表达式的扩展,jstl与el结合可以完成更强大的功能。 JSTL它是一种标签语言,它不是jsp内置标签,所以在使用JSTL需要导入相关的jar包。 核心标签库一共有12个: 1、set标签: 2、i 阅读全文
posted @ 2017-03-19 22:00 码上猿梦 阅读(531) 评论(0) 推荐(3) 编辑
摘要:请求方式一般分两种:get 和 post, 当请求方式是get时,会将要请求的参数放置在浏览器的地址栏中,也就是url中,这时会进行一个URLEncoding的编码,默认采用的是utf-8编码,服务器拿到这个http请求后,会生成一个request对象,并将http中的请求参数以iso8859-1解码,将参数键值对放在request域中,在我们的 doget 或者 dopost 方法... 阅读全文
posted @ 2017-03-19 22:00 码上猿梦 阅读(338) 评论(0) 推荐(4) 编辑
摘要:说的是模板代码,应该说的是提示的模板代码,并不是一新建就会出现模板。 第一步:先建一个Servlet文件,写好自己想要的模板 我的模板如下: 全选并复制,等会要粘贴到Servlet的提示模板中。 package online.msym;//这一行代码等会要删除,下一行代码要打开 //package ${enclosing_package};//这行代码用于自动识别包,并导包 import java... 阅读全文
posted @ 2017-03-18 18:30 码上猿梦 阅读(1986) 评论(0) 推荐(3) 编辑
摘要:class SqlHelper { private SqlHelper() { } /// /// 封装的 ExecuteNonQuery 方法 /// /// 配置文件中的 connectionString 对应的 name /// 要执行的 sql 命令,带参数 ... 阅读全文
posted @ 2017-03-17 14:31 码上猿梦 阅读(292) 评论(0) 推荐(0) 编辑
摘要:因为要做一个号码归属地查询小功能,因为要导入外部(文本文件)的电话归属地数据,使用的是SqlDataAdapter类,数据不多,只四万有多条,表也只有一个,phoneBook表,使用的是DataTable和SqlDataAdapter,测试了三次导入,平均18秒,但是我觉得太慢了,就百度了下【SQL Server批量导入数据】,发现了SqlBulkCopy这个神器,一秒内导入。 Sql... 阅读全文
posted @ 2017-03-16 21:23 码上猿梦 阅读(8430) 评论(0) 推荐(6) 编辑
摘要:1、http请求 http请求分为三部分:请求行,请求头,请求正文 1. 请求行 请求方式 GET POST 请求资源路径 协议版本 GET与POST请求区别? get只能传递1kb以下数据,POST可以传递大数据; get请求如果有请求参数,那么,浏览器上会显示请求参数; post请求不会,所以post请求会更安全; 如果是get请求,有请求参数,请求参数是在http请求... 阅读全文
posted @ 2017-03-14 13:24 码上猿梦 阅读(454) 评论(0) 推荐(2) 编辑
摘要:当Tomcat端口被占用时,两种方式来解决: 1、关闭占用的程序: 在cmd命令行中输入netstat –ano 找到占用8080端口程序的PID号,然后在任务管理器中将对应的程序关闭。 2、修改Tomcat端口号: 进入tomcat的配置conf目录,打开server.xml文件,找到下面代码段, 阅读全文
posted @ 2017-03-14 13:23 码上猿梦 阅读(314) 评论(0) 推荐(3) 编辑
摘要:先讲一下java中的反射: 反射就是将类别的各个组成部分进行剖析,可以得到每个组成部分,就可以对每一部分进行操作 在比较复杂的程序或框架中来使用反射技术,可以简化代码提高程序的复用性。 讲的是Method类的invoke()方法。 既然是讲invoke方法,那就不讲怎么使用反射了,代码上来先: pa 阅读全文
posted @ 2017-03-13 22:50 码上猿梦 阅读(126130) 评论(4) 推荐(12) 编辑
摘要:本篇博客默认你看了【DataTable中AcceptChanges()方法的DataRowRowState属性】这篇博客。 在使用SqlCommandBuilder很简单,就是创建一个SqlCommandBuilder对象,然后设置它的DataAdapter属性即可,但实际上,SqlCommandBuilder对象为我们做了很多事,也就是构建T-Sql命令,使我们的数据库能够与我们的操作同步,在调... 阅读全文
posted @ 2017-03-12 19:03 码上猿梦 阅读(2623) 评论(3) 推荐(0) 编辑
摘要:这篇连着上一篇DataReader相关类。 下面两段话是在msdn官网摘下来: .NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。Connection 对象提供到数据源的连接。 使用 Command 对象可以访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 DataReader 可从数据源提供高性能的数据流。... 阅读全文
posted @ 2017-03-12 15:14 码上猿梦 阅读(1234) 评论(0) 推荐(1) 编辑
摘要:这个属性是一个只读属性的枚举类型,一共有五个值,Detached,Unchanged,Added,Deleteed,Modified, 这个状态标志位有很大的作用,它用于被SqlCommandBuilder翻译T-Sql语句(但仅仅是单表而已),当然还要有主键,如果数据表中没有主键,将会报错“对于不 阅读全文
posted @ 2017-03-12 15:06 码上猿梦 阅读(8757) 评论(0) 推荐(8) 编辑
摘要:A:Map集合概述和特点(Set底层依赖的是Map) 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接口的不同 Map是双列的(是双列集合的根接口),Collection是单列的(是单列集合的根接口) Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构值针对键有效,跟值无关;如:Tree... 阅读全文
posted @ 2017-03-11 23:38 码上猿梦 阅读(9750) 评论(0) 推荐(5) 编辑
摘要:之前学了几天的SQL Server,现在用C#代码连接数据库了。 需要使用C#代码连接数据库,读取数据。 涉及的类有: ConfigurationManage SqlConnection SqlCommand SqlDataReader 类名 功能 备注 ConfigurationManage 用于读取配置文件中的数据库相关信息 没想到备注 SqlConnection 用于连接... 阅读全文
posted @ 2017-03-10 16:53 码上猿梦 阅读(2076) 评论(0) 推荐(3) 编辑
摘要:LinkedHashSet的特点: 可以保证怎么存就怎么取 package online.msym.set; import java.util.LinkedHashSet; public class Demo2_LinkedHashSet { /** * @param args * LinkedHashSet * 底层是链表实现的,是set集合中唯一一个能保... 阅读全文
posted @ 2017-03-09 14:04 码上猿梦 阅读(4630) 评论(0) 推荐(3) 编辑
摘要:TreeSet: 1.特点 TreeSet是用来排序的, 可以指定一个顺序, 对象存入之后会按照指定的顺序排列 2.使用方式 a.自然顺序(Comparable) TreeSet类的add()方法中会把存入的对象提升为Comparable类型 调用对象的compareTo()方法和集合中的对象比较(当前存入的是... 阅读全文
posted @ 2017-03-09 13:41 码上猿梦 阅读(4640) 评论(0) 推荐(4) 编辑
摘要:想着想把以前学的java学习笔记整理下发上来,慢慢整理吧。 阅读全文
posted @ 2017-03-09 11:15 码上猿梦 阅读(164) 评论(0) 推荐(0) 编辑
摘要:HashSet如何保证元素唯一性的原理 1.HashSet原理 a. 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提高了去重复的效率, 降低了使用equals()方法的次数 b. 当HashSet调用add()方法存储对象的时候, 先调用对象的hashCode()方法得到一个哈希值, 然后在集合中查... 阅读全文
posted @ 2017-03-09 11:12 码上猿梦 阅读(1972) 评论(0) 推荐(7) 编辑
摘要:1.去除重复字符串 package com.online.msym; import java.util.ArrayList; import java.util.Iterator; @SuppressWarnings({ "rawtypes", "unchecked" }) public class Demo1_ArrayList { public static void main(... 阅读全文
posted @ 2017-03-09 11:11 码上猿梦 阅读(4315) 评论(0) 推荐(5) 编辑

点击右上角即可分享
微信分享提示