分类目录归档:java

安卓书坊小说官网上线了

安卓书坊小说官网 安卓书坊,最好看的小说阅读网站,提供都市小说、玄幻小说、仙侠小说、历史小说、网游小说、免费小说等在线阅读以及免费下载。每日最快更新,页面简洁,访问速度快。

发表在 java | 标签为 , , , , , | 留下评论

jdbc PreparedStatement的用法

  jdbc(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.preparedstatement,这个问题可以自动解决。一个preparedstatement是从 java.sql.connection对象和所提供的sql字符串得到的,sql字符串中包含问号(?),这些问号标明变量的位置,然后提供变量的值,最后执行语句,例如: stringsql = “select * from people p where p.id = ? and p.name = ?”; preparedstatement ps = connection.preparestatement(sql); ps.setint(1,id); ps.setstring(2,name); resultset rs = ps.executequery(); 使用preparedstatement的另一个优点是字符串不是动态创建的。下面是一个动态创建字符串的例子: stringsql = “select … 继续阅读

发表在 java | 留下评论

this.getsession,this.getHibernateTemplate().getSessionFactory().getCurrentSession(),this.getHibernateTemplate().getSessionFactory().OpenSession

this.getsession实际上是调用了父类中的方法获得session。使用spring管理hibernate的SessionFactory的时候,这个方法会从session池中拿出一session.这样做有可能有问题,就是超session池连接数的时候,spring无法自动的关闭session。 不推荐使用 this.getHibernateTemplate().getSessionFactory().getCurrentSession()从spring管理的sessionFactory中创建一个绑定线程的session.spring会根据该线程的执行情况来自动判断是关闭session还是延迟关闭。这样做可以避免手动的管理实务,同时一个线程最多开启和关闭一次session又可以提高程序的性能。 极力推荐使用这种方法 this.getHibernateTemplate().getSessionFactory().OpenSession。这种方法从spring管理的sessionFactory中创建一个session,此session不是线程绑定的。当执行完一个实务的时候自动关闭session.这种方法不用手动管理实务,但是同一个线程多次的开启和关闭session,浪费系统资源和影响执行效率,正常情况下还是不要用了。

发表在 java | 一条评论

四大名著

中国的四大名著是《三国演义》、《水浒传》、《西游记》、《红楼梦》。 四大名著是中国乃至全人类共同拥有的宝贵文化遗产,在整个华人世界中有着深远的影响。研读中国四大名著,是浏览中国古典文学的智能之海,也是阅历中国传统人文、社会、伦理、历史、地理、民俗、心理、处事策略的知识之库。 下载:四大名著

发表在 java | 留下评论

flex 弹出窗口中的数据如何实时更新

A页面中有个变量 var 随时都在更新,A页面打开弹出窗口B 请问如何让B窗口中的变量 str 也随着改变?   A页面: [Bindable] public var str:String;  //变量 var b:B = new B(); b.ower = this; PopUpManager.addPop(b,this,true); PopUpManager.center(b); B页面: (this.ower as A).str = B页面的值

发表在 java | 留下评论

Android 菜单(Menu)控件的使用

1.通过XML布局添加菜单 首先在项目目录res下建立文件夹menu,然后在新建的menu文件夹下添加 menu.xml 在ActivityMain中添加菜单 ACtivityMain.java package ly.exercise; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; public class ActivityMain extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); … 继续阅读

发表在 java | 留下评论

Java截取路径中的文件名

截取文件扩展名: String realName=”asfs/asfs/243324.pdf”; //获取扩展名 String extension = realName.substring(realName.indexOf(‘.’)); xxx.split(“\\”) 显然得不到想要的结果 正确方法 xxx.split(“\\\\”); 原因如下: 在Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者split来处理。如: 上传文件路径为:C:\Documents and Settings\collin\My Documents\111-lazyloading.gif,欲取出文件名:111-lazyloading.gif。可以 String temp[] = name.split(“\\\\”); if (temp.length > 1) { name = temp[temp.length - 1]; } regex为\\\\,因为在java中\\表示一个\,而regex中\\也表示\,所以当\\\\解析成regex的时候为\\。 由于unix中file.separator为斜杠”/”,下面这段代码可以处理windows和unix下的所有情况: String temp[] = name.replaceAll(“\\\\”,”/”).split(“/”); if … 继续阅读

发表在 java | 留下评论