自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录程序的点点滴滴!

Summer days in bloom.

  • 博客(88)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Oracle数据泵DMP文件的导入及导出

导入操作(本次示例是多个数据泵文件的导入COSPACE.DMP、WISDOMGOV.DMP)0、数据库登陆 plsql 使用sys账号,as sysdba身份登录orcl实例;1、在被导入的数据库创建操作目录 1.1、在E盘根目录下创建dump文件夹(将数据泵文件都放到此目录(e:\dump)下) 1.2、用系统管理员登录数据库,在SQL执行器中执行如下命令 create directory d...

2018-04-11 15:16:15 7123

原创 设计模式之单例模式

public class Singleton { private volatile static Singleton instance=null; private Singleton(){}//私有化构造器 public static Singleton getInstance(){ //1.先检查实例是否存在,如果不存在,才进入同步块,这样既线程安全,又提高响应效率 if(instance=...

2018-04-09 15:18:40 226

原创 mybatis批量更新或插入

示例:Service层代码:        /** * 批量新增区划代码记录 * @param entity */ @Transactional(propagation=Propagation.REQUIRED, rollbackFor=Exception.class) public void insertBatch(List<SyncAreaCode> list) throws...

2018-04-04 10:51:47 303

原创 Oracle锁表以及解表

 --查看锁表进程SQL语句1: select sess.sid,     sess.serial#,     lo.oracle_username,     lo.os_user_name,     ao.object_name,     lo.locked_mode     from v$locked_object lo,     dba_objects ao,     v$session s...

2018-04-02 12:48:33 1129

原创 将jar包打到本地Maven仓库

1.将待打包的jar文件置于D盘目录2.在D盘执行如下cmd命令,即可打包到本地仓库:mvn install:install-file -DgroupId=com.lilosoft.common -DartifactId=mybatis_plugins -Dversion=1.0 -Dpackaging=jar -Dfile=demo.jar...

2018-03-23 09:30:38 422

原创 JS 数组高效去重复

function unique(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true...

2018-03-12 17:01:39 264

原创 电脑小常识之巧妙抠出电脑Mac地址

1.运行--->cmd--->执行命令 ipconfig  /all > c:\11.txt 2.执行完该命令后,即可在C盘找到11.txt文件,打开即可粘贴复制mac地址了。

2018-02-24 11:02:50 464

转载 Vmware虚拟机用户密码忘记了怎么办?

虚拟机Linux上用户密码忘记了怎么办?今天准备再学习一下linux操作系统,由于之前已经安装过vaware和linux(redhat),所以这次认为不用安装直接使用就可以了。但,恼人的是密码给忘了,一般用户名都是root这个我知道,但是关键密码忘了怎么办呢,下面就来介绍如何重置redhat的登录密码: (声明:期间如果有操作上的错误,请重新启动虚拟机,重做一遍;想一遍就完成,毕竟不大

2018-01-26 09:46:53 52750 5

转载 html5 postMessage解决跨域、跨窗口消息传递

这些问题都有一些解决办法,但html5引入的message的API可以更方便、有效、安全的解决这些难题。postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。postMessage(data,origin)方法接受两个参数 1.data:要传递的数据,html5规范中提到该参数可以是JavaScript的任意基本类型或

2017-12-22 11:29:20 362

原创 Mybatis in查询List或数组 场景实例

1.mybatis in 查询List时业务代码示例如下:List<String> list=new ArrayList<String>();...;//向list中填装参数值//list为必传参数集时,判断如果该list为空,没有参数值,则填装一个-1或其他保证该表不会查询出的参数值;//如果list为非必传参数集时,则下面if判断可以省去;if(list.size()==0){ li

2017-11-14 11:01:25 17941

原创 Java代码和Oracle数据库对日期转换时的差别

oracle数据库中某个日期(date类型):date=2017/10/25 9:12:271.在oracle查询器中或在mybatis的xml文件中想将该日期转换为字符串,则应该用    to_char(date,'yyyy-MM-dd hh24:mi:ss') 这种方式(注意:不要用yyyy-MM-dd hh24:mm:ss');2.在java代码中,如果想对日期进行转

2017-10-26 09:03:25 446

原创 用Eclipse打jar时,有些选项必须勾选

2017-10-13 11:03:03 520

原创 针对oracle中in操作超过1000个参数 会抛异常 处理实例

1.先贴一个工具类OracleSQUtils,此类目的是为了将数千个参数,按指定等分切片,最后用or进行拼接sql。/** * 将千条参数切成等分拼sql查询,提高查询效率 * @author Fantasy */public class OracleSQUtils { /** * @param ids 存储多个id的List集合 * @param count 将多

2017-09-29 09:41:00 837

转载 创建maven项目时,提示 overlaps the workspace location

创建maven项目时提示:Invalid project description.OKF:\java\mywork overlaps the workspace location: F:\java\mywork 我不是导入项目,是创建项目。空的文件夹。百思不得其姐啊。后面终于发现。因为我怕默认目录不是正确的,所以在创建maven项目时 去掉了 use default w

2017-09-06 15:24:31 1571

原创 关于mybatis xml中用in、start with查询数据代码片段

mybatis xml如下: <select id="queryChildDeptInfoByDid" parameterType="string" resultType="HashMap"> select a.dept_id,a.parent_id from sys_dept a where 1=1 start with

2017-08-31 11:23:13 5110

原创 Oracle start with用法实例之根据当前部门id递归查询该部门及子部门信息实例

1.实体bean(对应数据库表sys_dept结构为:dept_id、parent_id…)public class Dept{ private String deptId; // 部门ID private String parentId; // 上级部门ID ... ( getter... setter... )

2017-08-31 11:01:06 1833

原创 mybatis if else 判断 传入整数为0时 不能过滤的解决方案

场景如下:1.数据库中guideType 为Integer类型;2.实体bean中:private Long guideType;(setter...getter...)3.mybatis相应的xml配置中判断该字段时,针对传入0 特殊处理如下:<if test="(guideType != null and guideType != '') or guideType==0"> gui

2017-08-25 17:07:08 2341

原创 用dos命令如何查看指定端口是否正常运行

dos命令为:netstat -ano|findstr "2181"  ,输入后,回车就好。如果dos打印出了带有2181端口的字串,就说明成功了。

2017-08-11 14:28:03 1407

转载 Eclipse 一直不停 building workspace... 完美解决总结

Eclipse 一直不停 building workspace...一、产生这个问题的原因多种1、自动升级 2、未正确关闭  3、maven下载lib挂起 等..二、解决总结(1)、解决方法        方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m        方法2.关闭自动构建

2017-08-10 15:43:32 4124

原创 为何要用maven tomcat插件来启动web工程?

result:因为在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改三个端口,非常麻烦。而使用maven tomcat插件来启动工程,则只需改一个端口即可,显然简单了很多。那么,maven web工程如何配置 maven tomcat插件启动工程?pom.xml配置如下:<project xm

2017-08-10 15:30:59 3087

原创 mybatis查询配置文件中关于 in 的条件查询

1.dao层 条件参数Map中传入String[] 字符串数组HashMap<String,Object> paramsMap=new HashMap<String,Object>();String[] strArr={"1","2"};paramsMap.put("deptIds",strArr );List list=dao.findList(paramsMap);2.dao对应的sql.

2017-07-26 10:37:04 3846

原创 oracle之 nvl 和 decode结合使用实例

1.表中的WORK_FLOW_TYPE值对应的中文名字不基于数据字典的话,可以用如下sql写法,使用nvl和decode查询出数字值对应的中文名称:NVL(DECODE(A.WORK_FLOW_TYPE,'1','登记','2','变更','3','取消','4','下放','5','恢复'),' ') as "workFlow"2.如果表中某个字段type(存储的数字类型值 对应数据字典表中的di

2017-07-26 10:14:58 1485

原创 聚合函数(sum、count、max、min、avg)、where、group by、having的组合用法实例

注:HAVING子句可以筛选成组后的各组数据,WHERE子句在聚合前先筛选记录.也就是说作用在GROUP BY 子句和HAVING子句前。而 HAVING子句在聚合后对组记录进行筛选。select deptno,sum(sal) from emp where sal>1200 group by deptno having sum(sal)>8500 order by deptno;上述语句的执行顺序

2017-07-26 10:05:14 5175

原创 oracle之union用法实例

govsdm_project :A表 govsdm_projectitem :B表已知A表和B表中都有部门id(dept_id),现要查询A表和B表记录所涉及的部门总数(不重复)。union 和 union all都要求两个sql查询列要相同; union:联合查询出并集(会去除重复记录); union all:联合查询出并集,包含重复记录;select count(1) from

2017-07-26 09:19:59 3679

原创 Eclipse中Svn插件和桌面客户端版Svn(TortoiseSVN)版本要对应

对应的目的:针对同一路径下的工程项目文件,无论是桌面客户端svn还是Eclipse中的插件svn都能同步。

2017-07-13 15:31:28 594

原创 前后端分离项目之数据导出为word实例

1.后台restful api,组装文件输出流对象到response响应包输出到前端(vue+webpack node管理)。 后台接口:根据projectId查询相关数据,并将相关字段封装到word模板中,最后用流输出文件。控制层代码@RequestMapping("/exportToWord") @ResponseBody public void exportToWord(Ht

2017-07-11 12:22:52 8437

原创 解决oracle数据库中clob字段从后台返回到前端问题

工具方法:1.将Map(key,value)中value值类型为Clob的转换为字符串传到前端的工具方法。public static HashMap<String,Object> clobToStringByMap(HashMap<String,Object> map){ if(map==null){ return map; }

2017-07-07 13:46:24 2315

转载 oracle start with实现递归查询实例

一、简介在oracle中start with connect by (prior) 用来对树形结构的数据进行查询。其中start with conditon 给出的是数据搜索范围, connect by后面给出了递归查询的条件,prior 关键字表示父数据,prior 条件表示子数据需要满足父数据的什么条件。如下 start with id= ‘10001’ connect by prior pa

2017-06-06 17:34:04 3881

原创 editable select 可输入可实时查询的下拉选

1.jsp页面用法(可以下载该文件到本地,然后在自己页面直接引入):(1)页面引入<script src="//code.jquery.com/jquery-1.12.4.min.js"></script><script src="//rawgithub.com/indrimuska/jquery-editable-select/master/dist/jquery-editable-select

2017-05-10 16:58:11 5851

转载 导出table列表数据到excel(第5种方法适用多个浏览器)

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>html 表格导出道</title> <script language="JavaScript" type="text/javascript"> //第一种方法 function

2017-05-10 16:43:42 2052

原创 Spring boot快捷构建spring web项目

http://start.spring.io/

2017-05-09 14:05:42 281

原创 oracle/mysql + mybatis 关于时间段查询处理

1.oracle或者mysql数据库中,该日期字段以时间戳(TIMESTAMP)类型存储。2.mybatis的xml文件写法如下:<if test="starttime !=null and starttime !=''"> <if test="_databaseId == 'oracle'"> <![CDATA[ and a.rtime >= to_date(#{s

2017-04-25 16:24:59 4740

原创 Mybatis之高级映射collection (递归查出树形数据之查询部门及部门下所有人员 单节点)

第一步:创建树形数据Beanpublic class DeptTree { private String id; private String name; private List childrenList;//当前部门下的子部门集合 private String type="0";//type=0 表示是部门;type=1 表示是人员 p

2017-04-11 14:57:33 13548 5

原创 Mybatis之高级映射collection (递归查出树形数据之查询部门及部门下所有人员 二叉树)

第一步:创建树形数据Beanpublic class DeptTree {private String id;private String name;private List childrenList;//当前部门下的子部门集合private List userList;//当前部门下的部门人员集合public List getUserL

2017-04-11 14:30:04 6031

原创 h5文件上传完整实例

tip:使用FormData实现文件异步上传。1.前端代码form id="userForm">      p>姓名:input type="text" name="userName" />p>      p>头像:input type="file" name="file" />      button type="button" value="保存" on

2017-04-05 14:42:47 4795

原创 项目管理工具之apizza

地址:http://apizza.cc/projectsApizza,专为解决协同开发时项目管理所用。可用于整理接口文档、安装插件,可以在线调试。

2017-04-01 14:34:49 3206

原创 用pl/sql developer连远程数据库的简便方法

输入用户名、密码后,数据库:远程服务器IP / 数据库的SID  即可。

2017-03-28 11:40:09 422

转载 maven国内镜像 阿里云

修改方法:在~/.m2目录下的settings.xml文件中,(如果该文件不存在,则需要从maven/conf目录下拷贝一份),找到标签,添加如下子标签:mirror>        id>alimavenid>        name>aliyun mavenname>        url>http://maven.aliyun.com/nexus/cont

2017-03-24 14:36:57 326

原创 Mybatis之高级映射collection (递归查出树形数据 )

第一步:创建树形数据Beanpublic class DeptTree {private String id;private String name;private List childrenList;//子节点public String getId() {return id;}public void setId(String id) {this.id = id

2017-03-16 14:07:49 15551 1

原创 用textarea标签存取文本,格式不变显示的解决方案(绝对有效!!!)

解决方案:很简单,直接用pre标签+el表达式取值即可。例如:在你要显示内容的前端页面上用这种形式:${textarea.text}

2017-03-08 12:36:01 6014

导入国家行政区划到表中

一键导入国家行政区划excel表数据到数据库表中。区划数据都来自国家行政区划统计局。

2018-04-08

apizza.cc 跨域发送请求插件。1.9 新增Raw模式下能快捷选择Content-Type,并优化了交互体验

基于apizza,将此插件集成chrome浏览器中,实现跨域发送请求获取数据,测试restful接口专用。

2017-04-01

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

TA关注的人

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