11 2016 档案

摘要:原文链接: http://www.cnblogs.com/lonecloud/p/5989905.html 在Spring-mvc.xml注入bean 如果想要在model里面进行文件上传到数据库中则 Controller层代码 直接暴露在控制层当做参数使用 uploadFile.jsp 我的研究: 阅读全文
posted @ 2016-11-30 18:30 guodaxia 阅读(272) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.mamicode.com/info-detail-445217.html TEP 0.在Intellij IDEA创建maven项目(本过程比较简单,略) STEP 1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugi 阅读全文
posted @ 2016-11-30 18:22 guodaxia 阅读(1903) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、 阅读全文
posted @ 2016-11-30 18:14 guodaxia 阅读(605) 评论(0) 推荐(0) 编辑
摘要:https://q.cnblogs.com/q/88538/ 阅读全文
posted @ 2016-11-29 17:40 guodaxia 阅读(187) 评论(0) 推荐(0) 编辑
摘要:oracle数据库中,如果你使用in,然后括号对应的是一个子查询,当查询出来的结果>1000的时候就会报错。 这个是数据库的规定,我们无法改变它。 如何解决这个问题呢? 现在我看到了三种解决方式: 1、使用in限制范围为1000,那么就使用多个in拼接。 这种方法我尝试过,感觉最不好用,如果数据量小 阅读全文
posted @ 2016-11-29 13:52 guodaxia 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://wksandy.iteye.com/blog/1443133 xml中某些特殊符号作为内容信息时需要做转义,否则会对文件的合法性和使用造成影响 Html代码 &lt; < &gt; > &amp; & &apos; ' &quot; " Html代码 Html代码 在mapp 阅读全文
posted @ 2016-11-29 13:37 guodaxia 阅读(554) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/wj3319/article/details/9025349 在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它 阅读全文
posted @ 2016-11-28 14:19 guodaxia 阅读(28956) 评论(0) 推荐(0) 编辑
摘要:Mybatis 的分页插件PageHelper-4.1.1的使用 Mybatis 的分页插件 PageHelper 项目地址:http://git.oschina.net/free/Mybatis_PageHelper 文档地址:http://git.oschina.net/free/Mybatis 阅读全文
posted @ 2016-11-25 17:45 guodaxia 阅读(3742) 评论(0) 推荐(0) 编辑
摘要:这个的话我是看的别人的文章,感觉很好: http://blog.csdn.net/isea533/article/details/44002219 阅读全文
posted @ 2016-11-25 00:23 guodaxia 阅读(194) 评论(0) 推荐(0) 编辑
摘要:第一种: Dao层的方法 对应的Mapper.xm 第二种: 该方法采用Map传多参数 Dao层的方法 <span style="font-size:12px;">Public User selectUser(Map paramMap);</span> 对应的Mapper.xml Service层调 阅读全文
posted @ 2016-11-25 00:21 guodaxia 阅读(14342) 评论(0) 推荐(1) 编辑
摘要:IntelliJ Idea 常用快捷键列表 文章来自:http://lavasoft.blog.51cto.com/62575/97730/ Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包A 阅读全文
posted @ 2016-11-24 23:59 guodaxia 阅读(414) 评论(0) 推荐(0) 编辑
摘要:@ModelAttribute注解的作用:1、放在方法上注解不带属性: 方法无返回值: 执行其他方法时,先执行该注解标记方法。 如果方法中有将一些属性放入model的操作,其他方法model中也会共享注解标注方法的model属性。 方法返回对象: 执行其他方法时,先执行该注解标注的方法。 如果有将属 阅读全文
posted @ 2016-11-24 23:56 guodaxia 阅读(2103) 评论(0) 推荐(0) 编辑
摘要:数据类型的绑定 什么叫做数据类型的绑定?类似于struts的参数注入,从客户端请求key/value数据,通过参数绑定,把key/value绑定在Controller方法的形参上。springmvc中,接受页面提交的数据是通过方法行形参来接收,而不是在controller类定义成员变量接受!!!!执 阅读全文
posted @ 2016-11-24 23:43 guodaxia 阅读(156) 评论(0) 推荐(0) 编辑
摘要:方法的返回值1、ModelAndView这个就不多说,这是最基础的,前面定义一个ModelAndView,中途使用addObject方法添加属性,再返回。视图解析器会自动扫描到的。2、String这个就有三种情况了:<1>return普通的string这个string的表示逻辑视图名,真正跳转的视图 阅读全文
posted @ 2016-11-24 23:42 guodaxia 阅读(343) 评论(0) 推荐(0) 编辑
摘要:@RequestMapping注解1、url映射放在方法上:@RequestMapping("/itemsEdit")2、窄化url请求映射放在类上,定义根路径,url就变成根路径+方法路径,类似于namespace的概念后面的url:/items/itemsEdit@RequestMapping( 阅读全文
posted @ 2016-11-24 23:41 guodaxia 阅读(558) 评论(0) 推荐(0) 编辑
摘要:一般使用反转工作生成基础bean如Items然后我们使用的实体类一般是基础bean的拓展类ItemsCustomer,继承自基础类,这个是为了方便对于表字段的更改生成的bean影响减低我们查询一般是使用一个ViewObject VO类 配置文件的话一般是同名前缀,然后web.xml中配置使用通配符方 阅读全文
posted @ 2016-11-24 23:40 guodaxia 阅读(256) 评论(0) 推荐(0) 编辑
摘要:使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面? 解决办法:tomcat配置中,On frame deactivation属性选择Update classes and resources即可。 文章来自:http://blog.csdn.n 阅读全文
posted @ 2016-11-22 18:39 guodaxia 阅读(7995) 评论(3) 推荐(0) 编辑
摘要:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找文本 Ctrl 阅读全文
posted @ 2016-11-22 18:37 guodaxia 阅读(179) 评论(0) 推荐(0) 编辑
摘要:第一次使用 Font Awesome 发现相当的爽呀!它的图标很全,能够帮你节约时间去找图片。下面就来一起学习吧: 1: 去官方网站下载解压 http://fontawesome.io/ 2: 解压后拷贝到你的项目中再引入到你的文件里面 如下: <link rel="stylesheet" type 阅读全文
posted @ 2016-11-22 18:35 guodaxia 阅读(542) 评论(0) 推荐(0) 编辑
摘要:我从别人那里偷过来的: https://home.cnblogs.com/u/xdp-gacl/ 阅读全文
posted @ 2016-11-22 18:18 guodaxia 阅读(706) 评论(0) 推荐(0) 编辑
摘要:在学校中的登陆注册使用的普通session存储信息,然后就是根据session中获取user是否拥有来判断是否登陆。 在一次面试中别人问到了我你们项目的登陆session是怎么一个情况,我这样答的话那太过简单。 于是别人我问我如果有多个账号登陆在同一个浏览器中怎么办呢?还需要验证吗?我就蒙了。 这是 阅读全文
posted @ 2016-11-21 17:25 guodaxia 阅读(611) 评论(0) 推荐(0) 编辑
摘要:文章来源:http://www.linuxidc.com/Linux/2013-04/82738.htm oracle服务有时候我们觉得太大,所以我们只需要在本机上装一个oracle客户端和plsql即可。 步骤: 1、下载Instant Client Oracle官网地址:http://www.o 阅读全文
posted @ 2016-11-21 12:52 guodaxia 阅读(311) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://blog.csdn.net/only_wan/article/details/52975760 mvn 创建时在generating project in interactive mode卡住了,怎么解决? 从图中可以看出,为啥卡在generating project in 阅读全文
posted @ 2016-11-21 09:37 guodaxia 阅读(753) 评论(0) 推荐(0) 编辑
摘要:1、Ajax回调函数 自定义函数参数为:callback,通过DOM附加:data-callback="自定义函数名称",自定义函数名称不带括号以及参数 自定义回调示例: JSON参数: 2、提交表单 初始化 Data属性:form添加属性data-toggle="validate"或data-to 阅读全文
posted @ 2016-11-20 23:44 guodaxia 阅读(293) 评论(0) 推荐(0) 编辑
摘要:自定义右键菜单 初始化: jqueryAPI:右键菜单仅支持jqueryAPI初始化 $(selector).contextmenu('show',options) 例子: 参数(options) 阅读全文
posted @ 2016-11-20 22:25 guodaxia 阅读(176) 评论(0) 推荐(0) 编辑
摘要:BJUI框架的异步上传组件功能。 初始化: 1、Data属性:div添加属性data-toggle="upload"后可触发上传组件。 示例代码: 2、jqueryAPI $(div).upload(options) 参数(options) 回调函数的JSON参数 通过这些参数你可以发现,你必须js 阅读全文
posted @ 2016-11-20 22:02 guodaxia 阅读(526) 评论(0) 推荐(0) 编辑
摘要:不是我写的,我看了他的,思路很明确: 实现思路: 在js脚本中动态创建form,动态创建form中的内容,将文件上传的内容以隐藏域的方式提交过去,然后写好回调等。 感觉思路不难,但是我写不出来,感觉需要对于url,http有一定了解,js也ok才可。 代码: 上传的js: // JavaScript 阅读全文
posted @ 2016-11-20 16:55 guodaxia 阅读(728) 评论(0) 推荐(0) 编辑
摘要:这个名字我很感冒,因为它的效果和名字不符合。应该叫智能提示词仓库 看图你就知道效果了。 初始化: 1、Data属性:input添加属性data-toggle="tags" 没有出现效果,具体用到补上来。 前面因为版本问题死活不出效果,现在成功出效果了,补上。 自动完成标签这个名字确实有点问题,这个的 阅读全文
posted @ 2016-11-18 17:51 guodaxia 阅读(598) 评论(0) 推荐(0) 编辑
摘要:这个功能我没有实现,因为我对bjui还不熟悉,现在的新版本的将这个功能去除了。抄一遍吧 查找带回功能,流程: 1、打开一个呈现数据的弹出窗口 2、选择一个或多个值,将值返回到触发页面对应的input 3、关闭弹出窗口 感觉自己能写dialog实现,不看了现在,不测试没啥兴趣。到时候用到了再补上吧。 阅读全文
posted @ 2016-11-18 16:13 guodaxia 阅读(1396) 评论(0) 推荐(0) 编辑
摘要:名字有点专业,看到截图应该知道是什么了。 示例代码: jqueryAPI:options可为空 参数(options) 事件 这样监听spinner的事件:myspinner-selector表示触发微调的input选择器 阅读全文
posted @ 2016-11-18 13:46 guodaxia 阅读(247) 评论(0) 推荐(0) 编辑
摘要:初始化 1、Data属性:input添加属性data-toggle="datapicker" 示例代码: 2、jqueryAPI:options为空时,默认初始化为当前日期 $(input).datapicker(options); 参数(options) 事件 这样监听datepicker的事件: 阅读全文
posted @ 2016-11-18 12:08 guodaxia 阅读(883) 评论(0) 推荐(0) 编辑
摘要:初始化: 1、Data属性:DOM添加属性data-toggle="alertmsg",并定义type及msg参数 示例代码: 集合参数: 2、jqueryAPI API调用方法: $(selector).alertmsg(type,msg,options); 参数(options) DOM方式初始 阅读全文
posted @ 2016-11-18 11:35 guodaxia 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:参数(options) DOM方式初始化dialog的,推荐使用集合属性data-options定义参数,如果使用data属性定义参数,注意转换成对应的名称。 null 方法: 事件 这样监听dialog的事件: 阅读全文
posted @ 2016-11-18 10:47 guodaxia 阅读(428) 评论(0) 推荐(0) 编辑
摘要:创建一个dialog有一下两种方式: 1、Data属性:DOM添加属性data-toggle="dialog"后,单机触发。 a链接打开: 按钮形式: 参数集合方式: 加载容器中的内容: 回调函数: 2、jqueryAPI 例子: jquery方法代码: $(selector).dialog(opt 阅读全文
posted @ 2016-11-18 10:20 guodaxia 阅读(761) 评论(0) 推荐(0) 编辑
摘要:参数(options) DOM方式初始化navtab的,推荐使用集合属性data-options定义参数,如果使用data属性定义参数,注意转换成对应的名称。 描述 方法 事件 这样监听navtab的事件: 阅读全文
posted @ 2016-11-17 23:52 guodaxia 阅读(5416) 评论(0) 推荐(0) 编辑
摘要:创建navtab 创建一个navtab有以下两种方式: 1、Data属性:DOM添加属性data-toggle="navtab"后,单击触发。 a链接示例: 按钮示例: 参数集合写法: 其他示例(回调函数) 2、jqueryAPI的方式 jqueryAPI代码: 注意: 1、取得当前navtab的内 阅读全文
posted @ 2016-11-17 23:21 guodaxia 阅读(2208) 评论(0) 推荐(0) 编辑
摘要:url动态赋值: 指的是url中包含{selector},即花括号括起来的jQuery选择器,当提交该url时,框架会自动将selector对应元素的值替换到花括号所占区域。 (感觉实现了一点类似el表达式的效果) 后面的文档中,凡是标记有D-Url字样的URL参数,均支持动态赋值,通常支持动态赋值 阅读全文
posted @ 2016-11-17 22:09 guodaxia 阅读(1512) 评论(0) 推荐(0) 编辑
摘要:<a href="javascript:;" class="btn btn-default doc-event-1">创建div容器</a>我上面这样定义的,下面这样居然可以得到: $('a.doc-event-2').removeClass('hide'); 阅读全文
posted @ 2016-11-17 18:09 guodaxia 阅读(363) 评论(0) 推荐(0) 编辑
摘要:监听事件 触发事件 这样子的话我就可以不需要向以前一样直接调用$(selector).change();调用change();事件了。 阅读全文
posted @ 2016-11-17 18:07 guodaxia 阅读(3202) 评论(0) 推荐(0) 编辑
摘要:本框架内置组件的事件基本上都是jquery自定义事件。 监听事件 触发事件 全局事件 bjui.initUI事件示例: 1、定义一个div容器,为它添加一个文本框,让div容器监听bjui.initUI事件(将文本框的边框颜色改为红色)。 2、点击“创建div容器”,将div容器附加到按钮后面。 3 阅读全文
posted @ 2016-11-17 18:04 guodaxia 阅读(258) 评论(0) 推荐(0) 编辑
摘要:本框架内置组件以及部分插件都可以通过jquery选择器进行API调用,支持链式操作,如下示例。 使用的选择器是符合jquery规则的选择器。 点击后的结果是:打开一个ID为“mydialog”的弹出窗口,然后修改该选择器的值为“OK”。 组件的初始化: 本框架的内置组件通过如下方式初始化以及调用开放 阅读全文
posted @ 2016-11-17 17:22 guodaxia 阅读(2105) 评论(0) 推荐(0) 编辑
摘要:本框架内置组件以及部分插件可以通过data属性来初始化并使用,通常通过data-toggle来调用API(toggle是触发器的意思,例如我们创建一个navtab标签可以通过为a的data-toggle="navtab")。如无特殊说明,相关参数也通过data属性传递。 data属性无法向JS传递含 阅读全文
posted @ 2016-11-17 17:09 guodaxia 阅读(262) 评论(0) 推荐(0) 编辑
摘要:因为本框架默认所有内容都位于一个Document中,所以为元素命名为ID的时候需要做到唯一性,如果确实不可避免的会出现有重读ID的现象,需要操作当前页片(页面片段,就是子页面)的时候,尽量用: 阅读全文
posted @ 2016-11-17 16:53 guodaxia 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:弹出窗口分为普通弹出窗口和模态弹出窗口,普通弹出窗口可以铜鼓taskBar组件进行最小化等操作。弹出的窗口的DOM结构会放入主页面的body中,结构如下: 阅读全文
posted @ 2016-11-17 16:48 guodaxia 阅读(417) 评论(0) 推荐(0) 编辑
摘要:B-JUI使用标签可以加载其他页面的数据 B-JUI框架的整个工作区部分就是一个navtab组件,本页面位于“#bjui-container”容器内,固定的html结构如下: 注意:可以为主业指定载入的页面url以及自动刷新等参数,如: (我还没测试成功,只是抄写一下) 阅读全文
posted @ 2016-11-17 16:41 guodaxia 阅读(912) 评论(0) 推荐(0) 编辑
摘要:前面我们已经知道,bjui的重要模块部分的样式啊什么的是要遵守规则的,就是它们的规则。 下面就是横向导航菜单的规则: 示例: 说明: 1、横向菜单(#bjui-hnav-navbar)的li元素添加Class “active”,并含有class为item hide包裹有zTree菜单或列表菜单的di 阅读全文
posted @ 2016-11-17 15:40 guodaxia 阅读(2412) 评论(0) 推荐(0) 编辑
摘要:前面提到了,但是我想只有我再过一遍才会更有点感觉吧。 B-JUI仅有一个主页面(document),框架内的所有子页面将通过Ajax获取后作为一个页面片段附加到主页面上(这个我的感觉是获取了子页面的重要成分然后在主页面对应部分重新的构建),外部页面则通过iframe嵌入主页面。 主页面的文档格式: 阅读全文
posted @ 2016-11-17 15:13 guodaxia 阅读(483) 评论(0) 推荐(0) 编辑
摘要:B-JUI 客户端框架 您还在使用老掉牙的IE,正常使用系统前请升级您的浏览器到 IE8以上版本 点击升级 强烈建议您更改换浏览器:谷歌 Chrome ... 阅读全文
posted @ 2016-11-17 14:42 guodaxia 阅读(7486) 评论(0) 推荐(0) 编辑
摘要:框架的文件夹以及文件说明: 页面结构: HTML5 文档类型 同Bootstrap, B-JUI使用 HTML5 文档类型,参照下面的格式进行设置。 主页面结构(仅body部分) 主页面由上(页头)、中左(导航菜单)、中右(工作区)、下(页脚)四部分组成,其中左侧导航菜单可收缩。结构如下: 子页面( 阅读全文
posted @ 2016-11-17 14:39 guodaxia 阅读(490) 评论(0) 推荐(0) 编辑
摘要:bjui官网:http://demo.b-jui.com/ 其他的我就不是很了解,恶心。 阅读全文
posted @ 2016-11-17 14:04 guodaxia 阅读(265) 评论(0) 推荐(0) 编辑
摘要:首先,你需要新建一个web项目 生成这个样子: 我们可以新建lib文件夹用来装载必要jar,和新建classess文件夹用来存储编译后文件,这样感觉和myeclipes的项目相似。 进入项目设置,修改编译后文件为我们创建的classess。 ok,基本的web项目完成。 然后我们希望将该web项目装 阅读全文
posted @ 2016-11-16 18:03 guodaxia 阅读(15747) 评论(0) 推荐(1) 编辑
摘要:编写pom pom.xml是maven的核心。Project Object Model,定义了项目的基本信息,用于描述项目如何构建,项目依赖等。 首先,新建hello-world文件夹,新建pom.xml文件: xml头指定xml版本和编码方式,project元素是pom.xml的根元素,model 阅读全文
posted @ 2016-11-15 18:16 guodaxia 阅读(412) 评论(0) 推荐(0) 编辑
摘要:什么是Maven? Maven可以被理解成“知识的积累“,也可以被翻译为”专家“。它是一个项目管理工具。 它的主要服务即源于java平台的项目构建、依赖管理和项目信息管理。 Maven的安装与配置 windows下: 直接官网下载安装包,解压到指定文件夹下。然后配置环境变量。 配置环境变量: MAV 阅读全文
posted @ 2016-11-15 17:49 guodaxia 阅读(218) 评论(0) 推荐(0) 编辑
摘要:alt+shift+ctrl+s进入项目的setting: 如上面红圈所示,我们可以根据对项目的任意目录进行这5中目录类型标注,很重要。 1、sources一般用于标注类似于src这种可编译目录。只有sources这种可编译目录才可以新建java包和类 2、Test一般用于标注可编译的单元测试目录。 阅读全文
posted @ 2016-11-15 14:24 guodaxia 阅读(568) 评论(0) 推荐(0) 编辑
摘要:ctrl +al+s 进入setting。 我们知道idea只有版本控制的插件而并没有内置版本控制器,所以我们仍然需要安装版本控制器。 安装svn版本控制器的时候有些地方还是要注意的: 箭头对应的地方要勾选上,不然的话不会生成svn的可执行文件,然后你的配置就可能受到影响。 配置svn: 1、勾选使 阅读全文
posted @ 2016-11-15 11:49 guodaxia 阅读(238) 评论(0) 推荐(0) 编辑
摘要:创建项目。 create Project 选择创建的Project类别以及使用的SDK,可能SDK需要配置或者修改配置。 这个页面是问你是否使用模板创建。 Command Line App 会自动创建一个带有main方法的类 Java Hello World会自动创建一个带有main方法且打印Hel 阅读全文
posted @ 2016-11-15 10:51 guodaxia 阅读(422) 评论(0) 推荐(0) 编辑
摘要:ctrl+alt+shift+s进入项目设置页面: SKDs的界面可以设置SDK。 点击到project 可以为project选择sdk 如上图标注 1 所示,IntelliJ IDEA 支持 6 种 SDK。最常用的就是 JDK 和 Android SDK,其中在创建 Android SDK 的时 阅读全文
posted @ 2016-11-15 10:17 guodaxia 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:原来是和有道词典的划词功能冲突了,关闭有道德划词功能就好了。 阅读全文
posted @ 2016-11-15 09:58 guodaxia 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Project 和 Module 介绍 这两个概念是 IntelliJ IDEA 的必懂知识点之一,请务必要学会。 如果你是 Eclipse 用户,并且已经看了上面给的链接,那 IntelliJ IDEA 首先告诉你一个非常重要的事情:IntelliJ IDEA 没有类似 Eclipse 工作空间( 阅读全文
posted @ 2016-11-15 09:45 guodaxia 阅读(1310) 评论(0) 推荐(0) 编辑
摘要:面试了半个多月,总结一些自己的不足之处,然后有时间脑补回去。 打算: 2年: 先工作,克服工作中的问题,活下去。抽出时间学英语,坚持(之前都是半途而废),系统(之前总是找到一本书就看,然后一直从头)。抽出时间复习底层,将计算机专业的课程再过一遍。 在工作过程中多学习,多专研。针对一些业务问题,或者别 阅读全文
posted @ 2016-11-13 12:26 guodaxia 阅读(164) 评论(0) 推荐(0) 编辑
摘要:随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。ebay就做得非常好。ebay用的是Oracle,听说是用Quest Share P 阅读全文
posted @ 2016-11-13 12:17 guodaxia 阅读(291) 评论(0) 推荐(0) 编辑
摘要:hashmap线程不安全,hashtable线程安全 hashmap允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 hashtable任何非 null 对象都可 阅读全文
posted @ 2016-11-13 12:10 guodaxia 阅读(679) 评论(0) 推荐(0) 编辑
摘要:首先:判断什么是重复数据。 如果是所有列的值都是相同的才是重复数据: 使用distinc创建临时表然后将原表替换。 如果是有主键的: 这个例子是根据name作为重复的依据的。 阅读全文
posted @ 2016-11-13 12:01 guodaxia 阅读(779) 评论(0) 推荐(0) 编辑
摘要:Iterator是ListIterator的父接口。 Iterator是Collection中取元素的方式,ListIterator局限于List Iterator只有hasNext(),next(),remove()方法。ListIterator具有堆迭代元素增删改查的方法,且可以对元素进行逆向, 阅读全文
posted @ 2016-11-13 11:43 guodaxia 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1、表设计:选择更好的表设计,恰当创建使用索引,视图。 2、逻辑设计:需求分析完后选择最适合的开发框架,如果使用了hibernate选择最合适的主键策略。尽量少走弯路关于思路方面。 3、编码: 编码的时候学会调优,合理应用设计模式,尽量选择低耗高效的解决方案,注意细节问题,例如资源释放,工具类的选择 阅读全文
posted @ 2016-11-13 11:36 guodaxia 阅读(196) 评论(0) 推荐(0) 编辑
摘要:介绍: RAD(Rap Application Developmen快速应用开发t)模型是软件开发过程中的一个重要模型,由于模型构图类似字母V,所以又称为软件开发的V模型。它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。 V模型的阶段步骤: 需求分析、概要设计、详细设计、软件编码、单元测 阅读全文
posted @ 2016-11-13 11:24 guodaxia 阅读(293) 评论(0) 推荐(0) 编辑
摘要:Java 编辑 Java = += -= *= /= %= &= |= ^= <<= >>= >>= 阅读全文
posted @ 2016-11-13 10:56 guodaxia 阅读(200) 评论(0) 推荐(0) 编辑
摘要:union和union all都是用来将多个查询语句得到的结果并集合,当然也是要遵守一些规范: 内部的 SELECT 语句必须拥有相同数量的列。 列也必须拥有相似的数据类型。 同时,每条 SELECT 语句中的列的顺序必须相同。 并且列名取最前面的一个查询语句的列名。 union和union all 阅读全文
posted @ 2016-11-13 10:50 guodaxia 阅读(129) 评论(0) 推荐(0) 编辑
摘要:任何语言所编写的程序,其中的各类型的数据都需要一个存储位置,java中书的存储位置分为以下5种: 1、寄存器 最快的存储区,位于处理器内部,但是数量及其有限。所以寄存器根据需求自动分配,无序人为控制。 2、栈内存 位于RAM中,通过堆栈指针可以从处理器中获得直接支持。堆栈指针向下移动,则分配新的内存 阅读全文
posted @ 2016-11-13 10:04 guodaxia 阅读(592) 评论(0) 推荐(0) 编辑
摘要:1、加载父类,加载父类的静态属性和静态代码块 2、加载子类,加载子类的静态属性和静态代码块 3、初始化父类中的非静态属性并赋初值,执行父类非静态代码块,执行父类构造。 4、初始化子类中的非静态属性并赋初值,执行代码块,执行构造 总之一句话,静态代码块内容先执行(父先后子),接着执行父类非静态代码块和 阅读全文
posted @ 2016-11-12 17:59 guodaxia 阅读(472) 评论(0) 推荐(0) 编辑
摘要:父类Throwable 两个分支: error:合理的应用程序不应该出现的严重问题,可以无需声明便抛出,比如内存溢出。 Exception:程序还能够克服和恢复的问题。 其中又分为系统异常和普通异常。 系统异常是软件本身缺陷所导致的问题,也就是软件开发人员考虑不周所导致的问题,软件使用者无法克服和恢 阅读全文
posted @ 2016-11-12 17:00 guodaxia 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-11 13:00 guodaxia 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-11 10:57 guodaxia 阅读(401) 评论(0) 推荐(0) 编辑
摘要:Proxy cache和Proxy Buffer的区别: 对于计算机来说,缓冲(buffer)技术和缓存(cache)技术都是非常重要的,它们对于提高IO吞吐效率是非常关键的。但是缓存和缓存是一对不同的概念。 缓冲,主要是用来传输效率不同步或优先级不同设备之间传输数据,一般是先将一方数据临时存放,然 阅读全文
posted @ 2016-11-11 09:23 guodaxia 阅读(1600) 评论(0) 推荐(0) 编辑
摘要:问题: 现在直播平台很火,有一个这样的场景:几万个粉丝向网红撒钱,粉丝点击按钮,钱不断减少,网红钱不断增加。如何设计这一块呢?如果直接存库,可能会把库干趴下。 讨论: A:这个涉及到第三方交易,不可能是加减法那么简单 B:钱的加减请求丢到MQ里面缓存,然后一千个加减纪录作为一笔,累计网红和粉丝的钱数 阅读全文
posted @ 2016-11-10 10:46 guodaxia 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:想实现一个功能: 主流程是查询,现在想把查询出来的数据进行异步缓存,不影响查询的进行,有什么思路吗? 群内回答: 跟异步写日志差不多,用spring的切面可以实现。 阅读全文
posted @ 2016-11-10 08:52 guodaxia 阅读(347) 评论(0) 推荐(0) 编辑
摘要:首先我们必须明确一点,为什么正常转换会乱码? 因为我们的数据写入是GBK写入的,然后展示的话是按照文件保存形势展示的,前面保存形势是GBK,一致,所以不乱码,而后面将保存形势变成了UTF-8,但是写入的内容是GBK形势的,编码解码方式不一致,所以产生乱码。 我们一般的解决乱码的思路是: String 阅读全文
posted @ 2016-11-10 01:03 guodaxia 阅读(17353) 评论(0) 推荐(0) 编辑
摘要:我们知道String中的equals方法是被重写过的,因为object的equals方法是比较的对象的内存地址,而String的equals方法比较的是对象的值。 首先几个知识点: 基本数据类型==比较的是值,引用数据类型==比较的是内存地址。 所以我的思路是: 将两个String对象都变成char 阅读全文
posted @ 2016-11-09 19:33 guodaxia 阅读(5346) 评论(0) 推荐(1) 编辑
摘要:in和exists in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表)1:select... 阅读全文
posted @ 2016-11-09 13:01 guodaxia 阅读(507) 评论(0) 推荐(0) 编辑
摘要:default或者friendly表示默认的访问权限修饰符。 阅读全文
posted @ 2016-11-07 23:58 guodaxia 阅读(133) 评论(0) 推荐(0) 编辑
摘要:首先分析什么是抽象类,什么是接口。 抽象类,首先是个类,类是对现实世界中对象的建模模型,抽象类是对类整体的抽象描述,包含方法,以及属性。接口是对类某特性行为的抽象。 对抽象类的继承才是Is-A的关系,对接口的实现,则是“有没有”的关系。比如鸟和飞机都有飞行这个特性,这个时候可以把飞行这个特性设计为接 阅读全文
posted @ 2016-11-07 23:53 guodaxia 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSetHashSet有以下特点 阅读全文
posted @ 2016-11-07 23:16 guodaxia 阅读(252) 评论(0) 推荐(0) 编辑
摘要:首先,清楚有序和无序是什么意思: 集合的有序、无序是指插入元素时,保持插入的顺序性,也就是先插入的元素优先放入集合的前面部分。 而排序是指插入元素后,集合中的元素是否自动排序。(例如升序排序) 1.有序集合:集合里的元素可以根据key或index访问.无序集合:集合里的元素只能遍历。有序集合在属性的 阅读全文
posted @ 2016-11-07 23:14 guodaxia 阅读(2532) 评论(0) 推荐(0) 编辑
摘要:数据库中的专业术语: 表:在数据库中存放数据所用的表 视图:数据库中的虚拟表。在视图中存放的是从数据表中查询出来的纪录 存储过程:存储过程是由SQL语句和控制流语句组成的代码块。存储过程在开发软件时,可以把大量的数据操作放在服务端的存储过程中,只返回需要的数据,这样就较少了数据的传输量,速度提高。 阅读全文
posted @ 2016-11-07 12:54 guodaxia 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1、按照指南一步一步配置环境变量。 打开cmd,测试。 2、如果还是没有用,注意你的JAVA_HOME配置的是用户变量还是系统变量,改成系统变量。 打开cmd,测试。 3、如果还是没有用,不要你的JAVA_HOME了,直接在path和classpath中使用绝对路径的JAVA_HOME 注意: 每修 阅读全文
posted @ 2016-11-04 09:32 guodaxia 阅读(299) 评论(0) 推荐(0) 编辑
摘要:亚信联创科技出版的。 1、与log4j有关的性能问题 Logger对象的标准定义方式: 使用 debug 函数的标准方式: 不要图省事包装一下 , 提供通用 API, , 因为你没解决上面提到的形参准备开销问题 , 比如 :/*** 错误的使用方式*/public static void debug 阅读全文
posted @ 2016-11-03 14:24 guodaxia 阅读(458) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/nayitian/archive/2013/03/04/2942537.html 问题 项目要求struts2和servlet能够共存,就是struts的请求发给struts处理,servlet的请求发给servlet处理。目前web.xml文件应 阅读全文
posted @ 2016-11-02 21:57 guodaxia 阅读(775) 评论(0) 推荐(0) 编辑
摘要:需求: 小明帮小张送礼物给娇娇。 代码编写: 代理模式图解: 实际操作: 让代理类和实际操作类实现同一个接口。代理类中包含一个实际类对象,在创建代理类对象的时候隐式创建实际类对象,然后调用代理类的方法本质上都是调用是实际类对象的对应方法。 与装饰者模式类似。 阅读全文
posted @ 2016-11-02 09:45 guodaxia 阅读(186) 评论(0) 推荐(0) 编辑
摘要:照着别人的敲了一次。好像就是将字符串的哈希值构成的byte数组中的每一个byte都进行加密,然后生成码。 相关其他文章: http://www.cnblogs.com/luminji/archive/2011/05/24/2055021.html 阅读全文
posted @ 2016-11-01 18:47 guodaxia 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一个多星期了,这工作找的,现在还没有眉目。 待遇低我 不想去,好公司看不上我,我擦。 不服,真的不服。 满以为现在的自己ok了,却被现实砸得头晕眼花。培训给我加上了一个包袱,我必须负重跑,我必然无法当成一个普通的应届生。 几点感慨: 推销出去的技术才值钱! 不会包装简历,别人不给你机会,只能做苦力活 阅读全文
posted @ 2016-11-01 17:33 guodaxia 阅读(136) 评论(0) 推荐(0) 编辑
摘要:通过写一个demo,查看Jsp_Servlet源码可知: <%!%>声明的变量是类似类的成员变量,<%%>中的变量是方法中的变量。 参考博客: http://www.cnblogs.com/zengmiaogen/archive/2012/04/15/2450414.html 阅读全文
posted @ 2016-11-01 11:58 guodaxia 阅读(464) 评论(0) 推荐(0) 编辑
摘要:所以final从语法上约束了实际上两个不同变量的一致性(表现为同一变量). 我的理解: 例如这样的代码: 其实执行完毕了,执行的只是原来str的一个镜像文件,根本不会影响原来的变量。 内部类是属于外部类的一个组件 我想,如果外部类的变量不是final的,那么在第一次生成内部类对象之后,内部类的方法执 阅读全文
posted @ 2016-11-01 11:34 guodaxia 阅读(203) 评论(0) 推荐(0) 编辑

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