base64转图片和原始图大小有出入,直接上代码 public static boolean generateImage(String imgData, String imgFilePath) throws IOException { // 对字节数组字符串进行Base64解码并生成图片。* @param imgFilePath 存放到本地路径。* @param imgData base64图片编码。// Base64解码。* base64字符串转化成图片。
redis和memcache的区别 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在set时就指定,例如s...
JDBC的addBatch() 引之 https://www.cnblogs.com/husam/p/3830225.html 在批量更新SQL操作的时候建议使用addBatch,这样效率是高些,数据量越大越能体现出来 Statement接口里有两个方法:void addBatch(String sql)将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。int[] executeBatch() ...
oracel sql 记录 1获取昨天的开始和结束时间SELECT TO_CHAR(trunc(sysdate - 1), 'yyyy-mm-dd hh24:mi:ss'), to_char(sysdate - 1, 'yyyy-mm-dd') || ' 23:59:59' from dual2快速查找一张表所涉及的所有的存储过程SELECT DISTINCT NAME FROM user_sour...
Java 向oracle插入百万数据(大量数据),不到5秒! java自带的批量操作,就可以很好的支持大量数据的处理。相比c#,简单很多。c#要使用oracle提供的ODP.NET,效率才很高,但是代码却很复杂。总之,在这方面,c#没得比。当然,这里的表是没加索引的,加了索引,效率会变慢,但是还是很高效。long startTime=System.currentTimeMillis(); Connection conn=...
log4j配置 Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!log4j.rootLogger=DEBUG#将DAO层log记录到DAOLog,allLog中log4j.logger.DAO=DEBUG,A2,A4#将逻辑层log记录到BusinessLo
highcharts中属性意思 属性说明【部分】一.chart的部分相关属性说明 renderTo: 'container', //图表的页面显示容器(也就是要显示到的div) defaultSeriesType: 'line', //图表类型(line、spline、scatter、splinearea、bar、pie、area、column) marginRight: 5
Timer定时器 当系统部署的时候不存在集群部署的时候不用考虑web部署集群的时候定时器注意事项:1:一个定时器因为在一台或者多台服务器上运行的时候会存在一个任务多次执行,会与预定的运行次数产生不同解决方案:在数据库中单独创建一张表把各个服务器的ip地址写入这张表中,当服务器与运行的时候通过一个方法把这个表中的所有数据取出,在执行定时器的时候判断ip,通过指定ip来进行运行加载这个定时器,注:服务器
查看数据库运行状态及连接数 1、查询oracle的连接数select count(*) from v$session;2、查询oracle的并发连接数select count(*) from v$session where status='ACTIVE';3、查看不同用户的连接数select username,count(username) from v$session where use
mybatis缓存使用注意 当select节点 flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。useCache默认为true,表示会将本条语句的结果进行二级缓存。 当为insert、update、delete语句时:flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。useCache属性在该情况下没有 当为s
java poi实现excel导出实现表格背景颜色 导出X/HSSFWorkbook导出excel 对单元格设置背景颜色 XSSFCellStyle style=new_workbook.createCellStyle(); style.setFillPattern(XSSFCellStyle.FINE_DOTS ); style.setFillBackgroundColor(Inde
primefaces 页面中的update对 值得理解 primefaces update语句":"或者".."代表意思 "../"代表引用过的没有在一个包下":/"代表当前页面下找不到,多可去主页面引用里面通过form id来找到这个引用页面或者当前引用的页面同级别页面,当前页面包同级别的包下找
primefaces 中commandButton和commandLink的使用 primefaces:commandButton和commandLink需要在标签内使用才有效,默认是ajax提交,可通过ajax=‘false’来设置非ajax提交 页面中 process的作用是局部提交,在中不写process的话默认提交整个表单,一般这样就可以了。若使用process可控制局部提交,但是要主要 先加 @this ,然后再加 子部分的
获取最大值 long long_max=java.lang.Long.MAX_VALUE;//得到长整型的最大值 int int_max=java.lang.Integer.MAX_VALUE;//得到整型的最大值 short short_max=Short.MAX_VALUE;//得到短整型的最大值 byte byte_max=Byte.MAX_VALUE;//得到Byte型最大值
时间格式 1.基本的获取时间方法public class TestDate { public static void main(String args[]) { java.util.Date utildate=new java.util.Date(); System.out.println(utildate); }}输出结果如下:Mon Mar 12 17:40:
jsp中写java代码的方式 1.表达式标签 ---唯一有显示功能的标签 作用:1)计算表达式的返回值; 2)将表达式的返回值显示到网页中。 注意:1)表达式标签中不能有分号; 2.声明标签 作用:用于声明变量和函数,并且声明的变量和函数可供本页面其他java代码调用; 注:1)声明脚本中允许出现分号; 2)声明
sql优化 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)