自定义帆软报表的导出

一旦使用第三方插件做我们的报表就会专门布置一台报表服务器。在我们的其他服务器调用报表服务器的方法时会有跨域问题。 一般我们都用iframe在我们自己的html页面嵌入报表,官方给出下面的方法,调用报表服务器的导出服务。但我们自己测试不成功。 document.getElementById('...

2019-04-03 17:15:10

阅读数 47

评论数 0

Oracle获取指定时间段内的所有日期

以当日SYSDATE为开始时间,本月最后一天为结束时间来演示: SELECT trunc(SYSDATE)+rownum-1 day from dual connect by rownum <= trunc(LAST_DAY(SYSDATE)) - trunc(SYSDATE)...

2019-03-27 17:18:50

阅读数 9

评论数 0

Oracle获取一年中的所有日期和一个月中的所有日期

以当日SYSDATE为传入时间,也可以自行传入需要的日期 获取当月所有日期 SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DA...

2019-03-07 15:30:37

阅读数 139

评论数 1

获取实体类属性值为null的属性名

在BeanUtils.copyProperties(Object source, Object target, String... ignoreProperties)中,可以传入属性为null的属性名来提高效率。下面我们来写个工具类获取实体类为null的属性数组: //忽略null值 publ...

2019-01-11 11:27:12

阅读数 212

评论数 0

nginx配置文件简单理解(自用)

upstream:可以设定我们要负载的上游服务器集群,并且指定负载的策略,默认轮询,可设置ip-hash,url-hash,权重等等。 server-->server_name:指定访问的url拦截规则。 location / :最佳匹配原则,将拦截所有没有其他匹...

2018-12-28 17:45:22

阅读数 21

评论数 0

Java日常编程优化细节

1.对一些集合,如vector,hashtable等等,要是能确定大小,最好在创建时给定大小。因为如果使用默认的,达到阈值将会创建新的并复制过去,耗能。 2.对于一些set方法不会发生重载的最好用final修饰,这样在编译时,回当成inline(内联)函数--》调用到此函数的地方,在编译时会将函...

2018-12-27 21:15:34

阅读数 23

评论数 0

idea引入外部jar,运行项目不报错,使用maven打war包install/package时报程序包不存在等

项目由于某种特殊原因,需要引入maven中央仓库不存在的jar,这时我们都在WEB-INF/lib下引入,引入外部jar百度一大堆。 我今天碰到是问题是引入jar,项目运行没问题,就是在打war包时报程序包不存在等等,反正是找不到引入的jar,搞了半天,确定自己都在idea中引入了,忽然想到可能...

2018-12-25 17:17:32

阅读数 297

评论数 0

swagger在springboot上的快速上手

Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. 首先,在pom文件引入如下依赖位置: <dependency> <groupId>io...

2018-11-28 16:01:05

阅读数 25

评论数 0

常用位操作以及相关原理

& 运算:1 & 1 = 1,其他都为0(有0即为0) |  运算: 0 | 0  = 0 ,其他都为1(有1即为1) ^ 运算 : 0 ^ 0 = 0, 1 ^ 1 = 0 (相同数字^为0,不同数字^为1) ~运算: ~1001 = 011...

2018-11-28 10:57:36

阅读数 20

评论数 0

spring中的BeanFactory源码详解

public interface BeanFactory { String FACTORY_BEAN_PREFIX = "&"; Object getBean(String var1) throws BeansExce...

2018-11-03 16:36:22

阅读数 32

评论数 0

jvm虚拟机创建对象

          虚拟机遇到一条new指令,首先去检查这个指令的参数是否能在常量池定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有必须先执行相应的类加载过程。           类加载检查后,进行虚拟机为新生对象分配内存。对象所需的内存大小在类加载完成...

2018-10-26 14:45:32

阅读数 23

评论数 0

Java内存区域-运行时数据区域

Java虚拟机在运行时将内存划分为以下五个不同区域. 1.程序计数器:           是一块较小空间,可以看作是当前线程所执行的字节码行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖此计数器...

2018-10-25 19:05:14

阅读数 42

评论数 0

获取request的json数组对象

POST url HTTP/1.1 Content-Type: application/json [     {       "id": 36,       "name": "国内事业部"...

2018-10-15 18:44:44

阅读数 639

评论数 0

IDEA 每次启动javaWEB项目,都会自动打开浏览器标签页,如何关闭这么烦人的操作?

话不多说,直接上图 将这里的after launch取消勾选即可  

2018-09-17 15:31:36

阅读数 5431

评论数 1

request获取各种路径记录

request.getServletContext().getContextPath() :获取项目名 request.getRequestURL() :获取当前访问的绝对路径 request.getRequestURI() : 获取当前访问的相对路径(无IP与端口)

2018-08-30 11:45:51

阅读数 177

评论数 0

corn表达式的简单使用

corn表达式共有7位:        秒: 0-59 , - * /(0/5:每隔5秒执行一次)        分: 0-59 , - * /        时: 0-23 , - * /        日: 1-31 , - * ? / L(最后一个) W(最近的日) C(关联日历) ...

2018-08-29 16:28:11

阅读数 180

评论数 0

spring boot2.0配置log4j2 发布到生成环境 报内存溢出异常 解决方案

由于SpringBoot自带logging,但我们又偏偏不想用,这时导入log4j2(抽的),在测试环境与本地没问题,一发布到线上就启动不起来,并报出栈溢出,需要在pom做如下配置: <dependency> <gro...

2018-08-29 10:00:18

阅读数 768

评论数 0

sleep与wait的区别? 以及wait(long timeout)中timeout的含义

sleep是Thread的静态native方法,可随时调用,会使当前线程休眠,并释放CPU资源,但不会释放对象锁; public static native void sleep(long millis) throws InterruptedException; wait方法是Object...

2018-08-26 13:03:48

阅读数 469

评论数 0

Lock锁的简单使用

Lock锁与synchronize关键字的区别:         1.Lock锁可以在我们需要的地方显式的调用,或者中断,以及超时获取锁等更加灵活的锁操作;但是失去了synchronize隐式获取与释放的便捷性.         2.Lock锁必须使用unLock释放,因此我们大多在final...

2018-08-24 16:29:24

阅读数 377

评论数 0

浅谈Java的Nio以及报Connection refused: no further information异常原因?

nio即new io,为原有的io提供缓存(buffer)支持,并加入了selector选择器来支持非阻塞的高伸缩性的io. io都是阻塞的,即获取连接(read)开始必须等到读/写操作全部结束才会释放资源,我们有1000个io操作就需要1000个线程去维护,显然对系统压力太大,在如今高并发横行...

2018-08-21 19:16:06

阅读数 1229

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