自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (1)
  • 收藏
  • 关注

原创 VM中Linux配置静态IP

今天又重装了一下VM,需要配置静态IP,出了点问题,记录一下1、我用的是桥接模式2、配置静态IPvim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=static #启用静态IP地址ONBOOT=yes #开启自动启用网络连接IPADDR=192.168.168.110 #设置IP地址NETMASK=255.255.255.0

2018-01-28 12:54:11 970

原创 SSM中,事务控制不生效问题

今天在使用ssm事务时,发现方法报错,事务没有回滚,弄了半天,终于解决,下面记录一下 事务有两种处理方式: 1、编程式事务,即使用配置文件 2、声明式事务,即使用注解 我这里用的声明式事务1、spring的配置文件applicationContext.xml,上下文组件扫描应该排除扫描Controllercontext:component-scan

2018-01-26 17:05:08 2852

原创 java连接redis

在java中连接redis,其实很简单,现在有现成可用的redis客户端,jedis

2018-01-19 10:56:34 1501

原创 Win10安装Redis

Redis官方并不支持windows安装,但微软有维护,所以可以在windows系统下安装 这里介绍的是在Win10下安装Redis1、 安装Redis1) 下载地址:https://github.com/MSOpenTech/redis/releases 根据系统,我的是win10 64位的,因此下载了Redis-x64-3.2.100.zip, 这个是直接解压即可,

2018-01-18 10:45:54 409

原创 springmvc整合quartz做任务定时调度

1、做好springmvc的相关配置2、加入quartz的包dependency> groupId>org.quartz-schedulergroupId> artifactId>quartzartifactId> version>2.2.1version>dependency>dependency> groupId>org.quartz-sc

2018-01-17 09:58:51 437

原创 springmvc+mybatis+shiro+ehcache整合

因为现在用的SSM框架,同时加入了shiro,shiro本身用的缓存也是ehcache,在使用mybatis整合ehcache时,走了不少弯路,特此记录。 这里主要是记录mybatis + ehcache + shiro 的整合,其他的不做具体描述(可以查看其它文章记录)1、首先搭建SSM,这部分就不重复了,我文章里有记录2、加入shiro,具体方式请看文章记录3、导入mybatis+ehc

2018-01-17 09:36:34 573

原创 在springmvc的controller中使用@Value注解赋值

一般我们在spring中使用@Value(“${xxx}”)注入某个属性,只需要在sping的配置文件中,加入配置。配置方法1:<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property nam...

2018-01-09 12:39:43 11660 4

原创 使用ajax传递数组的方法

当我们使用正常的在交互中,需要传递数组是,例如$.ajax({url: ‘’,data: {'userIdArr': ['00','11']},type: 'post',success:function(data){}})这样在后台通过String[] userIdArr, 是接收不到值的,正确的做法是添加如下:traditional:true

2018-01-08 18:13:10 694

转载 IDEA破解 2017 IDEA license server 激活(可用)

进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.php(注意:php要小写)即可~如图:

2017-12-12 20:05:41 420

原创 关于JSP中获取全局上下文不能识别的问题

例如我们在写jsp的时候,一般都会用c标签设置全局上下文, <c:set var="ctx" value="${pageContext.request.contextPath}"/>然后在其他页面,只需要通过${ctx}即可获取全局上下文的值(需要引入jquery), 但有时获取到的值无法识别,如: http://localhost:8080/oneself/$%7BpageContext.r

2017-12-12 15:48:08 499

转载 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerMaven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL严重: Error conf

2017-11-07 11:22:17 330

原创 a标签取消默认的href链接跳转

<a href="javascript:"></a> 或者 <a href="javascript:void(0)"></a>void 是JavaScript 的一个运算符,void(0)就是什么都不做的意思。

2017-10-25 18:18:46 6647

原创 oracle创建存储过程并调用

储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。1、语法create or replace procedure P_Sub_Leaders isbegin xxxx....

2017-10-19 11:14:19 1102

原创 oracle 11g 使用listagg函数合并多行为一行

需求1: 查询有几条记录,N个字段,但只有一个字段的值不同,现在需要将多条记录合成一条,值不同的字段采用逗号拼接 解决方法:listagg(xxx,’,’) within group (order by xxx) oralce 11g,多条记录,仅有一个字段你的值不一样,需要拼接成一条select xx, listagg(p.process_user,',') within GROUP

2017-10-18 16:59:47 1242

原创 oracle设置字段值递增

