实习博客
文章平均质量分 50
更好的自己520
这个作者很懒,什么都没留下…
展开
-
171122之导入项目常见问题
重点:tomcat问题:failed to start, 情况1:可能是由于端口被占用导致的,我这次就出现这情况,耽误了好几个小时才把问题解决,下次千万别犯这错误啦。情况2:http://blog.sina.com.cn/s/blog_86f4502c0101f01n.html(运行Servlet之后就报这个错,配置的Servlet-name名字不一致,改成一样的就OK了) 情况3:h原创 2017-11-22 18:36:55 · 285 阅读 · 0 评论 -
Eclipse打包为jar的两种方法
转自:http://blog.csdn.net/tobetheender/article/details/52670732转载 2017-12-18 15:49:48 · 236 阅读 · 0 评论 -
171204之数据库修改字段属性
简介: 修改字段属性的一些操作,包括添加字段、删除字段、添加主键、添加唯一约束、添加外键等。1:向表中添加字段 alter table [表名] add [列名] 类型2:删除字段 alter table [表名] drop column [列名]3:修改表中字段类型(可以修改列的类型,是否为空) alter table [表名] alter column [列名] 类型4:添加主键 al转载 2017-12-04 10:01:43 · 4613 阅读 · 0 评论 -
171207之JSON和XML
适用场景: XML 更适合数据定义,数据存储。它对数据的表达使得这个数据脱离你程序的上下文仍然存在意义并且可以被解读。所以 XML 适合作为配置文件,以及数据存储,存盘文件格式等等。JSON 更适合数据传输。对于传输而言,双方必然需要遵循协商好的协议,因而 JSON 对数据的表达并不需要在数据传输的双方以外仍然具有可解读的意义,只要传输的双方能读懂即可。所以 json 更适合作为数据传输双方的通信原创 2017-12-07 13:45:33 · 155 阅读 · 0 评论 -
171207之反编译插件jd-eclipse
在使用eclipse的过程中,经常遇到想看一些类的源码的时候,那个类没有源码,可以用该反编译插件来获得源码!!!安装教程: https://jingyan.baidu.com/article/fc07f9896da51512ffe5198a.html下载地址: http://github.com/java-decompiler/jd-eclipse/releases/download/v1.0.原创 2017-12-07 12:44:06 · 186 阅读 · 0 评论 -
171127之上传文件
1:上传文件: 第一步:jsp前端代码 <powersi:button id="search" value="上传" key="button_import" onclick="item_upFile()"/>第二步:然后调用onclick方法item_upFile(): //上传文件 function item_upFile(){ if(!checkFormVa原创 2017-11-27 10:00:25 · 265 阅读 · 0 评论 -
171207之java中的JSON序列化问题
注意:json和序列化没什么太大的关系。问题: 第一,我们说的前后台用json传输,json不只是一种数据格式么,所以传输的时候就写成json格式,像form表单提交一样传输数据不就可以了? 答:form表单提交是同步提交。json主要用于ajax异步提交,json就是一种数据格式,跟xml格式是一样的,只是前台解析json格式比较方便而已第二,什么叫转化为二进制,难道form表单的数据或者所有原创 2017-12-07 11:49:57 · 379 阅读 · 0 评论 -
171128之Debug的方法和技巧:
Web项目里在Eclipse中的Debug调试。 首先右击项目选择Debug As – Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式。运行web项目,进行到需要调试的地方,在执行页面操作之前,在即将要运行的代码中添加断点,然后继续执行页面操作,当代运行到断点处时,Eclipse自动弹出,进入Debug模式,这时就可以使用Debug模式进行观察了。在Var原创 2017-11-27 16:03:35 · 402 阅读 · 0 评论 -
171213之项目错误总结3
经常在导入项目的时候会报各种错误,以下几种解决方法基本可以解决大家的问题,速度get起来。 1:项目有个红叉报错提示:Target runtime Apache Tomcat v7.0 is not defined. 解决方法如下: 项目上有个红叉,太不爽了,Problems视图提示”Target runtime Apache Tomcat v7.0 is not defined.”,修改这个转载 2017-12-13 20:33:57 · 326 阅读 · 0 评论 -
171127之保存功能实现
第一步:JSP的前端代码<powersi:button id="save" value="保存" key="button_save" onclick="item_save()" /><powersi:button id="allSave" value="全部保存" key="button_save" onclick="all_save()" />调用item_save()和all_save()原创 2017-11-27 14:14:29 · 385 阅读 · 0 评论 -
171206之js用含参方法实现多个功能
问题:如何实现同一个方法实现多个功能,这时就需要参数了,而js的含参函数如何写呢?? 例:查看全部、查看验证通过、查看全验证不通过,三种情况,我设置个bkc252,作为变量来决定调用的方法<powersi:panelbox-toolbar> <powersi:button id="search" value="查看全部" key="button_query" onclick原创 2017-12-06 10:43:40 · 299 阅读 · 0 评论 -
技术积累1
1:关于消息提示 String message=”“;message=”上传成功”;request.setAttribute(“message”,message);2:关于flag浮标的使用,flag=0或1,来做布尔判断3:关于登录注册中,验证数据库中是否以存在要注册的用户名 select count(id) from UserInfo where name=”aa”; 或者,插入数据库,若原创 2017-12-17 16:10:52 · 214 阅读 · 0 评论 -
前后端分离总结
使用jsp的痛点: 1.动态资源和静态资源全部耦合在一起,无法做到真正的动静分离。服务器压力大,因为服务器会收到各种http请求,例如css的http请求,js的,图片的,动态代码的等等。一旦服务器出现状况,前后台一起玩完,用户体验极差。2.前端工程师做好html后,需要由java工程师来将html修改成jsp页面,出错率较高(因为页面中经常会出现大量的js代码),修改问题时需要双方协同开发,效率原创 2018-02-10 09:27:31 · 437 阅读 · 0 评论 -
jQuery遍历(二)
jQuery 遍历 - 同胞(siblings) 同胞拥有相同的父元素。 通过 jQuery,您能够在 DOM 树中遍历元素的同胞元素。 在 DOM 树中水平遍历,有许多有用的方法让我们在 DOM 树进行水平遍历: siblings() next() nextAll() nextUntil() prev() prevAll() prevUntil()原创 2018-02-01 17:22:11 · 435 阅读 · 0 评论 -
jQuery遍历(一)
jQuery祖先方法:parent(),parents(),parentsUntil()向上遍历DOM树jQuery parent() 方法parent() 方法返回被选元素的直接父元素。 该方法只会向上一级对 DOM 树进行遍历。 下面的例子返回每个<span> 元素的的直接父元素:$(document).ready(function(){ $("span").parent();});j原创 2018-02-01 17:15:27 · 501 阅读 · 0 评论 -
171127之关于form表单提交ajaxForm和ajaxSubmit
这两种方法都是实现form的ajax提交的方法在使用这两种方法之前,首先需要安装form.js的插件,下载就不放了,网上一搜就有;script src="/Tool/HtmlPage/S45/js/jquery-form.js">script>一、首先说用法,ajaxForm和ajaxSubmit都可以接收0或1个参数,该参数可以是一个变量、一个对象或回调函数,这个对象主要有以下参转载 2017-11-27 10:14:49 · 382 阅读 · 0 评论 -
171127之查询功能的逻辑
第一步:在jsp的前端页面中powersi:panelbox-toolbar> powersi:button id="search" value="查询导入信息" key="button_query" onclick="item_query()"/>powersi:panelbox-toolbar>第二步:调用item_query()方法。//查询导入信息 fun原创 2017-11-27 10:44:58 · 359 阅读 · 0 评论 -
171207之UUID用法
简介: UUID是jdk1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID. UUID是由一个十六位的数字组成,表现出来的形式例如: 550E8400-E29B-11D4-A716-446655440000 UUID由以下几部分的组合: (1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部原创 2017-12-07 11:22:12 · 369 阅读 · 0 评论 -
171219之从request获取各种路径总结
最常用的:request.getSession().getServletContext().getRealPath();在servlet里用this.getServletContect().getRealPath() 在struts里用this.getServlet().getServletContext().getRealPath() 在Action里用ServletActionCont转载 2017-12-19 15:06:11 · 216 阅读 · 0 评论 -
JSP的get方式乱码问题
JSP页面get方式传递参数,Javascript方法处理进行编码,Servlet后台处理解决中文及特殊符号乱码问题function f(){window.location.href="/ChineseServlet?username="+encodeURIComponent(encodeURIComponent('中文#@$^&*=-+_'));}public class Ch原创 2018-01-14 10:42:47 · 687 阅读 · 0 评论 -
171115之项目开发说明
Action层 完成页面请求的参数处理; 确定业务处理调用的Service层接口; 组织返回前台的结果集; 业务层返回的错误处理;Service层 需要先定义XXXService接口,然后通过XXXServiceImpl类实现;在sys_beans表进行定义; 业务逻辑处理; 业务处理中产生的错误,采用throwHygeiaException的方式,将业务产生的错误信息向Action报原创 2017-11-15 22:38:29 · 232 阅读 · 0 评论 -
171121之TotoiseSVN的基本使用方法
转载博客:https://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html转载 2017-11-21 18:47:17 · 217 阅读 · 0 评论 -
171121之PLSQL安装
简介:PLSQL developer是一款主要针对Oracle数据库的存储进行开发的工具。 1、 当打开PLSQL工具发现有三个文本框,但是您会发现如下第二张图与第一张图多了一个文本框,显示的是连接为.连接数据库需要几个参数,大家都应该知道,连接数据库需要ip地址,端口号,用户名,密码,数据库名称,最后一个就是数据库角色,也就是”连接为”这个选项,没有这个选项无法连接数据库.没有安装Oracle转载 2017-11-21 18:19:45 · 150 阅读 · 0 评论 -
171130之Java序列化
Java序列化的作用 有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。 对于这种通用的操作,我们为什么不使用统一的格式呢?没错,这里就出现了java的序列化的概念。在Java的OutputSt转载 2017-11-30 12:54:40 · 168 阅读 · 0 评论 -
171129之Java中的String为什么是不可变的?
转自:http://blog.csdn.net/zhangjg_blog/article/details/18319521转载 2017-11-29 22:58:53 · 165 阅读 · 0 评论 -
171120之内部类
什么是内部类? 内部类指的是在一个类的内部定义了其他类的情况,下面首先来看一下内部类的基本定义形式。class Outer { // 外部类 private String msg = "Hello World " ; // 普通属性 class Inner { // 内部类 public原创 2017-11-20 20:01:30 · 178 阅读 · 0 评论 -
171120之DTO简介
DTO是什么? Data Transfer Object,数据传输对象,是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从而从数据库中检索数据。DTO模式,是指将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。就类似于信使,是同步系统中的Message,该JavaBeans可以是一个数据模型model。经验总结: 我们一般在使用DTO类来继承en原创 2017-11-20 19:05:56 · 548 阅读 · 0 评论 -
171128之项目问题整理
问题1:插入数据库没反映,明明运行到insert语句 excel表格的格式出问题了,第一行我是把两行合并在一起的,而在后端程序中我是从第二行开始读取的,所以一直报错,不匹配。问题2:多了个序号,而在后台代码中未处理报错。问题2:debug不能运行到下一步 url地址写错了,导致程序不能运行到特定的地方。问题3:SQL查询语句出错,报dg_MzSelect_info is not defined.原创 2017-11-28 20:49:39 · 203 阅读 · 0 评论 -
171123之把excel表中数据提交到数据库中
1:在PLSQL中创建表和表字段。2:在菜单权限中添加新建的页面。3:实现jsp页面的布局。4:按照表字段的属性写DTO5:再分别定义Service(实现业务逻辑),Dao(数据库关联)中的接口及实现。6:最后是Action的代码实现。问题1:不清楚Service,Dao和Action之间的联系。 问题2:不清楚具体的实现逻辑。 问题3:jsp页面如何与后台代码关联。原创 2017-11-23 21:21:43 · 381 阅读 · 0 评论 -
171127之问题整理
问题1:配置Action就是让Struts2知道该Action的存在,并且能调用该Action来处理用户请求。<package name="medicare" namespace="/medicare" extends="default"> <!--cs --> <action name="NzSelectHospSettleAction" class原创 2017-11-27 17:45:43 · 199 阅读 · 0 评论 -
171201之JSON使用总结
简介 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何原创 2017-12-01 09:27:01 · 253 阅读 · 0 评论 -
171122之PLSQL的使用教程
PLSQL的建表简单用法:https://jingyan.baidu.com/article/066074d66c6b5fc3c21cb038.htmlPLSQL的操作手册:https://wenku.baidu.com/view/73c082115f0e7cd1842536dd.html注意:如何查看表结构:点击File->New->Command Window,在命令窗口(command)输入s原创 2017-11-22 18:13:04 · 725 阅读 · 0 评论 -
171201之Java回调机制
所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。三种:同步调用、异步调用,回调 同步调用 是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的原创 2017-12-01 11:36:26 · 152 阅读 · 0 评论 -
171206之在加载数据的时候加载操作
在加载数据的时候加载操作(就是每一行都有个验证、删除、查看的操作) <powersi:datagrid id="dg_importFile_info" fromId="mainForm" height="200" delayLoad="true" checkbox="false"> <powersi:datagrid-column display="操原创 2017-12-06 10:10:11 · 173 阅读 · 0 评论 -
171205之回调函数
逻辑:点击按钮触发showMediaInfo()方法,再序列化,最后调用Action层的方法获得想要的数据并通过回调函数显示到前台页面。代码的功能:导入excel文件把获得的信息一一对应的传送到前台。//显示详细情况 function showMenuInfo_item(json) { dg_importFile_info.reset();/* 重置datagri的数据 */原创 2017-12-06 09:36:50 · 171 阅读 · 0 评论 -
HashMap的工作原理
总结: 1:HashMap有一个叫做Entry的内部类,它用来存储key-value对。 2:上面的Entry对象是存储在一个叫做table的Entry数组中。 3:table的索引在逻辑上叫做”桶”(bucket),它存储了链表的第一个元素。 4:key的hashcode()方法用来找到Entry对象所在的桶。 5:如果两个key有相同的hash值,他们只会被放在table数组的同一个桶转载 2017-11-25 13:10:19 · 154 阅读 · 0 评论 -
171212之HTML中readyonly和disable的区别
Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递原创 2017-12-12 17:50:39 · 707 阅读 · 0 评论 -
171129之Java的三种代理模式
1:代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。这样做的好处是,可以在目标对象实现的基础上,增加额外的功能操作,即扩展目标对象的功能。 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法。举个例子来说明代理的作用:假设我们想邀请一位明星,而是联系明星的经纪人,来达到同样的目转载 2017-11-29 20:14:34 · 161 阅读 · 0 评论 -
171129之Java高效读取大文件
1:在内存中读取 读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:Files.readLines(new File(path),Charsets.UTF_8);FileUtils.readLines(new File(path));这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大的时候很快就会导致程序抛出Ou转载 2017-11-29 19:10:22 · 460 阅读 · 0 评论 -
171211之如何判断用户名在数据库中是否存在
方法1:数据库中把注册名设置成Key关键字,当你加相同的,就会提示;方法2:添加新的注册名时,先用sql查询语句去库里查询是否存在相同的注册名 ——解决方案——————————————————– 申请时候去数据库select count(id) from UserInfo where [name]= ‘aa ’ 返回0就让申请,大于0就不让 ——解决方案———————————————转载 2017-12-11 20:52:29 · 11985 阅读 · 0 评论