于春停吧
关注: 42 贴子: 322

做最好的程序员,爱生活,爱自己。

  • 目录:
  • 个人贴吧
  • 2
    SpringMVC原理图 SpringMVC接口解释 DispatcherServlet接口: Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。 HandlerMapping接口: 能够完成客户请求到Controller映射。 Controller接口: 需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。 Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller
  • 0
    一 工作原理 在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 5
  • 5
    maven的目录结构是这样的,它编译后的calss文件就是在target目录下,当你发布到服务器上他的目录就是在webapp/WEB-INF/classes中
  • 6
    近期我们村,针对无业的老人,说交7万,可以给你个办个单位退休工人的名额,就可以每月拿退休金这靠谱吗
    1757846472 2-12
  • 0
    1、禁止另存网页,把如下代码加入到网页<body></body>中程序代码<noscript><iframe src=*.html></iframe></noscript>2、禁止缓存可以前台HTML使用程序代码<meta http-equiv="pragma" content="no-cache" />3、禁止剪切或截屏(ie有效,原理就是清空剪切板),可以禁止简单的截屏。程序代码<script language="javascript"> <!-- function testclip(){ try { if(clipboardData.getData("Text")||clipboardData.getData("HTML")|| clipboardData.getData("URL
    于春停 1-21
  • 5
    关于MyEclipse编写jsp很卡的修改方法 1,改默认编辑模式就可以了。将默认编辑器由“myeclipse visual jsp designer”改为“myeclipse jsp editor”就不卡了。(我试验过就很灵) 2,菜单 [Window]->[Preferences]->[MyEclipse]->[JavaEnterprise Project]- >[Library Sets] 在[J2EE1.4]和[J2EE1.3]下的javax.servelet.jar 点开树 选择[javadoc location] ->remove ->apply 如下图: 3,在自己创建的工程名上右键,选择Properties》在打开的窗口中点击Java Build Path》单击Libraries选项卡,找到 JRE System Libraries-&g
    于春停 12-18
  • 2
    哈咯~~~~~~~~~~~
    iama_h 12-7
  • 2
    @于春停 居然....
  • 0
    1.超链接<a href="http://www.jb51.net" title="脚本之家">Welcome</a> 等效于js代码 window.location.href="http://www.jb51.net"; //在同当前窗口中打开窗口 2.超链接<a href="http://www.jb51.net" title="脚本之家" target="_blank">Welcome</a> 等效于js代码 window.open("http://www.jb51.net"); //在另外新建窗口中打开窗口
    于春停 8-18
  • 0
    ★CSS文字属性: color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; /*文字大小*/ font-style:itelic; /*文字斜体*/ font-variant:small-caps; /*小字体*/ letter-spacing : 1pt; /*字间距离*/ line-height : 200%; /*设置行高*/ font-weight:bold; /*文字粗体*/ vertical-align:sub; /*下标字*/ vertical-align:super; /*上标字*/ text-decoration:line-through; /*加删除线*/ text-decoration:overline; /*加顶线*/ text-decoration:underline; /*加下划线*/ text-decoration:none; /*删除链接下划线*/ text-transform : capitali
    于春停 8-5
  • 0
    <#-- 写一个子集列表 --> <#macro writeOne node expand> <li> <input type="checkbox" name="${node.nameParam}" value="${node.id}" <#if node.checked> checked="checked" </#if> /> <span>${node.name}</span> <#if expand && (node.childList?? && node.childList?size > 0)> <ul> <@write nodeList=node.childList expand=expand/> </ul> </#if> </li> </#macro> <#-- 写上级结点 --> <#macro write nodeList expand> <#list nodeList as node> &l
    于春停 8-1
  • 3
    几点需要注意: 尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。 用jprofiler等工具找出性能瓶颈,减少额外的开销。 优化数据库查询语句,减少直接使用hibernate等工具的直接生成语句(仅耗时较长的查询做优化)。 优化数据库结构,多做索引,提高查询效率。 统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。 能使用静态页面的地方尽量使用,减
  • 2
    真正的神级排序算法:睡眠排序. public class SleepSort { public static void main(String[] args) { int[] ints = {1,4,7,3,8,9,2,6,5}; SortThread[] sortThreads = new SortThread[ints.length]; for (int i = 0; i < sortThreads.length; i++) { sortThreads[i] = new SortThread(ints[i]); } for (int i = 0; i < sortThreads.length; i++) { sortThreads[i].start(); } } } class SortThread extends Thread{ int ms = 0; public SortThread(int ms){ this.ms = ms; } public void run(){ try { sleep(ms*10+10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } Syste
  • 8
    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //
    于春停 6-16
  • 0
    oracle下新建一个用户tuser,然后用sys赋权限:grant create table to tuser; 现在在tuser下无法create表,会提示在tuser所用tablespace中无权限。 当用sys赋权限:grant connect, resource to tuser;后,user_sys_privs中多出一条记录: TUSER UNLIMITED TABLESPACE NO 此时可以用tuser执行create table语句,并可以执行drop table语句。 问题: 1、如果使用grant connect, resource to tuser;后,tuser可以create table也可以drop table,那还用grant create table to tuser;干什么? 2、新安装的ORACLE 10g,这三个用户:SYS/SYSMAN
    于春停 3-12
  • 0
    由于之前用的是Xfire,发现有些不稳定,并且由于业务的不多接入扩大,所以今天考了同时在项目中放入CXF2.6.0,确实有些包冲突,目前调整的话,Xfire服务器端可以和CXF共用新版本的xmlschema.jar,但在客户端Xfire只能用xmlschema.jar的旧版本;同时需要加入neethi.jar包。 在经过列子测试中 接口类:com.service.ISaveLove.java; 业务类:com.service.spring.SaveLoveImpl.java; 方法:public String saveLove(String love); 结果发现,总是提示 No operation was found with the name {http://spring.service.com
    于春停 7-18
  • 0
    访问webservice时,输入https://192.168.1.17:7443/CXF_Spring/SurveyWebService/vote?usern报错,错误信息如下: org.apache.cxf.interceptor.Fault: Parameter should be ordered in the following sequence: [arg0, arg1] 异常 解决: 采用 https://192.168.1.17:7443/CXF_Spring/SurveyWebService/vote/arg0/访问
    于春停 7-15
  • 0
    <html> <body> <input id="test" onblur="asfmanFormat(this);" /> <script> function asfmanFormat(n) { var o=n; n=n.value.split("."); var str=""; for(var i=0,l=n.length;i<l;i++) { if(i==1) str += "." + n[i].replace(/,/g,"").split("").reverse().join("").replace(/(.{3})/g,"$1,").replace(/,$/,"").split("").reverse().join(""); else str += n[i].replace(/,/g,"").split("").reverse().join("").replace(/(.{3})/g,"$1,").replace(/,$/,"").split("").reverse().join(""); } o.value = str return str; } </script> </body> </html>
    于春停 4-29
  • 2
    @于春停 两地登陆多次被当成盗号的了。。。
  • 4
    在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL CURRVAL=返回 sequence的当前值 NEXTVAL=增加sequence的值, 然后返回 sequence 值 比如: emp_sequence.CURRVAL emp_sequence.NEXT
    奶罐丶 3-2
  • 0
    <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script language=javascript> var intX; var intY; var blnDrag = false; //鼠标是否已经按下 //鼠标按下 function MouseDown(id) { //鼠标按下 blnDrag = true; intX = event.clientX - GetDiv(id).style.pixelLeft; intY = event.clientY - GetDiv(id).style.pixelTop; } //鼠标拖动 function DragDiv(id) { //判断鼠标是否已经按下 if (!blnDrag) { return false; } else { GetDiv(id).style.pixelLeft = event.clientX - intX; GetDiv(id).style.pixelTop = event.clientY - intY; } } //
    于春停 12-16
  • 0
    http://zjt.nbfas.cn/show.aspx?id=352&cid=55 MyEclipse快捷键
    于春停 12-7
  • 2
    九级了!
  • 3
    看上去不错的样子
    于春停 11-28
  • 1
    Criteria criteria=session.createCriteria(User.class); ProjectionList prolist=Projections.projectionList(); // prolist.add(Projections.groupP
    于春停 11-18
  • 0
    List cats = session.createCriteria(Cat.class) .add( Restrictions.like("name", "Iz%") ) .add( Restrictions.gt( "weight", new Float(minWeight)
    于春停 11-15
  • 1
  • 2
    你丫的去哪了?几天没见你了
    奶罐丶 8-30
  • 0
    8级!!!
    ve小清 8-24
  • 1
     用ORACLE数据库,在其中一个表最后添加了两个字段   1、   alter table your_table add (column1 col_type1,clumn2 col_type2...);   your_ta
    于春停 8-14
  • 10
    战斗是我的宿命!新派3D战斗网游《斗仙》欢迎你的到来!~~
  • 1
    我次奥,怎么7级了
    于春停 7-30
  • 4
    人心总是会变的,婷婷你说是不是?
    奶罐丶 7-29
  • 7
    爱信不信
  • 3
    我说我6级你信不信!
    奶罐丶 7-13
  • 4
    另外QQ签名不错,这么下去你就丧失理智了……

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

会员: 会员

目录: 个人贴吧