oracle设置字段递增,相对mysql比较麻烦: mysql只需要选择自动递增,但oracle需要创建序列和触发器1、创建一个表create table T_RPT_TPYE_USER( USER_ORDER_ID int , DeptNo number, EmpNo number, Ename varchar2(16),

2017-10-18 16:48:37 3417

原创 在java程序中设置http代理访问网络

在工作中,假如公司是通过使用http代理才能访问外网,这个时候,在eclipse是无法直接设置代理访问网络的,假如现在我们需要在程序中读取一个url链接返回的内容,那就必须在程序中设置http的代理我们可以通过浏览器,看到自己的代理信息: 如上图:可以看到代理的地址和端口、在java中进行如下设置: //使用代理服务器 System.getProperties().setProperty(

2017-09-29 15:07:05 4191

转载 正向代理与反向代理的区别

正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我 从网站的角度,只在代理服务器来取内容的时候有一次记录 有时候并不知道是用户的请求,也隐藏了用户的资料,

2017-09-21 17:25:36 176

转载 Eclipse发布WebService和调用WebService接口

参考地址: http://blog.csdn.net/u011300819/article/details/72673933 一、发布WebService服务 1、整个服务端架构如下: 2、创建过程 1)web.xml 2)wsdd.xml 3)HelloWorldService.jws public class Hello

2017-09-06 16:34:14 4213 2

原创 使用kettle跨库同步表数据

场景: 在oracle数据库中有一个表A,在mysql数据库中有一个表B,现在需要将表A中的数据,同步到表B中 解决方案:使用kettle转换表数据输入(数据来源)先new一个转换 点击kettle的左上角的 + 号, 选择“转换在右边的的选项卡里,点击“核心对象”,选择“输入”,再找到“表输入”,选择拖拽到右边的空白处。 双击此图标 里面有一个数据连接,此时我们需要点击“新建,创建一

2017-09-06 12:03:00 21905 5

转载 kettle启动报错‘A Java Exception has occurred.’

我使用的是绿色免安装版 系统是win64 ,双击Spoon.bat的时候,会报错‘A Java Exception has occurred.’解决办法: 因为我使用的jdk版本是1.7, 后面换成1.8就可以了

2017-09-05 16:00:01 6230

原创 解决浏览器缓存问题---url拼接一个时间戳

当我们多次访问同一个页面,如果url都没变(参数都不变),而且浏览器允许缓存的时候,那么我们读的可能就是缓存了,当我们做了某些CSS改变,可能就不能立即体现了,还是显示之前的页面。解决办法在url后面加一个timestamp时间戳,保证每次的url都是变化的,这样就不会读取浏览器缓存了。 以servlet为例,加入我们重定向一个路径:Timestamp time = new Timestamp(

2017-08-24 10:34:50 8470

转载 Win7 下安装Docker

我使用DockerToolbox来安装Docker安装前提系统: win7 64cpu虚拟化技术支持,并开启,可在BIOS界面设置安装步骤下载地址为:https://www.docker.com/products/docker-toolbox下载后按步骤完成即可,安装完成后,桌面会出现如下三个图标:双击Docker Quickstart Terminal即可运行。

2017-08-22 15:20:32 261

转载 启动Docker时,报 Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown

在使用DockerToolbox安装完docker后,启动报错,错误信息如下: Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown 报错信息如图: 我的系统是WINDOWS 7 64位解决办法是:修改注册表1、 win+r 快捷键打开 “运行”,输入regedit 打

2017-08-22 15:06:56 2368

原创 使用tomcat做文件路径映射

在项目中,可能要通过项目路径,访问一些本地的资源,如图片,doc文件等,这个时候就需要路径映射了如: 我需要通过项目地址:http:localhost:8080/abc/media/123.jpg 访问一张本地的图片,本地路径为: /home/media/123.jpg解决办法: 只需要在打开tomcat的server.xml,找到 <host>标签,在这个标签里面添加: <Context

2017-08-21 16:12:32 2222

原创 ngrok--内网穿透神器

在工作中,难免会遇到要与其他公司或者其他部门进行业务对接的时候,因此避免不了测试,但我们的代码在本地,怎么能让别人访问测试呢? 这就是内网穿透解决的问题,可以使用外网访问我们本地的网络,继而访问我们本地的项目 这样就不需要把项目部署到服务器,再测试了,调试太麻烦使用步骤(这里只介绍windows的,linux其实也大同小异)一、到官网下载对应系统的客户端 https://www.ngro

2017-08-16 12:35:52 1248

原创 oracle中的decode函数

decode函数的用法解释 1)decode(条件,A,B,C) 相当于 if 条件=A then B else C 2)decode(条件,A, B, C , D, E, F, G) 相当于 if 条件 = A then B else if 条件 = C then D, else if 条件 = E then F , else G1) 只有三个值的时候

2017-08-08 16:48:18 2084

原创 oracle的case when函数

case-when的格式: case when 'x' then 'xx' when 'xxx' then 'xxxx' else 'xxxxx' end case..when..then的意思,可以理解为: case 当某某条件(when ‘xx’) 则赋予什么值(then ‘xx’) 其中 when .. then .. 可以使用多次,表示有不同的多个条件的情况,最

2017-08-08 16:09:27 3705

转载 使用idea创建SpringBoot项目

参考:慕课网 廖师兄:两小时学会Springboothttp://www.imooc.com/learn/767 1.打开IDEA,创建新项目,选择spring Initializr2.输入Artifact3.勾选Web4.点击finish完成

