登录
  • 取消部分失效友链!若误删,请留言!谢谢~
  • 256IT · 每年第256天,一个属于程序员的节日。

最实用的10个重构小技巧排行榜,您都用过哪些呢?

LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜。 本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于LZ维护项目当中的一些实践经验。如果猿友们曾经用过这种手法,也不妨参……

遍历Map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put(&qu……

用js判断页面是否加载完成

这可以通过用document.onreadystatechange的方法来监听状态改变, 然后用document.readyState == “complete”判断是否加载完成。 可以采用2个div,其中一个在前面,一个在后面,前面的先显示,里面放一个页面正在加载中的小图片,小flash都可以。 后面的div开始加载内容,在页面上随时监测加载是否完毕,如果……

ztree添加按钮显示问题

ztree添加按钮显示问题,需添加如下样式: .ztree li span.button.add { margin-left:2px; margin-right: -1px; background-position:-144px 0; vertical-align:top; ……

七牛—关于JAVA SDK的各种Demo

具体可以参考七牛Java SDK的源码以及官网使用文档: https://github.com/qiniu/java-sdk http://developer.qiniu.com/docs/v6/sdk/java-sdk.html 简单上传 import com.qiniu.util.Auth; import java.io.IOException; ……

form表单提交 新窗口打开

form表单提交(非ajax模拟),默认会在本窗口打开,可以使用taget属性,设置在新窗口中打开,如: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body> ……

SpringMVC3–redirect和forward跳转

import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.b……

依赖注入和控制反转的理解

 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一、分享Iteye的开涛对Ioc的精彩讲解   首先要分享的……

用SQL命令查看Mysql数据库大小

因为所管理的mysql数据库比较多,所以要想知道每个数据库的大小的话,在PhpMyAdmin中一个一个的查看太费时也费力。 今天知道了如何用SQL命令来查看mysql数据库大小,很是方便!!! 步骤如下: 1、进入 information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数……

linux下实时查看tomcat运行日志

1、先切换到:cd usr/local/tomcat5/logs 2、tail -f catalina.out 3、这样运行时就可以实时查看运行日志了 Ctrl+c 是退出tail命令。 ……

BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法

今天在使用两个BigDecimal类型的数字做除法运算时,出现了一个如下的异常信息: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result 上网查了一下这个异常的,找到了原因所在:通过BigDeci……

java合并PDF(iText)

import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.pdf.PdfCopy;……

Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License information (no user will be created) (license not accepted) Please make your cho……

程序员怎样才能找到一个靠谱的创业公司

  现在移动互联网已经进入了下半场,虽然是下半场,但是移动互联网的前途还是光明的,但是今年所谓的“资本寒冬”让大部分创业公司举步维艰,步履艰难,很多创业公司在此时此刻原形毕露,问题凸现,以至于纷纷倒闭。程序员是我们互联网发展的主力军,乃至中流砥柱,选择一个靠谱的创业公司不仅有利于拓展自己的能力,还能使我们更加全面乃至全栈。那该如何选择一个靠谱的创业公司呢?我……

FreeMarker中的日期时间处理

1. FreeMarker中的日期时间格式设置 FreeMarker中可以分别对date、time、datetime三种类型的日期时间设置格式,例如: config.setDateTimeFormat("yyyy-MM-dd HH:mm:ss"); config.setDateFormat("yyyy-MM-dd&qu……

html转pdf–显示分页页码

<style> @page { size: 8.5in 11in; @bottom-center { content: "page " counter(page) &……

Freemarker中如何遍历List

在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢? 通过下文的介绍,相信您一定会找到答案。 一、 Freemarker中list指令简单介绍 要想在Freemarker中遍历list,必须通过使用list指令,即… seque……

java中filter的用法-检测用户是否登陆的过滤器

import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import……