- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 oracle的start with connect by prior如何使用
递归查询语法:select ... from tablenamewhere 条件4start with 条件1connect by 条件2 AND 条件3--如下面的表结构CREATE TABLE SC_DISTRICT( IID NUMBER(10) NOT NULL, PARENT_ID NUMBER(10), INAME VARCHAR2(255 BYTE) NOT NULL, B...
2021-08-24 11:03:21
283
原创 orcale数据库常用的导入导出方法
--查看数据库表空间大小select segment_name,(bytes/1024/1024) from user_segments where segment_type = 'TABLE' order by bytes desc查看字符集:select * from nls_database_parameters where parameter='NLS_CHARACTERSET' ;数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.
2021-08-18 18:04:38
664
转载 使用Oracle存储过程批量生成测试数据
使用Oracle存储过程批量生成测试数据:https://my.oschina.net/Tsybius2014/blog/693046
2021-08-18 16:57:03
644
原创 orcale数据库主键自增,及mysql主键自增
-- 创建表create table PERSON( id number(10) primary key, /*主键,自动增加*/ name varchar2(20), /*姓名*/ phone varchar2(20), /*电话*/ sex varchar2(10), /*性别*/ age number(10) /*年龄*/);--.创建自增长序列create s
2021-08-18 16:25:00
475
原创 oracle--trunc与to_char的区别
trunc取得是天(可比较),而to_char取得是数值(可计算):但trunc(date) 具有与to_char(date) 相似的功能,但有区别: trunc(sysdate,'cc') 取当世纪的第一天 to_char(sysdate,'cc') 取当世纪数值trunc(sysdate,'yyyy') 取当年的第一天 to_char(sysdate,'yyyy') 取当年数值trunc(sysdate,'iyyy') 取上年的最后一天 to_char(s.
2021-01-06 15:31:22
1276
原创 JDBC查询数据小结
public class Conn { private Logger logger = LoggerFactory.getLogger(getClass()); @Resource private RenewalCommonService renewalCommonService; java.sql.Connection con; public Connection getConnection() { try { Class.forName("com.mysql.jdbc.
2020-12-17 11:01:18
413
原创 Mysql添加索引须知
这里先简单介绍一下索引:添加索引是为了提高数据库查询性能,索引是最物美价廉的东西了,不用加内存,不用改程序,不用调sql,只要执行个正确的create index ,查询的速度就可能提高百倍千倍,这可是有诱惑力的,可是天下没有没费的午餐,查询的速度的提高是以牺牲insert update delete的速度为代价的。而且索引大小一般是数据的三分之一 ,再加上索引要加载进内存的,如果全部字段都加索引会以牺牲内存为代价的,所以才要设当的添加索引。这里简单介绍一下mysql中常用索引:在添加索引之前.
2020-12-16 18:12:38
824
原创 SSM框架配置多数据源oracle+mysql
最近在项目中需要对接其他系统平台的数据库,自己的系统是SSM架构,用的是Orcal数据库,需要获取对接系统的mysql数据库的数据,因此需要在自己系统上配置一个mysql的数据源。结合自己系统的文件配置,查了一下网上的案列,把自己总结的配置多数据源的过程总结如下。1,dataSource.properties添加orcal和mysql数据库url = jdbc:oracle:thin:@10.100.***.**:1521:uatdriverClassName = oracle....
2020-10-27 13:59:57
744
原创 UUID.randomUUID()的小结
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网
2020-09-23 17:24:40
1214
原创 logback.xml日志属性简单使用介绍
logback 的三部分结构:appender、logger、root(1)appender encoder:确定将事件写入基础的方式OutputStreamAppender filter:过滤此日志文件只记录xx级别的日志 rollingPolicy:日志记录器的滚动策略(2)logger 某模块路径的打印级别配置(3)root 打印到控制台1,appender<appender>是<configuration>的子节点,是负责...
2020-09-22 15:48:37
1847
原创 decode的三种用法,以及nvl()函数
select lpad(p.branch_id,7,0) from prop_branch p where p.branch_id='11354'--结果是0011354,7代表添加的长度,0是要补充的值select case when p.claim_status='1' then ' 已认领的 'when p.claim_status='2' then ' 已放弃起 ' else '其他' endfrom prop_branch p-- decode第一种用法释义,如果p.cl...
2020-06-18 11:20:59
2513
原创 根据下拉框的code值翻译
package other;public class person { private String name; private String code; public String getName() { return name; } public void setName(String name) { this.nam...
2020-04-29 11:55:20
278
原创 orcale数据库列转行listagg函数
1,listagg(column , delimiter ) eg:SELECT listagg(name, ',') from t_pub_company result: 张三,李四,王五 此时的聚合函数listagg有点像SUM(),COUNT()等函数的作用。2,结合WITHIN使用:LISTAGG ( column | expression, delimit...
2020-04-27 09:23:46
364
1
原创 js获取checkbox被选中的值
一、js获取checkbox被选中的值?<html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...
2020-04-21 22:13:57
2754
原创 java的时间
1.获取系统时间 SimpleDateFormat sdformat = new SimpleDateFormat("yyyy/MM/dd"); long start = System.currentTimeMillis( ); Date dd = new Date(); Calendar cc = Calendar.getInstance(); cc...
2020-04-13 22:33:28
127
原创 Java中Comparable和Comparator实现对象使用sort方法排序
1,概要说明:Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。Comparator是比较器;我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。2,使用说明:1)implements Comparable<Student> ...
2020-03-25 16:29:04
383
原创 Arrays数组常用方法总结,未完结,后续在补充
样例数组:int[] a = new int[] {22,11,21,54,87,90};1,Arrays.asList()的坑 List<String> list = Arrays.asList("a","b","c"); list它的长度是不能改变的。当你向这个List添加或删除一个元素时(例如 list.add("d");)程序就会抛出异常(java.lang...
2020-03-19 22:06:24
127
原创 调用wait()方法时,报出java.lang.IllegalMonitorStateException的解决方法
wait( ),notify( ),notifyAll( )都不属于Thread类,而是属于Object基础类,也就是每个对象都有wait( ),notify( ),notifyAll( ) 的功能,因为每个对象都有锁,锁是每个对象的基础当需要调用以上的方法的时候,一定要对竞争资源进行加锁,如果不加锁的话,则会报 IllegalMonitorStateException 异常当想要调用wait...
2019-12-05 16:26:18
2002
原创 打开新窗口,并返回上一级,js实现
function openNew(){ location.href = self.opener.location.href;}
2019-05-30 15:48:01
784
原创 项目需要选择底层架构,Hibernate和Mybatis对比
Hibernate和Mybatis对比Hibernate和Mybatis都是orm对象关系映射框架,都是用于将数据持久化的框架技术。以下几点作为分析:映射关系:hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式。在...
2019-03-07 16:13:15
778
原创 项目中对CSS的一点总结
1,CSS声明总是以分号(;)结束,声明组以大括号({})括起来: p {color:red;text-align:center;}2,CSS注释以 "/*" 开始, 以 "*/" 结束3,id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。 id="para1": #...
2018-09-05 17:23:21
143
原创 个人对乐观锁和悲观锁的理解
悲观锁的流程如下:在对任意记录进行修改前,先尝试为该记录加上排他锁(exclusive locking)。如果加锁失败,说明该记录正在被修改,那么当前查询可能要等待或者抛出异常。 具体响应方式由开发者根据实际需要决定。如果成功加锁,那么就可以对记录做修改,事务完成后就会解锁了。其间如果有其他对该记录做修改或加排他锁的操作,都会等待我们解锁或直接抛出异常要使用悲观锁,我们必须关闭mysq...
2018-09-04 17:29:44
171
原创 谈谈个人对底层事物的理解
一。事物的基本理解一个Java应用系统,如果要操作数据库,则通过JDBC来实现的。增加、修改、删除都是通过相应方法间接来实现的,事务的控制也相应转移到Java程序代码中。因此,数据库操作的事务习惯上就称为Java事务。事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。举一个简单例子:比如银行转帐业务,账户A要将自己账户上的1000元转到B账 户下面,A账户余额首先要...
2018-09-04 16:49:56
241
转载 Java五个最常用的集合类之间的区别和联系
常用的集合类有一下几种:List结构的集合类:ArrayList类,LinkedList类,Vector类,Stack类Map结构的集合类:HashMap类,Hashtable类Set结构的集合类:HashSet类,TreeSet类Queue结构的集合:Queue接口 HashMap和Hashtable的区别:HashMap和Hashtable都是java的集合类,都可...
2018-08-23 20:47:57
188
转载 Java操作Excel文件以及将xls/xlsx转为csv文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。JXL下载地址:http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.6/jexcelapi_2_6_6.zip/download各版本下载地址:http://sourc...
2018-08-08 15:03:28
6943
转载 程序员的成长之路
从小白到架构师确实需要走很长的路,一是需要自己不断地掌握技能,一是必须有一个能够发挥自己的环境,实践是证明真理的唯一标准,的确如此,没有经历活生生的场景,不可能成为一个合格的架构师的。首先非常抱歉本片文章只能抛砖引玉,由于涉及到知识面非常多,不可能一一描述清楚请谅解(在后面的日子里只能逐个详解)。做技术的必须做好负重前行的准备,这样才能带来岁月静好的时光!感谢技术部所有兄弟这一年来对我工作...
2018-07-31 10:46:21
767
原创 接口ApplicationContext中的getBean()方法的详解
我们知道可以通过ApplicationContext的getBean方法来获取Spring容器中已初始化的bean。getBean一共有以下四种方法原型:l getBean(String name)l getBean(Class<T> type)l getBean(String name,Class<T> type)l getBean(String name,Object[...
2018-06-08 17:01:56
117146
5
原创 Class.forName()和new对象
Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段A a = (A)Class.forName(“pacage.A”).newInstance();这和你 A a = new A(); 是一样的效果。前者是使用类加载机制,后者是创建一个新类首先,newInstance( )是一个方法,而new是一个关键字;其次,Class下的...
2018-06-08 14:08:36
479
原创 log4.xml配置
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true"><appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.lo
2018-06-07 19:27:43
1119
原创 hive 中应用的sql小结
1,TRUNCATE和DELETE区别:(1)TRUNCATE TABLE DDL语言(数据定义语言),无法回退,默认所有的表内容都删除,删除速度比delete快。(2) DELETE FROM 表名 WHERE 条件,DML语言(数据操作语言),可以回退,可以有条件的删除(3)TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并...
2018-04-10 10:42:08
311
原创 遍历map的key和value
public static void main(String[] args) { Map<String,Integer> map=new HashMap<String,Integer>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); //entr...
2018-03-22 11:23:38
986
原创 终于理解单列模式了,单列模式和多线程
//1、单例类确保自己只有一个实例(构造方法私有化)//2、单例类必须自己创建自己的实例。//3、单例类必须为其他对象提供唯一的实例。package Singleton;//懒汉式 单例实例在第一次被使用时构建,延迟初始化。public class singleton { private static singleton sing =null; //1,表明这个类是不可能形成实例了。...
2018-03-22 11:09:45
2816
2
原创 dubbo在mvc项目中的部署
zookeeper,启动,D:\software\dubbo\zookeeper-3.4.6\bin的zkServer.cmddubbo-admin-2.5.4.war放入tomact中的webapp中,tomact的端口需要改一下,不然项目启动时会端口冲突,启动toamct,D:\software\apache-tomcat-7.0.73\bin的startup.bat打开http://loca...
2018-03-19 15:15:31
229
原创 JavaScript If...Else 语句
JavaScript If...Else 语句if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行实例:if( $("[name='productSource']").val()|| ...
2018-03-06 16:38:35
410
原创 开发中使用到的sql总结
-- 去掉字段修改时默认的当前时间`back_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- 插入时显示当前的系统时间原有的表字段的格式:`back_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '返回时间', -- 修改时默认显示当前的系统时间...
2018-02-24 10:23:25
210
原创 mysql的时间们
select create_time, to_days(now()),to_days(create_time) from call_loan_info where to_days(now())-to_days(create_time)<1-- =1 昨天的数据,2018-02-08 06:01:36 737099 737098-- <1 今天的数据,2018-02-09 0...
2018-02-09 16:56:04
177
原创 jQuery中“$”的用法
$的用法:$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,$()就是一个普通的函数,有时$即相当于jQuery,jQuery即相当于$1,$(function(){}):$(document).ready(function(){})可以简写成$(function(){});等同于:$(document).ready(
2018-02-02 16:19:47
4540
原创 jQuery开发插件的两个方法,js中的方法声明
jQuery为开发插件提拱了两个方法(https://www.cnblogs.com/ajianbeyourself/p/5815689.html)教你写jQuery插件jQuery.extend(object); 即$.extend(object); jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。 $.extend()来扩展jQueryjQ
2018-02-01 11:27:43
597
原创 common.js中写方法,引入jsp页面的两种方式
javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是不返回值。1,单击此处什么也不会发生 当用户点击链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。而javascript:void(0), 仅仅表示一个死链接。2,点我! 在用户点击链接后显示警
2018-01-31 17:07:11
781
原创 mysql中的update set select的sql语法
1 ,mysql中update语句中嵌套select的语法格式,可以用inner, left左联和右联进行条件查询UPDATE table1 aLEFT JOIN table2 b ON a.id = b.id SET a.fee = b.fee 2,与1中的效果相同UPDATE table1 a,table2 b SET a.fee = b.fee WHERE a
2018-01-31 15:37:47
18509
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人