笔记
大龙成
莫回首,TIMES ARE CHANGING!
展开
-
GodenDB或者MySQL一列累加或是分组累加计算
sql累加计算原创 2021-12-08 16:12:02 · 1033 阅读 · 0 评论 -
GodenDB分组排序
select @rownumber := case when @groupName1 = x.gn1 and @groupName2 = x.gn2then (@rownumber + 1) else 1 end as 序号,@groupName1 = x.gn1,@groupName2 = x.gn2,x.*fromtableName x,(select @rownumber := 0, @groupName1 = "", @groupName2 = "")where 1.原创 2021-10-27 09:58:43 · 375 阅读 · 0 评论 -
mysql分组排序取前几
原创 2021-08-02 09:56:54 · 174 阅读 · 0 评论 -
oracle多个游标自定义游标
原创 2021-01-22 10:11:17 · 307 阅读 · 0 评论 -
oracle组内分组排序
SELECT * FROM ( select row_number() over(partition by account_no order by trading_date DESC ) as n,account_no ,trading_date,balance from rc_account_trans_tb where 1=1) T WHERE T.n='1'原创 2020-03-12 11:17:58 · 1308 阅读 · 0 评论 -
UML类图简记
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等.矩形方框表示的是一个类('动物类'),第一层是类名,如果是抽象类用斜体表示,第二层是类的特性,通常就是字段和属性,第三层是类的操作,通常就是方法和行为; (构造方法就是一个类实例化时(new创建对象)调用,每个类会默认有无参构造,如果添加了有参构造,默认无参会被覆盖,想要使用...原创 2018-04-02 11:04:14 · 1223 阅读 · 0 评论 -
springmvc登录检查 springmvc自定义拦截器
先说登录检查,上图可以选择实现HandlerInterceptor接口,也可以继承HandlerInterceptorAdapter 在springmvc中配置 拦截器:实现HandlerInterceptor中的几个方法介绍自定义配置多个单个拦截器中和多个拦截器并存时三个方法的执行顺序的规律:若该方法返回的false,则不会继续执行,...原创 2018-07-20 12:57:34 · 308 阅读 · 0 评论 -
springmvc 异常处理 自定义异常类
在项目开发中各层中都会不可避免的遇到各种可预知和不可预知的异常需要处理,为只专注业务逻辑的实现,需要将异常信息进行统一管理维护处理。 springmvc就是将异常层层向外抛出,最后由springmvc的前端控制器调用异常处理组件HandlerExceptionResolver(处理器异常解析器)进行处理 throw是定义在方法体中,明确的是要抛出什么异...原创 2018-07-20 15:06:22 · 5511 阅读 · 1 评论 -
HashMap 理解
基于哈希表的Map接口的实现,hashMap不保证映射的顺序,就是添加的顺序和取出来的顺序不一定相同;key和value都允许null和"";;;map.put("", "")即使是这样添加也是被允许的,还占用一个位置,感觉没有什么意义;hashMap有四个构造方法public HashMap(int initialCapacity,float loadFactor)...原创 2018-07-27 16:16:36 · 150 阅读 · 0 评论 -
mybatis 动态批量insert oracle
在使用mybatis + oracle 需要导入大批量的数据时,自己知道的几种实现方式;如果项目跨库使用,一些数据库支持的特有的函数尽量避免单条insert,在代码中循环添加 还可以使用begin....end; 还可以使用insert all这个有个 问题,分批次提交,一次不能超过1000...原创 2018-08-02 09:03:49 · 6616 阅读 · 0 评论 -
oracle 跨库操作 @link
平时在两个IP地址相同的oracle库中操作数据时,是可以如下操作:(直接数据库名.后跟表名访问)select * from KDBS.Ka01 create database link link_testconnect to DB2 identified by DB2using'(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PRO...原创 2018-09-13 13:47:56 · 3343 阅读 · 0 评论 -
plsql 行转列 多行逗号合并一行
SELECT bkz999,substr( LISTAGG(ake001, ',') WITHIN GROUP(ORDER BY bkz999), 1,2000) as ake001s FROM kz01_data_rela where bkz999='751AE410A0857D98E050A8C0F3075923' GROUP BY bkz999; SELECT bk...原创 2018-09-19 11:27:41 · 6108 阅读 · 0 评论 -
ibatis 返回map或者是List<Map> resultclass "java.util.hashmap" 缓存 字段和map中key对应不上
<select id="queryFrontData" remapResults="true" resultClass="java.util.HashMap" parameterClass="map"> select y.* from x </select>发挥map可以一个查询多个表这是由于第一次执行该sql时示正常的,再次执行或错乱;说明原创 2018-09-21 16:26:16 · 1025 阅读 · 0 评论 -
简单入门了解队列案例使用
队列可用于多任务派发:比如我有10000个任务需要执行,若用for循环等同时执行10000个任务,可能程序会比较有压力,也可能会造成效率比较低,此时就可将这10000个任务拆分为如200个任务为一组执行,还可以在执行之前单独组装每个任务再派发到通道(队列)中,既由原来的一条线执行拆分为多段执行,每段可单独执行,执行的业务逻辑和入库可分开。1.准备一个队列,队列中提供添加,获取和...原创 2019-03-06 17:01:59 · 276 阅读 · 0 评论 -
MySql,Oracle,PostgreSql等等数据库迁移
各种数据库直接的数据迁移可用Navacit Prumium 12完成登录需要迁移的数据库原创 2019-05-09 11:32:40 · 305 阅读 · 0 评论 -
springmvc 自定义类型转换 前台传入date日期字符串,数据库需要保存date类型
字符串日期类型的转换说两种,通过自定义转换器,通用可以处理更多内容,以日期为例自定义一个转换器类并实现org.springframework.core.convert.converter.Converter接口实际格式根据自己需求修改;在到springmvc的核心配置文件中配置自定义转换器如果只是做一个日期转换可以不使用自定义类型转换,有种更简单的方法,在实体类pojo对...原创 2018-07-20 11:01:31 · 632 阅读 · 0 评论 -
maven 项目循环依赖 A cycle was detected in the build path of project
在使用maven进行项目管理时,如果组件之间有了循环依赖,eclipse中就会报A cycle was detected in the build path of project XX 产生这个错误时,是检查级别过高造成的,可以如下解决:后面才是重点虽然这样做了调整之后,项目不报这个错了,项目也可以正常启动和运行了,但是有一点,如果你需要将这个项目打war包进行部署发布时,任然会出现上面那...原创 2018-05-29 13:25:48 · 2145 阅读 · 0 评论 -
jsoup网上抓取资源到入库超详细
之前需求给了个网站https://www.whocc.no/,让抓取其中的atc信息,第一次用jsoup从网上抓取数据,所有花了一天时间.这里只讲讲自己的思路和做法,详细的还是直接看源码:https://download.csdn.net/download/wzc1991520/103382431.首先拿到网址,自己先去网址上看看需要抓取的数据,并确定实体类bean,并且建好对应的...原创 2018-04-10 11:04:41 · 604 阅读 · 0 评论 -
stringutils常用方法
StringUtils 方法的操作对象是java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,StringUtils...原创 2018-04-10 10:18:32 · 440 阅读 · 0 评论 -
plsql中的replace
REPLACE(c1,c2[,c3])【功能】将字符表达式值中,部分相同字符串,替换成新的字符串【参数】c1 希望被替换的字符或变量 c2 被替换的字符串c3 要替换的字符串,默认为空(即删除之意,不是空格)【返回】字符型【示例】SQL> select replace('he love you','he','i') test from dual;test-...原创 2018-03-27 15:50:16 · 13362 阅读 · 0 评论 -
Spring的AOP相关术语
Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。Pointcut(切入点): 所谓切入点是指我们要对哪些Joinpoint进行拦截的定义。Advice(通知/增强): 所谓通知是指拦截到Joinpoint之后所要做的事情就是通知。 通知的类型:前置通知,后置通知,异常通知,最...原创 2018-04-09 17:29:01 · 206 阅读 · 0 评论 -
PinYin4jUtils
import java.util.Arrays;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import ne...原创 2018-03-25 09:38:00 · 278 阅读 · 1 评论 -
过滤器 拦截器 监听器
过滤器(Filter):就是在有一堆的请求过来时,而你只需要选择你需要的那条就是;;;;;当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。拦截器(Interceptor):struts2独有,,,在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信...原创 2018-03-14 16:06:31 · 129 阅读 · 0 评论 -
eclipse恢复语言
找到eclipse安装目录下的eclipse.ini在末尾加上这句,要想汉化回来,删除最后加上的这段,重启-Duser.language=en原创 2018-03-07 17:30:29 · 348 阅读 · 0 评论 -
sql复制表和数据
1、既复制表结构也复制表内容的SQL语句:CREATE TABLE tab_new AS SELECT * FROM tab_old;2、只复制表结构不复制表内容的SQL语句:CREATE TABLE tab_new AS SELECT * FROM tab_old WHERE 1=2;3、不复制表结构,只复制内容的sql语句:insert into tab_new select * from...原创 2018-03-14 09:10:08 · 1130 阅读 · 0 评论 -
实体类需要遵从JavaBean的编写规范
什么是JavaBean: Bean:在软件开发领域,Bean表示可重用组件。 JavaBean就是用java语言开发的可重用组件。 JavaBean的编写规范是什么: 类都是public的 ...原创 2018-04-03 16:24:39 · 1569 阅读 · 0 评论 -
varchar长度
varchar():括号中的数字代表字节,一个字母、符号、数字占一个字节,一个汉字占两个字节比如:abc:varchar(3)天下:varchar(4)这个可以随便定义的,只要大于等于字符串所占的字节数即可,varchar是可变长度的,它不会因为你定义大了而浪费空间,最大为8000个字符...原创 2018-04-16 14:46:13 · 822 阅读 · 0 评论 -
多部件文件上传
form表单文件上传三要素:【post提交、type="file"enctype="multipart/form-data"】a.method="post"b.必须有上传组件 <inputtype="file"/>【显示文件上传浏览的入口】c.必须是上传表单 <form enctype="multipart/form-data">【多部件:将原创 2018-04-11 09:22:11 · 298 阅读 · 0 评论 -
JAVA的传值问题
在Java中传值的时候有8中基本类型和引用类型“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值传递。值传递的时候,将实参的值,copy一份给形参。所以copy后的值发生了改变,也不影响原来的值引用传递的时候,将实参的地址值,copy一份给形参。copy后的地址值和实参中的地址值相同,指向同一块内存空间,改变之后都会改变...原创 2018-06-11 14:50:46 · 654 阅读 · 0 评论 -
ParameterObject or property was not a Collection, Array or Iterator string转数组
IBatis作为持久层访问数据库时,传入List或是数组作为参数并在sql 中进行遍历时,如果传入的参数不是list或数组时就会报这个错,如果接收和遍历参数的sql确认都没有问题,则考虑传入的参数:将参数转成数组或是list,建议优先使用数组,数组比list集合效率相对要高些...原创 2018-05-15 09:22:55 · 3816 阅读 · 0 评论 -
oracle通用函数
nvl(e1,e2):如果e1为空,返回指定的e2,select nvl(a.aka065,'空'),a.ake002 from ka01 a where a.aka065 is nullnvl2(e1, e2, e3) :e1不为NULL,返回e2;为NULL,返回e3。e2和e3类型不同的话,e3会转换为e2的类型 NULLIF (e1, e2):相等返回NULL,不等返回e1isnull,i...原创 2018-04-24 10:23:00 · 322 阅读 · 0 评论 -
多个文件上传下载去重删除等
直接上代码和导入的包,修修改改就可使用,大同小异import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.File;import java.io.FileInp...原创 2018-04-19 15:05:41 · 358 阅读 · 0 评论 -
多文件字段属性上传后台处理代码
最近做了个多文件和多个字段属性同时上传的功能,共享一下自己的代码.从前台传过来的请求数据不管怎样改变,后台取的数据的地方就是域对象中,这段代码是使用的struts2作为表示层的,提供上传文件对应名,属性,getter,setter方法 private File[] files;//上传的文件,前台文件的name private String[] filesFileName;//...原创 2018-04-13 14:25:47 · 634 阅读 · 0 评论 -
安装JD-Eclipse反编译插件
1、打开eclispe,在eclipse的菜单栏上选择Help->Install New Software Name:jd-eclipse_update_siteLocation:http://jd.benow.ca/jd-eclipse/update 2,点击InstallNew Softeware,进入如下窗口。3,在对话框中点击add按钮,然后在弹出的对话框中输入名字和下载链接(因为...原创 2018-04-04 16:02:09 · 226 阅读 · 0 评论 -
md5加密
使用MySQL的话可以直接使用md5,sha等函数直接进行加密,也可以代码实现import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法进行加密 ...原创 2018-04-04 14:18:58 · 125 阅读 · 0 评论 -
文件下载
publicvoid doGet(HttpServletRequest request, HttpServletResponseresponse) throwsServletException, IOException { // 1.接收参数 String filename = request.getParameter("filename"); // 解决get请求乱码问题 ...原创 2018-04-11 09:52:01 · 161 阅读 · 0 评论 -
Java类的序列化和返序列化
import java.io.Serializable;import javax.servlet.http.HttpSessionActivationListener;import javax.servlet.http.HttpSessionEvent;public class User implements Serializable { private static final long ...原创 2018-03-23 11:04:35 · 148 阅读 · 0 评论