2017-08-07 16:02:10 298

原创 Nginx + tomcat 实现服务集群

测试环境: 虚拟机 + linux(centOs 6.5) + windows + tomcat + Nginx 话不多说,直接开撸1、在linux上放两个tomcat, 并更改不同的端口,我测试了一下,需要改如下几个地方(我都在默认的端口上加了一个1),因为我只有两个tomcat,所以另一个就不用改了,使用默认的就行,所以这里改的是其中一个:<Server port="18005" shu

2017-08-06 20:04:07 253

原创 linux上安装nginx

我使用的系统是centOS 6.5 因为安装过程遇到问题很多,所以自己综合了一下安装过程 参考文章: http://www.marsitman.com/nginx/linux_install_nginx.html1、去官网下载nginx的最新版本 http://nginx.org/en/download.html 我下的是 nginx-1.9.9.tar.gz,并放到linux服务

2017-08-06 18:09:40 216

转载 Tomcat在Linux上的安装与配置

参考地址: http://blog.csdn.net/gyming/article/details/36060843/1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tomcat下载地址: h

2017-08-06 17:05:28 302

原创 利用formData,在使用form表单提交参数(或者文件)时,处理回调函数

我们通常在使用传统的form表单进行传参或者上传文件时,只要提交了参数,会有以下两个问题: 1、无法处理回调函数 2、页面会刷新1、拿一个很简单的图片做例子,如图 这里其实也有两种情况: 1)这里有参数,也有文件上传,很明显,这里的文件上传和参数提交,需要分开请求,但是文件上传这里也是一个表单,如果使用传统的表单提交,点了开始上传后,这个页面就会刷新,虽然文件上传过去了,但给人的体验很

2017-07-31 11:32:32 5633

原创 java读取URL的内容

给定一个链接,返回里面的html代码, 1、可以用于在项目中抓取返回的某些字段 2、类似爬虫,抓取自己想要的信息import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;public class LoadUrl { public static void main(St

2017-07-30 23:12:01 2504

原创 oracle插入timestamp有尾巴的情况

1、 我们在oracle数据库中,如果要存时间,精确到时分秒的话,一般都是用timestamp,对应java的类型是java.sql.Timestamp,但这样存到数据库的时间会有一个尾巴,例如: 2017-07-28 11:13:58:02811342、其实在数据库中,直接用date类型就行了,在java中还是用java.sql.Timestamp, 存进去的就是: 2017-07-28 1

2017-07-28 14:20:25 843

原创 get请求中文乱码问题解决和参数编码

在web项目中,我们通常的请求方式都是get/post,但get方式有一个问题,就是参数是中文的时候容易乱码,而且参数在路径中可以看到,不安全,我的解决办法是,对参数进行编码,这样可以解决如上两个问题1、在js中使用 encodeURI(encodeURI(“参数”)); 这里为什么使用两次encodeURI(“xxx”)呢? 可以看如下图: 1)没使用之前: 2)使用一次encodeURI(

2017-07-27 12:29:17 1896

原创 mysql给id生成uuid

mysql中id一般都设为uuid,除了我们在后台用到的uuid利用jpa注解来生成外,其实在mysql中直接也可以生成直接上代码:1、mysql中直接使用uuid()函数,可以生成一个随机的uuid2、正常的uuid是36位长度的,例如:d48644cc-2c7a-4714-9900-18ab99e80b03,其中有4个字符是”-“,在mysql中可以使用replace()函数来替换”-“

2017-07-26 18:19:31 46282

原创 使用springmvc的MultipartFile实现单文件和多文件上传

准备工作: 需要先搭建一个spirngmvc的maven项目1、加入jar包<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3</version> </dependency>2、在springmv

2017-07-18 17:44:08 571

原创 idea如何使用mybatis-generator插件自动生成eitity,dao,mapper

idea不像eclipse有那么丰富的插件支持,例如mybatis-generator就没有直接安装的插件,但也有解决办法,就是利用maven来安装这个插件1、创建一个maven项目,可以参考我的上一篇博客 http://blog.csdn.net/fantasic_van/article/details/74999956 2、在pom.xml的bulid标签中,更新如下配置 &lt;buil

2017-07-17 23:32:45 14948 6

原创 spring中ContextLoaderListener的作用

ContextLoaderListener的作用是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。1、在web.xml配置监听器ContextLoaderListener <listener> <listener-class>

2017-07-13 16:24:45 468

原创 springmvc使用小细节

今天在使用ssh时,有一个错误找了很久,我在测试类中获取一个service接口的bean,测试没有问题,但是启动项目,一直报这个service的bean不存在,后面才发现,原来是我在Controller中注入了这个bean,但是缺少了一样配置<mvc:annotation-driven/>后面加上这个配置就没问题了,大概说一下, <mvc:annotation-driven 是用来支持在cont

2017-07-12 11:35:40 282

Chilkat.jar

用于java解压Z格式的Unix压缩文件

2017-08-30

空空如也

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

TA关注的人

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