`
文章列表
springMVC通常采用属性注入的IOC方式和AOP织入方式相结合实现依赖注入 同时使用强制代理方式,代理类或者接口。
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。   1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null   2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistent Context中是否有缓存,如果有则直接返回 如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛出异常 如果是 ...
1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部署的时候才销毁, 2.监听器 现在来说说Servlet的监听器Listener,它 ...
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical" ...
public class DrawView extends View{   public float currentX = 40; public float currentY = 50; //定义、并创建画笔 Paint p = new Paint(); public DrawView(Context context) { super(context); }   public DrawView(Context context,AttributeSet set){ super(context,set); }   @Override protected void on ...
public class mixView extends Activity{   int[] images = new int[]{ R.drawable.ic_launcher,//图片名称 R.drawable.abc, R.drawable.ic_launcher, R.drawable.abc,}; int currentImg = 0; @Override protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState); setContentV ...
@Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         //创建一个线性布局管理器         LinearLayout layout = new LinearLayout(this);         //设置Activity显示layout         super.setContentView(layout);         layout.setOrientation(LinearLay ...
    # # Simplified Chinese translation for subversion package # This file is distributed under the same license as the subversion package. # # Update to new pot: # msgmerge --update zh_CN.po subversion.pot # # Check translation: # msgfmt --statistics -c -o zh_CN.mo zh_CN.po # # Ple ...

js json里加数据

    博客分类:
  • java
//记录答案 prop 属性,答案 function commitAnswer(prop,id) {   var answer = $("#answers", window.parent.document).text(); var answers = eval('('+answer+')'); // 如果 val 被忽略     if(typeof answers === "undefined") {         // 删除属性         delete answers[prop];     }     else {     ...
public List<?> getCourseWareList(String userName)throws DataAccessException{ String sql = "SELECT T5.id,T5.course_number,T5.type FROM " + "domain T,domain_course_paper T2," + "paper T3,papers_question T4,course_ware T5 " + "WHERE T.id=T2.domain_id AND T3. ...

判断多个参数

    博客分类:
  • java
/** * @param obj 判断传入参数是否为空,如果为空则返回false ,如果正确则返回true * @return */ public static boolean isParamNull(Object... obj){ for (Object object : obj) { if(object == null || "".equals(object.toString())){ return true; } } return false; }

jquery onclick获取id

$("div").click(function(){ var id = $(this).attr("id"); alert(id+"1"); });   $(".question-svgLine").each(function(){ var id = $(this).attr("id") var aa = $("#"+id+"").css("display"); alert(aa); if($("#&quo ...

jquery 移动2

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta nam ...

jquery 控制音频

//音频播放 function audio(){   var audioEle  = $("#ifm_1").contents().find("#audio")[0]; iframe控制子页面 var plays = $("#plays").val(); if(plays==0){ audioEle.pause(); $("#plays").attr("value","1"); } if(plays==1){ audioEle.play(); $(&qu ...

jquery 鼠标事件

鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。   (1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。        $('p').click(function(){                alert('click function is running !');              });    (2):dbclick事件:dbclick事件在用户完成迅速连续的两次点击之后触发,双击的速度取决于操作系统的设置。一般双击事件在页面中不经常使用。        $('p').dbclick(function(){       ...
Global site tag (gtag.js) - Google Analytics