java基础
文章平均质量分 66
web学习中
多多交流!!!
展开
-
ORACLE 中 DECODE 与 CASE WHEN THEN 用法
DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。初看一下,DECODE 只能做等于测试,但刚才也看到了,我们通过一些函数或计算替代value,是可以使DECODE函数具备大于、小于或等于功能。原创 2017-04-06 17:33:05 · 813 阅读 · 0 评论 -
界面批量导出excle功能
需求: 一次请求,导出多个excel思路: 1.java servlet一个请求,只能返回一个输出流,所以一次只能导出一个excel; 2.如果一次需要导出多个excel,可以在本地生成多个excel,然后压缩成压缩包,然后下载压缩包;步骤: 1.在本地创建一个零时文件夹,将多个excel生成到该文件夹下; 2.将该文件夹压...原创 2018-08-21 15:31:17 · 1929 阅读 · 0 评论 -
Java8 时间插件 测试参考
public static void main(String[] args) { Instant first = Instant.now(); // Current Time LocalTime time = LocalTime.now(); System.out.println("Current Time=" + time); // Creating LocalTime by原创 2017-11-27 15:03:25 · 1007 阅读 · 0 评论 -
js 对table 表单操作总结
实例1:获取表格第一行第二列的值:var val =$("#table id").rows[2].cells[3].text(); 或者var t=$("table tr:eq(0) td:eq(1)").text();实例2:遍历表格的所有行和列,把所有表格中的数字加1:$("table tr td").each(function(){ var d=$(this).text原创 2017-11-13 14:32:57 · 954 阅读 · 0 评论 -
BeanUtils.populate 用法
BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下:完整方法:BeanUtils.populate( Object bean, Map properties ),这个方法会遍历map中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。转载 2017-11-02 15:40:15 · 2454 阅读 · 0 评论 -
Java反射机制
一:反射机制概念: 运行状态下,对于任意一个类,都能知道它的属性(包括private)及方法.对于任意一个类的实例化对象,都能调用它的属性和方法,这种动态获取信息的方式称之为java反射.1.反射机制获取类,三种途径:(参考)/** * 反射机制获取类有三种方法 */ @Test public void testGetClass() throws C转载 2017-11-09 13:29:09 · 176 阅读 · 0 评论 -
list 集合排序,java8新特性,学习一下
最近做一个项目,遇到了list<Entity>需要按时间倒叙排列发现Java8新特性封装的比较好:例子:List<Entity> list = Lists.newArrayList();list.stream().sorted(Comparator.comparing(Entity::getCreateTime).reversed()).collect(Collectors...原创 2017-10-11 16:25:00 · 4967 阅读 · 0 评论 -
ObjectMapper Java对象与JSON的互换,项目中用到,个人理解
ObjectMapper Java对象与JSON的互换1.json 读取 mapper.readValue(json, valueType)2.json 输出 mapper.writeValueAsString(value)原创 2017-10-09 16:41:09 · 17482 阅读 · 1 评论 -
input框输入数字的问题
1.inputtype="text"class="form-control"ng-model="item.lossCount"autocomplete="false" required="true" pattern="" name="lossCount" onkeyup="value=value.replace(/[^\-?\d]/g,'')" n原创 2017-09-19 15:25:33 · 981 阅读 · 0 评论 -
mybatis mapper.xml中#{} 与${}用法区别
1、能使用 #{ } 的地方就用 #{ }首先这是为了性能考虑的,相同的预编译 sql 可以重复利用。其次,${ } 在预编译之前已经被变量替换了,这会存在 sql 注入问题。例如,如下的 sql:[java] view plain copy select * from ${tableName} where name = #{name}原创 2017-04-26 10:34:16 · 4998 阅读 · 0 评论 -
mybatis+mysql 案例返回新增的ID(两种实现方式)
一.通过存储过程实现(一般不用这种写法,我是练习一下存储过程):1.sql语句如下: BEGIN DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET flag=0; SET flag =1; START TRANSACTION; INSERT INTO USE原创 2017-04-23 20:17:13 · 1328 阅读 · 1 评论 -
字节流、字符流、文件流基本写法
没啥好说的,详见下面代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputSt原创 2017-03-29 17:04:12 · 781 阅读 · 0 评论