`
这些年
  • 浏览: 402243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

这样写代码会好一些

    博客分类:
  • java
 
阅读更多

1:while ,for 中一般不要有变量的创建

public void getBandwidth(){
   for(int i=o;i<10;i++){
       int b= new Integer(i);   #b变量应该在外面创建
       System.out.println(b);                              
   }
}

public void getBandwidth(){
    int b=null;
   for(int i=o;i<10;i++){
      b= new Integer(i);  
       System.out.println(b);                              
   }
}


 2:从现在开始所有对数据库的操作用PreparedStatement吧

 

public void getBandwidth() {

		String sql = "select USER_NAME, ZH_NAME from  su_billing_monitor where USER_NAME=?";
		String url = "jdbc:oracle:thin:@192.168.100.245:1521:bill";
		String user = "stat";
		String password = "stat";
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet eq = null;
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			conn = DriverManager.getConnection(url, user, password);
			ps = conn.prepareStatement(sql, new String[] { "qq" });   #在数据库端sql语句只被编译一次
			eq = ps.executeQuery();
			while (eq.next()) {
				System.out.println(eq.getString("user_name"));    #会遍历结果列表找到“user_name”
				System.out.println(eq.getString(1));              #会直传找到(位置你可以确定)  
			}
		} catch (ClassNotFoundException e) {
			logger.error(e.getMessage());
		} catch (SQLException e) {
			logger.error(e.getMessage());
		} finally {
			DbUtils.closeQuietly(eq);
			DbUtils.closeQuietly(ps);
			DbUtils.closeQuietly(conn);
		}

	}

 3:让log看上去更整洁

String message = "back Update sql  [ {0} ]";
logger.info(MessageFormat.format(message,updataSql));

 如果要保存一个引号,可以message中用两个引号

分享到:
评论

相关推荐

    Python写的比嗓门小游戏源代码小游戏

    这个读写文件会好点,但对外发的我不打算放随便建文件的,反正Python本来文件处理就是强项,看到这个的应该都能自己搞定 2.挑战失败增加提示 3.初始背景图由我媳妇选择,直接固化在打包文件中,所以包成了单文件

    costas_loop代码

    经过步骤3,我们应该对什么样的LDPC码性能会好有一个初步的理解,这样我们可以试着设计 LDPC码。(高斯逼近和密度进化程序我这也有) % 5.理解信道编码定理和Turbo原理,“码长”“随机”“迭代译码“”对于一个...

    解决Windows10宽带连接出现错误代码691有妙招.docx

    8. 检查用户数据绑定:用户数据绑定错误:为了更好的服务于用户,保障用户帐号的安全,宽带服务商将宽带帐号和用户的物理端口做了绑定,数量上也做了一对一的绑定,这样,该帐号只能在一个物理端口上使用(即限制了 ...

    易语言-软件限制IP使用模块

    源码调用了精易模块,大家下载源码把需要的提取出来就行了,否则这个模块体积会很大另外,加密和代码VM保护 大家自行百度,用自己的加密代码会好一些指令_限制使用IP 非指定IP无法使用。只对指定的IP开放指令_建议反馈...

    jq手机页面仿支付宝快捷支付界面

    用jq写的,仿支付宝快捷支付,没有tap事件,所以原生安卓游览器有点卡,换zepto可能会好点.代码很简单,一看就懂

    数据库开发框架(PDF版)

    就可以在程序起动期间或是手动点工具栏按钮更新程序2005-10-29 jacky*NEW:如果进入GRID后,有写代码,按右键弹出,是不是会好一些呢?*NEW:在界面上按回车跳转的功能,遇到TDBMEMO等就不应该再跳了*NEW:在SELECT_FORM中,...

    微信小程序开发之大转盘 仿天猫超市抽奖实例

    天猫超市翻牌的转盘经常用,以前做Android,没啥想法,现在尝试微信小程序,看到别人家...换个斜率先小后大的函数效果应该会好一些. 注释写了一些,凑合这看吧.有不对的地方, 欢迎批评! 上代码: 1.index.wxml &lt;v

    modularization-examples:业务逻辑细分模式

    拆了微服务之后做一个需求要拉很多人,代码写进来了就再也删除不掉了 要么放任自流,1个App里有4种日期选择方式。或者用力过猛,抽象出来的营销接口动辄几百个参数 线上出了问题很难定位到谁引起的,本地做不了任何...

    eiun :Android 开发的微信小程序初体验

    说点题外话,Android的知识我就是这样学过来的,现在也能做做应用,一般的功能啊什么的没问题,公司里面写代码速度,对接口的速度啊应该也不差,但是咧,java基础就真的不好了,一般面试的时候问到各种知识都答不...

    Python002.docx

    在示例程序calc.py中,我们看到了条件判断语句的使用,`if 1这样的表达式在Python中是合法的,它同时检查`num`是否大于等于1且小于等于100。如果满足条件,就执行相应的代码块,否则执行else后面的代码。 通过这节...

    web页面模块化异步渲染struts-gpipe.zip

    返回给客户端,让另一部分模块渲染之后后返回给客户端,不用想,这样用户体验会好很多。struts-gpipe与struts和spring的整合:1,struts-gpipe提供注入spring容器bean的功能,用法一致。2,struts-gpipe提供ongl的...

    DeepDive_PlugAndCowboy:关于 Elixir 库 Plug 和 Erlang Server Cowboy 的深入调查和评论

    然后我决定,如果我采取额外的步骤来组织我的调查并制作一些可能对其他人有用的东西,那么对于 Elixir 社区来说会好得多。 这是结果。 ####免责声明我不是 Elixir 或 Erlang 的专家。 我只不过是另一个试图围绕函数...

    用 vs2017 写支持库-易语言

    开箱即用篇 工程解压后就只有如图所示这些: .vs  —— 一些配置文件,非常重要; JBzlib —— 工程源码、库、...修改了一下 zy 的 zlib 模块的代码,写了个 网页_gzip解压(),测试不多,有 BUG 反馈或者自行修改。

    vaporstation:玩具游戏机模拟器

    在锈写的玩具playstation模拟器。 比我的nes模拟器好,但仍不能接近惯用的锈迹。 地位 启动并绘制初始屏幕(!) 已实施(大部分情况下) MIPS R3000 CPU 记忆体(RAM) 显存(VRAM) BIOS ROM 计时器 图形...

    小日本视频转换器

    7)VBV缓冲区大小:缓冲区大的话,编码优化会好一些,但是解码的时候也要求大一些的缓冲区。因此,vcd/svcd标准中参数是固定的,否则可能机器无法播放。 8)Pofile & level(类别与级别): 这个参数是mpeg1没有的。...

    零基础DIY制作表白利器——8*8LED矩阵显示(仿真电路+程序)-电路方案

    2 在仿真软件上搭建原型,写程序代码,调试 ● 仿真实验原理图。 ● 我使用的是proteus,附件里Matrix_pure.rar压缩包里有仿真实验文件(.dsn)。如果你直接下载我的实验源代码包,此步骤就可以省略,直接烧录martrix_...

Global site tag (gtag.js) - Google Analytics