
web
文章平均质量分 88
nanphonfy
专心、专注、专业。
展开
-
Service层的性能优化
很多学J2EE方向的同学都接触过S2SH,即传统的三大框架,学习这三个经典技术的重点就是挖原理和细节,慢慢地我们就能形成一套思想,以帮助理解其他新框架和新技术。学习技术本身并不难,设计技术方案才是难点,为什么要这么设计,这样设计的哲学依据又在哪? 不难发现:Struts2中控制层的action是多例的,在action层一般引用了逻辑层的单例service,而在逻辑层中又引用了单...原创 2016-09-07 18:55:28 · 1683 阅读 · 10 评论 -
源码分析常用设计模式
1 代理模式代理模式:租房中介、火车票黄牛、媒人、经纪人特点:①执行者、被代理人;②被代理人事情必须做,自己没时间做或不想做;③需获取到被代理人的个人资料。穷举法代理模式关心过程,而不是结果。"动态代理至少写了50遍。彻底了解,必须反复重复,每次重复会发现一些新问题"。总结:代理人模式最底层->做了一件什么事情呢?字节码重组。在原始代码加一些东西,编译生成...原创 2019-06-30 17:36:42 · 628 阅读 · 0 评论 -
Hibernate框架入门案例
我们使用hibernate框架,界面要通过service,来访问数据持久层(对jdbc封装,同时给上层提供了大量接口和类),再访问数据库中的源。今天该入门案例就暂时跳过service,界面直接访问数据持久层。记得导入mysql的驱动包。Employee.javapackage com.hsp.domain;//建议domain对象就是对应表的首字母大小//这是一个dom原创 2015-10-16 23:18:33 · 581 阅读 · 0 评论 -
Jsp EL的知识点整理,带你快速入门
一、JSP EL语言定义 EL(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 J原创 2015-11-20 20:40:17 · 549 阅读 · 0 评论 -
使用DBUtils反射虚拟实体(实际数据库没有相对应的表)
使用dbutils反射虚拟实体(实际数据库没有相对应的表)比较复杂的SQL语句:String sql="select scope_unit.name as '单元',SUM(t_question.successNum)/SUM(t_question.num)*100 as '正确率%',SUM(t_question.num) as '完成题目次数' " + "from t_ques原创 2015-12-18 21:59:54 · 1359 阅读 · 0 评论 -
配置Web站点的虚拟目录
在tomcat中,web站点的根目录默认为ROOT目录,然而它的思想其实是“映射”。 在apache-tomcat-7.0.57\conf中的server.xml中,有项。在tomcat7中找不到,于是我们把这项添加到前 截取部分:<!-- Access log processes all example. Documentation at: /docs/config/原创 2015-09-26 10:31:47 · 2732 阅读 · 0 评论 -
将数据注入第三方数据库
小组项目的题目难度自动调整经由人工审核流程到审核结束之后,需要把题目难度发生更改的数据注入第三方数据库中。而第三方的系统正在使用,题目随时都可能被增加或修改,这时我方系统调整出来的数据不能与他们的数据实时同步,造成数据的不一致性。经由育德同志的艰苦奋斗,得出了一种解决方案。就是在他方的数据库中建一个触发器,当题目发生更改、删除、增加时,触发其记录到一张变动表中。由于涉及到两个不同系统的数据库,原创 2016-04-18 21:37:58 · 853 阅读 · 0 评论 -
Spring探究——功能特性
依赖注入DamselRescuingKnight只能执行RescueDamselQuest探险任务public class DamselRescuingKnight implements Knight { private RescueDamselQuest quest; public DamselRescuingKnight() { quest = new RescueDamselQu原创 2016-07-30 23:32:14 · 1110 阅读 · 0 评论 -
Spring探究——Bean和AOP
[TOC] Spring提倡面向接口编程,面向接口与依赖注入协作实现了松散耦合。接口可以使类的引用不需要任何改变就可以支持一个接口的新实现,保持了弱耦合。 当spring容器加载Bean时,会使用默认构造器实例化Bean。 new com.springinaction.类名();XML装配Spring的多种XML命名空间: ①通过构造器注入创建Bean(结合XML声明Bean,并赋值到对原创 2016-08-02 10:36:07 · 894 阅读 · 0 评论 -
性能优化之Hibernate4配置二级缓存
配置JavaBean缓存的三种方式配置步骤配置JavaBean缓存的三种方式①在使用JPA规范的bean中,添加·Cache注解,eg. @Entity @Table(name = “t_area”) @Cache(usage = CacheConcurrencyStrategy.READ_ONLY) class Area{…} hibernate有4种原创 2016-08-07 20:02:55 · 1577 阅读 · 0 评论 -
搭建Maven自动部署Java Web项目到Tomcat服务器
搭建Maven自动部署Java Web项目到Tomcat服务器大家都知道,没有用maven管理项目每次部署到服务器上都要经历许多步骤: ①在编译器中打包项目为war包; ②通过Xftp上传到某一个具有read-write权限的目录(Tomcat路径/webapps); ③若只能通过登录节点跳转,还要使用scp 项目war包 用户名@IP:Tomcat路径/webapps;原创 2016-08-26 23:32:42 · 1259 阅读 · 0 评论 -
Web提交参数到Spark集群执行任务
提供一个API供使用者调用,大抵需求如下: 输入某用户的位置(经纬度),提交到Web服务器,再把任务(找出该用户附近一公里内的商城推荐)提交到Spark集群上执行,返回计算结果后再存入到redis数据库中,供后台调用返回结果给使用方。网上关于这方面的资料大抵是基于spark-assembly-1.4.1-hadoop2.6.0.jar,而我们这边的环境是spark2.0-Hadoop2.6.0原创 2016-09-03 16:28:37 · 7447 阅读 · 12 评论 -
spring源码解析之IOC核心体系结构
文章目录1.spring IOC核心体系结构1.1 BeanFactory1.2 BeanDefinition2.IOC容器初始化2.1 XmlBeanFactory(屌丝IOC)流程2.2 FileSystemXmlApplicationContext的IOC容器流程2.2.1 高富帅版IOC解剖2.2.2 设置资源加载器和资源定位2.2.3 AbstractApplicationContext...原创 2019-07-28 09:59:14 · 438 阅读 · 0 评论