自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 oracle表分区详解

(1.) 表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张...

2019-11-24 23:02:04 369

转载 linux上安装mysql

https://www.jianshu.com/p/f4a98a905011https://www.cnblogs.com/brianzhu/p/8575243.html

2019-03-13 20:19:20 188

原创 Can't connect to X11 window server using 'localhost:12.0' as the value of the DISPLAY variable.

linux系统上由于java调用可视化操作 引起的错误在~/.bash_profile (环境配置文件中加入 )export JAVA_OPTS=-Djava.awt.headless=true

2019-03-06 22:17:06 2113

原创 angular.js unsafe 解决方案

内网访问没有出问题,用了花生壳外网穿透后,每次访问请求之前会携带unsafe: ,导致请求出错,最普遍的解决方案:angular.module('app').config( [ '$compileProvider', function( $compileProvider ) { $compileProvider.aHrefSanitizati...

2019-03-05 10:02:50 702 1

转载 ajax跨域解决

转自 :https://dailc.github.io/2017/03/22/ajaxCrossDomainSolution.html前言从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下。个人见识有限,如有差错,请多多见谅,欢迎提出issue,另外看到...

2019-01-03 12:34:58 99

转载 Tomcat 自定义签名证书生成与部署

Tomcat 自定义签名证书生成与部署  新鲜出炉,2019最新大厂面试题总汇! >>>   参考博客http://www.cnblogs.com/tyjsjl/p/3359255.htmlTomcat 虚拟主机或二级域名配置Tomcat 官方配置项1.SSL单向认证1.关于JKS证书生成CA签名证书keystorekeytool -ge...

2018-12-14 16:02:20 1153 1

转载 centos7 上安装orcal

  https://www.cnblogs.com/colmeluna/p/5686142.html  6.5环境下安装https://www.cnblogs.com/bingo1024/p/9008483.html  yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf ...

2018-08-25 23:51:46 438

原创 分布式锁(redis\ip\database)的一些实现方式及在实际中的应用

分布式锁,在分布式架构中的锁的实现。接触到的使用情形主要分为两种情况:一:该资源只允许一次访问,请注意,此种情况更像是一种独占,即并发情况下,只有一个线程能获取该资源,其他线程则放弃该资源。二:该资源每次只允许一个线程访问,其他线程会不断尝试获取这个锁,直到所有线程都访问了这个资源。 1。redis实现分布式锁在redis中设置一个锁名,和value值,再为这个锁名设置超时时间...

2018-08-16 17:02:28 282

原创 配置参数从配置文件中加载到PropertiesFactoryBean 和配置参数从数据库加载到PropertiesFactoryBean 的实现,及项目中的相关应用

1.加载.properties文件中的配置参数加载到PropertiesFactoryBean容器中<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations">//本地...

2018-07-18 19:38:46 3074

转载 Java 随机数 Random VS SecureRandom

1. Math.random() 静态方法产生的随机数是0 - 1之间的一个double,即 0 <= random <= 1。使用:for (int i = 0; i < 10; i++) { System.out.println(Math.random());}结果:0.35986138956064260.26667781453658110.2509073106424...

2018-05-17 23:19:34 3867

转载 转使用绑定变量的方法(Oracle SQL共享的机制)

一、Oracle SQL语句共享区的机制1、SGA 区结构:Oracle 数据库启动时,在内存中分配了一大片空间,为系统全局区(System Global Area),其中包含 Sql 共享池及数据缓存器(Data Buffer Cache)。SGA 区的共享池部分主要由三个区域组成: 库缓存, 字典缓存, 控制结构。库缓存包括共享 SQL 区,私有SQL区,PL/SQL 过程及包, 及控制结构,...

2018-05-17 16:16:24 356

原创 ajax提交表单上传图片及图片回显问题总结

最近由于框架上传图片功能的限制,自己用了jquery ajax进行上传,遇到了不少坑,在这里做个总结。1:获取文件对象时,用jquery方式获取出现问题,最后改为原生js获取,成功html代码:<input type="file" id="load_xls" name="file" style="display:none" lay-ext="img|png|bmp|jpg" onchange..

2018-05-15 13:34:52 1683

转载 sql优化之避免全表扫描

1、模糊查询效率很低:原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。解决办法:首先尽量避免模糊查询,如果因为业务需要一定要使用模糊查询,则至少保证不要使用全模糊查询,对于右模糊查询,即like ‘…%’,是会使用索引的;左...

2018-04-16 13:40:55 1717

转载 sql优化之数据库添加索引

mysql 为表添加索引索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 ...

2018-03-28 16:02:09 7781

转载 servlet会话跟踪

  关于servlet会话跟踪,一搜都能搜出很多。我也不免落入俗套,也总结了一把。希望我所总结的知识尽量是知识海洋里的一汪清泉。能帮助到我自己和哪怕一个人,那也是值得的。故事由来:  我们知道,http协议是个无状态的协议,所谓无状态就是指此时刻我们的状态是保持连接,下一刻我们的状态可能就是断开连接,状态是不稳定的,这就导致很多用户在上网时遇到问题,比如购物,我添加几次商品到购物车,如果没有会话跟...

2018-03-25 21:30:00 210

转载 java模块之间的调用(接口的回调)

模块间调用在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:(1)同步调用同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流程的阻塞。(2)...

2018-03-23 11:15:29 14167 5

原创 ideal启动项目是报空指针,提示不能ping通1099 jmx port解决方案

把这个文件里面的东西考到VMoptions里面就可以

2018-03-19 16:13:46 1369

转载 pom文件的buil标签

1.分类       (1)全局配置(project build)                 针对整个项目的所有情况都有效       (2)配置(profile build)                 针对不同的profile配置[html] view plain copy<project xmlns="http://maven.apache.org/POM/4.0.0"   ...

2018-03-06 17:00:46 231

原创 设计模式之模板设计模式

自己的理解,如有不正之处,请大神们多多指导:模板设计模式的思想--相同业务的抽取,做统一处理(建立模板抽象类)。不同之处在各个实现类里面进行处理(各个不同业务的业务处理类);没错,简单来说就是这些,但在实际运用中又有不同,模板可以是多个,每个模板下面又有各自的业务处理子类,所以可以建立一个更统一的模板管理接口。这种应用比较广泛在复杂的业务中,一层模板并不能满足业务需求,所以可以建立多层的模板。

2018-02-07 16:30:28 125

转载 Spring继承Quartz中的定时任务

最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5.

2018-01-04 18:17:31 501

原创 多线程大文件分块上传客户端代码

这里提供两种文件分块的方式:1.手动进行文件的切分从而讲形成的块文件进行上传2.利用contentBody 重写write的方法切割文件实现上传对文件的切割用的是RandomAccessFile 这个对象去读文件, RandomAccessFile raf = new RandomAccessFile(targetFile, "r");raf对象的seek()方法可跳跃

2017-12-29 09:58:29 1082 1

转载 Callable接口中何时执行call方法

import java.util.ArrayList;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.E

2017-12-28 19:28:45 8074

转载 java自定义注解基础

一、注解:深入理解JAVA注解  要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。1、元注解(meta-annotation):  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说

2017-12-20 15:13:22 129

原创 java 压缩文件

这就不多说废话了,代码注释很清晰,直接可以运行的;public static void main(String[] args) { // TODO Auto-generated method stub try { zip("E:\\files\\shopImage\\1234.zip", new File("E:\\files

2017-12-19 10:31:25 124

转载 springMVC路径匹配规则

Ant path 匹配原则在Spring MVC中经常要用到拦截器,在配置需要要拦截的路径时经常用到子标签,其有一个path属性,它就是用来指定需要拦截的路径的。例如:根据以上配置,此拦截器会拦截所有的请求。Spring MVC中的路径匹配要比标准的web.xml要灵活的多。默认的策略实现了 org.springfra

2017-12-01 13:27:11 2184

转载 spring中的资源访问

主要介绍3种方式(当然不止三种,但是这三种基本能应付大多需求)FileSystemResource:以文件的绝对路径方式进行访问ClassPathResourcee:以类路径的方式访问ServletContextResource:web应用根目录的方式访问主要公用方法介绍(Resource接口下的)getFilename() : 获得文件名称contentLength() : 

2017-11-29 21:59:56 276

原创 StringUtils.leftPad();//生成长度为多少位的数据,以什么进行补位

/** * 获取流水号序列号规则 * 流水号 (年月日时分秒+6位序列号0000001) * @return */public String getTranSerialNumber(){ String date = DateUtil.dateToString7(new Date()); Long value = sequenceMapper.getNextValue(Gl

2017-11-28 17:43:44 4977

原创 读取文件并相应一个文件

思路:1::创建文件的备份地址2:创建相应文件的地址3:利用Springmvc中的transferTo备份文件;4:读取文件并执行业务操作5:用input流读取要返回的文件6IOUtils.copy(input,output)@RequestMapping(value = "/day/settlement", method = RequestMethod.P

2017-11-28 16:04:40 151

原创 renameTo方法

描述:用来移动文件和修改文件名的一个方法;File a =  new File("c:a.txt");File B = new File("d:b.txt);//返回值为boolean类型  Boolean boolean = a.renameTo(B);导致失败的原因:实践中遇到的就是,所操作的文件类,正被某个流所操作,或者是忘记关闭流引起的;比如 当你

2017-11-28 15:51:51 8429

转载 mybatis注解详解

mybatis注解详解首 先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包,并放在WEB-INF的lib目录下 (如果你使用maven,则jar会根据你的pom配置的依赖自动下载,并存放在你指定的maven本地库中,默认是~/.m2 /repository),前一个是mybatis核心包,后一个是和spring整合的包。 

2017-11-28 14:49:53 283

原创 excel下载火狐浏览器不兼容问题

String s = request.getHeader("USER-AGENT").toLowerCase();if(s.indexOf("firefox")>0){ response.setHeader("Content-disposition", "attachment; filename=" +new String(title.getBytes("UTF-8"),

2017-11-21 17:37:10 2014 1

原创 springMVC-参数绑定(服务器接收页面传来的参数)返回值转换为JSON

参数绑定:springmvc接收请求的value串(比如:id=2&age=22),经过类型转换,将转换的后的值赋给controller方法的形参,这个过程就叫做参数绑定;默认支持的类型:HttpServletRequest通过request发送请求的值HttpServletResponse通过response响应的值HttpSession通过session取到

2017-06-23 16:07:47 617

原创 mybatis学习之多表关联查询和resultmap的常用标签和属性 和分页查询

映射方式一:resultType和resultMap都可以用但要注意字段的名称和pojo属性的名称;如果pojo属性不够可 采用继承和添加属性的方式去实现映射;resultMap:在多表查询的时候,查询到多条数据,需要把数据封装到pojo中,再把pojo放到list集合中,这里用到了ofType属性;resultMap中用到的属性和标签;标签://返回一个list集合

2017-06-22 17:29:34 1722

转载 JavaScript arguments对象

CornJavaScript arguments对象1、在JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。arguments非常类似Array,但实际上又不是一个Array实例。可以通过如下代码得以证实(当然,实际上,在函数funcArg中,调用arguments是不必要写成funcArg.

2017-06-02 17:00:41 234

原创 ztree树的异步加载async

zttree树具有异步加载的属性;在定义树的时候在async属性里设置enable:true/false即打开或关闭异步加载功能;async:{enable:true,}而何时执行此功能呢?根据我的实验(当然了这只是我的猜测不一定对,望大神指正):当执行 createTree()方法时,判断加载节点的子节点长度大于零,则直接加载数据,如若子节点的数据长度不大

2017-06-02 14:16:15 4763

转载 ajaxl load()方法

语法load(url,data,function(response,status,xhr))参数描述url规定要将请求发送到哪个 URL。data可选。规定连同请求发送到服务器的数据。function(response,status,xhr)可选。规定当请求完成时运行的函数。额外的参

2017-05-27 17:43:22 340

转载 POI和Java Excel Api导入导出----详细到你不敢相信

来自:http://blog.csdn.net/jerehedu/article/details/45195359  一、介绍          当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时

2017-05-27 09:24:50 30356 4

转载 jquery $.extends

jQuery.extend 函数详解JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。      一、Jquery的扩展方法原型是:    extend(dest,src1,src2,src3...);      它的含义是将src1,src2,sr

2017-05-26 09:40:53 988

原创 JSON.parse()和JSON.stringify()的区别

parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则

2017-05-25 14:30:42 203

原创 控制文字宽度进行显示内容-datagrid

css 样式: display: inline-block;    width: 100%;overflow: hidden;       white-space: nowrap;    text-overflow: ellipsis;控制内容:     {field:'inform',title:'特别告知',width:fixWidthTable(0.11)

2017-05-25 14:29:54 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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