- 博客(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
原创 针对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
原创 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
转载 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
apizza.cc 跨域发送请求插件。1.9 新增Raw模式下能快捷选择Content-Type,并优化了交互体验
2017-04-01
用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题?
2015-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人