- 博客(283)
- 资源 (30)
- 收藏
- 关注
原创 乱码问题
关于java乱码问题,我只讲下get请求,后台收到的的数据乱码问题:首先get请求客户端对中午进行编码是没有效果的,通过get请求的所有字符都会被编码为iso8859-1格式。所以解决这个问题的方法就是,在服务器端按照iso8859-1解码,再编码为utf-8格式即可。String filePath = new String(request.getParameter("filePath
2016-06-03 19:30:45 520
原创 eclipse复制的项目发布到tomcat怎么修改其项目级别的访问路径
eclipse复制的项目发布到tomcat怎么修改其项目级别的访问路径:1)打开Navigator视图2)找到org.eclipse.wst.common.component文件3)修改其属性:然后再添加项目到tomcat时会看到Deploy Location已经变为value中指定的名称了
2016-05-16 18:28:23 1449
原创 Http、TCP/IP协议与Socket之间的区别
摘自http://network.51cto.com/art/201503/467132.htm一、七层网络协议物理层数据链路层网络层--IP协议传输层--TCP协议会话层表示层和应用层--HTTP协议二、TCP/IP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,
2016-04-05 14:30:18 907
原创 cookie和session
当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(检索不到,会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个
2016-03-31 17:37:33 403
原创 distinct和group by
一、区别和相同点这两个都是用于数据去重的。相同点:无论对一个字段去重还是对多个字段去重,他俩得到的结果集相同。效率上的区别:数据分布去重方式原因离散groupdistinct空间占用较大,在时间复杂度允许的情况下,group 可以发挥空间复杂度优势集中distinctdistinct空间占用较小,可以发挥时间复杂度优势
2016-03-17 18:43:15 1326
原创 Java知识五--注解浅析
在第三篇已经讲过通过反射实例化对象的方式,这次顺带讲讲实例化对象之后调用该对象的方法。public class A { public A(String s){ System.out.println(s); } public void method_1(String s){ System.out.println("method_1:"+s+" (String type)");
2016-03-17 16:58:55 506
原创 数据库知识
一、主键、唯一性约束、唯一索引主键:分为单一主键和复合主键。唯一性约束:用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,一个表上课放置多个唯一性约束。唯一索引:创建唯一索引可确保任何生成重复键值的尝试都会失败。
2016-02-22 17:08:48 487
原创 springmvc学习3:处理器映射器和适配器
一、非注解处理器映射器和适配器1.非注解的处理器映射器1)org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping2)另一个映射器:org.springframework.web.servlet.handler.SimpleUrlHandlerMappingSimpleUrlHandlerMapping是Be
2016-01-19 10:48:42 5125
原创 Java知识四
1.Calendar.add()声明:public abstract void add(int field, int amount)filed:日历字段;amount:要添加到该字段的日期或时间的量示例代码:public static void main(String[] args) { // create a calendar Calendar
2016-01-15 11:31:26 501
原创 SpringMVC知识2:配置
1. 配置前端控制器 springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml springmvc <!-- 第一种:*.action,访问以.action结尾由Dispa
2016-01-13 20:50:58 516
原创 SpringMVC知识1:流程
1 . SpringMVC流程第一步:发起请求到前端控制器(DispatcherServlet)第二歩:前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用处理器适配器去执行Handler第五步:处理器适配器去执行Handler第六
2016-01-13 19:50:44 513
原创 Spring学习2:bean属性
1.Spring的三种实例化bean方式1)使用类构造器实例化2)使用静态工厂方法实例化public class xxx{ public static 类名 xxx(){}}3)使用实例化工厂方法实例化public class xxx{ public类名 xxx(){}}2.配置bean的作用域(scope属性)bea
2016-01-12 23:50:20 375
原创 Spring学习1:环境搭建
1.Jar文件简介1)AOP需要的jar:lib/aspectj/aspectjweaver.jar和aspectjrt.jarlib/cglib/cglib-nodep-2.1_3.jar2)如果用到了JSR-250中的注解,如@Resourcelib/j2ee/common-annotations.jar 3)必须的jardist/spring.jarlib/J
2016-01-12 23:48:44 473
原创 Java知识三:对象的另一种实例化方式
Class.ForName()返回一个类(注意不是类的对象)。作用是要求jvm查找并加载指定的类,也就是说jvm会执行该类的静态代码段。newInstance()声明一个类对象,等同于new 类名()。1、new和Class.forName()区别A a = new A();A a = Class.forName("包名.类名").newInstance();上
2016-01-08 20:22:06 560
原创 MyBits学习小知识及错误二
1.Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.Cause:java.sql.SQLException:无效的列类型。mapper.xml中的字段未设置jdbctype属性。2.XML fragments parsed
2016-01-05 14:57:58 832
原创 jdbc和Servlet简述
一、jdbc访问数据库开发流程1)导入jar包2)得到jdbc驱动3)建立和数据库的连接4)执行sql语句,获取结果5)关闭连接二、Servlet1.实现1)extends HttpServlet2)配置web.xml或者注解2.Servlet生命周期方法init()、destroy()、service()3.HttpSession用于在
2015-12-25 19:56:05 925
原创 oracle之sql语句
1.清空表truncate table xxx 或者 delete from xxx注意:使用oracle sql developer的sql时,需要点击提交按钮。
2015-12-25 15:21:51 452
原创 oracle基础知识
一、字符串连接函数concat和||CONCAT只能连接两个字符串,连接多个需要嵌套示例1:CONCAT('AA', 'BB')------输出AABB示例2:CONCAT(CONCAT('AA', '--'), 'BB')-------输出AA--BB||可直接连接多个字符串示例1:'AA'||'BB'------输出AABB示例2:'AA'||'--'||'BB'-
2015-12-24 11:14:21 432
原创 Java知识二:泛型
一、什么是泛型泛型,即“参数化类型”。提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?就是将类型由原来的具体的类型参数化,此时类型也定义为参数形式(可称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。二、看看系统怎么用泛型的 public interface List extends Collection { E
2015-12-23 15:21:06 464
原创 MyBatis学习八:foreach
一、简介foreach用来实现循环,一共有三种类型,分别为List,array,map三种二、属性介绍collection:输入对象中的集合属性。作为入参时,List对象默认用list替代作为键,数组对象有array作为键,Map对象没有默认的键;通俗点说就是collection类型为集合时,值为:list,collection类型为数组时,值为array,collection
2015-12-21 17:53:26 799
原创 MyBatis学习七:spring和MyBatis整合、逆向工程
一、整合思路需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession(spring和mybatis整合自动完成)。持久层的mapper都需要由spring进行管理。二、整合之后结构图三、配置SqlSessionFactory和数据源在appli
2015-12-15 16:03:51 1390
原创 MyBatis学习五:延迟加载
一、什么是延迟加载resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询,需要时再从关联表去关联
2015-12-14 15:15:28 27675 1
原创 MyBatis学习四:高级映射
一、数据模型分析思路:1、每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当于你学习系统需求(功能)的过程。用户表user:记录了购买商品的用户信息订单表orders:记录了用户所创建的订单(即购买商品的订单)订单明细表orderdetails:记录了订单的详细信息即购买商品的信息商品表items:记录了商品的详细信息2、每张表重要的字段设置
2015-12-14 09:07:41 2948
原创 MyBatis学习三:SqlMapConfig.xml属性和sql片段
SqlMapConfig.xml1、properties属性将数据库连接参数单独配置在db.properties中,只需在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其他xml可以引用该db. prop
2015-12-11 19:06:29 2075
原创 MyBatis学习三
SqlMapConfig.xml1、properties属性将数据库连接参数单独配置在db.properties中,只需在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其他xml可以引用该db. prop
2015-12-11 11:50:57 223
原创 MyBatis学习二:mapper.xml属性
XXMapper.xml文件1、id:标识映射文件中的sql;将sql语句封装到mapped statement对象中,所以将id称为statement的id。2、parameterType:指定输入参数类型3、parameterMap:同parameterType,旧版本4、resultType:指定sql输出结果所映射的java对象类型;select指定resultTy
2015-12-11 11:42:28 3613 1
原创 MyBatis学习一
内容均来自传智播客。MyBatis开发dao两种方法: 原始dao开发方法(程序需要写dao接口和dao实现类) Mybatis的mapper代理方法(程序员只需写mapper接口(相当于dao接口))MyBatis配置文件SqlMapConfig.xmlMyBatis核心: MyBatis输入映射、MyBatis输出映射
2015-12-11 09:48:13 1327
原创 SpringMVC知识二
转自:http://blog.csdn.net/kobejayandy/article/details/12690161一、@RequestParameter @RequestBody @RequestHeader@RequestMapping主要讲解request数据到handler method参数数据的绑定所用到的注解和什么情形下使用。1.简介handler method参数
2015-12-05 17:43:42 351
原创 Java知识一
一、BigDecimal1.简介float和double类型的主要涉及目标是为了科学计算和工程计算。然而,他们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是商业计算往往要求结果精确,这时候BigDecimal就派上大用场了。BigDecimal由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数;如果为负数,则将该数的非
2015-12-05 14:30:35 317
原创 SpringMVC知识一
一、MultipartFile上传文件1.配置文件 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> UTF-8 32505856 4096
2015-12-05 12:37:13 391
原创 Maven小知识一
1.pom.xml这个文件不会报错,当你需要知道你缺失那些lib时,请去Build Path中查看maven引用的包。如果允许报不识别类,可能是引用了错误的jar包,请打开maven的本地仓库一级一级去核对,确认是有jar,并且是正确的jar版本。2.手动添加maven依赖project->Properties->MyEclipse->Deployment Assembly->Ad
2015-12-04 15:37:54 364
原创 SSM框架搭建问题汇总一
一个中老年人的满负荷再学习史1.同样的项目在别人那不报错,在我这报错1)检测maven是否缺少lib由于用到maven,所以先去查找maven用到的lib。--排除此错误检查方法(报红的即确实jar):2)检测是否添加maven依赖虽然在Build Path中已引入Maven Denpendncied,但是部分MyEclipse还是未能自动加入maven依赖。m
2015-12-04 15:09:44 4634 1
原创 内连接、外连接
两个表做连接,必须有个连接字段。内连接:获取两表的公共部分,即图中的记录集C。sql语句(任选其一):select * from A,B where A.Aid=B.Bnameid;select * from A JOIN B on A.Aid=B.Bnameid;外连接:分为左连接和右连接左连接和右连接如何区分:想想编译器的执行顺序,比如3*5/2,先执行3*5,
2015-12-03 14:26:19 532
原创 Android小知识9
TextView设置不同颜色、字体、大小、换行1)对TextView文字格式化的方式有两种:HTML标签格式文字TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView); String source = 这只是一个测试,测试下划线、斜体字、红色字的格式; htmlFormateText
2015-11-25 14:48:17 387
原创 笔记124--WebView
一、WebView可加载html格式的String数据1.从服务器加载htmlwebView.loadUrl(URL);既可加载服务器的图片和文字,又可加载本地图片。2.从本地加载html格式的String数据1)webView.loadData(html, "text/html", "UTF-8");然而loadData并不能加载图片~因为html中的图片只是一个路径,此
2015-09-29 17:24:50 432
原创 笔记123--viewpager一页显示多个item
先讲解下思路吧,有两种实现方式。第一种思路:1、效果图B:表示viewpagerA:表示viewpager的父布局B和B之间的红线:表示viewpager两个item之间的间距。2、原理:B距离其父布局左右都有间隔,然后让B的item不局限于其内部,即能存在于B的布局之外。同样,A也要允许B不局限于A内部(clipChildren属性)。然后,设置viewp
2015-09-24 17:16:38 12929 1
原创 思考2:在路上.请带上脑子
每天要骑自行车上班,早晚高峰,你懂的,自行车也会堵~ 在路上,总有人要赶车。迟到要扣钱的,真金白银哇。红绿灯口,终于攒下了不少人,过马路,有的人求稳,彬彬有礼,你急你先过。有的人求快,匆匆忙忙赶。然而彬彬有礼的人也有着急的时候。暂且把着急的小斌称为小急斌,不着急的称为小慢斌。当一个小急斌碰到一个小慢斌,小急斌的第一反应是礼让下,尾随小慢斌走过这一段人潮高峰段,然后再超
2015-09-16 16:47:35 585
c++中的类模板详细讲述
2018-09-17
采用OLE读取excel
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人