java
上都之战~常遇春
努力奋斗,自强不息;拼搏一线,疯狂成长。
展开
-
Mysql多表联查使用union all 代替or查询
多表联查注意点:ACT_RU_TASK 表数据量:19767ACT_HI_PROCINST 表数据量:21607BPM_HI_ROLETASKINST 表数据量:1911BPM_HI_ROLEIDENTITYLINK 表数据量:1229所有的查询sql、所有的表结构及数据详情见附件。1.Sql多表联查如果只使用and的话,可以直接使用join系列。 比如:整个查询速度还是可以的,大约0.041s SELECT ...原创 2020-09-14 17:17:09 · 1959 阅读 · 0 评论 -
单机结构-集群结构-微服务架构的区别
优秀的github微服务开源框架:https://github.com/bz51/SpringBoot-Dubbo-Docker-Jenkins基于SpringBoot+Dubbo的微服务框架(借助Docker+Jenkins实现自动化、容器化部署)微服务架构的演变单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。 那么,单机结构有啥缺点呢?我想缺.原创 2020-07-12 17:17:48 · 352 阅读 · 0 评论 -
反射通过父类反射出所有的子类
package com.thunisoft.test; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Enumeration; import jav...原创 2019-10-15 20:05:03 · 2297 阅读 · 1 评论 -
反射通过接口反射出所有子类
注意此处,如果要通过接口反射字类的话,一定会去获取某个文件夹中的类来获取。此时要注意了,如果在没有打包之前是可以获取到的,但是如果日后,要查询的文件夹是在jar包中则就获取不到了。因此此处代码就是我写的即可以获取本地,也可以获取jar中的文件夹。ClassUtils类: package cn.teddy.sp.common.utils; import java...原创 2019-10-15 20:03:14 · 1489 阅读 · 0 评论 -
二进制流转MultipartFile的MVC的上传文件对象
网上一般都是使用测试的maven包中的MockMultipartFile这个类,就是下边这个maven包: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <...原创 2019-10-15 19:39:40 · 2762 阅读 · 0 评论 -
java算法面试题-二叉树中两个节点的最近公共父节点
两个升序数组合并成一个数组的算法有两个数组,a[]、b[],都是已经升序排好序的,现将两个数组合成一个数组c[],要求时间复杂度是O(n),注意边界情况。public static int[] getNewArray(int a[], int b[]) { int c[] = new int[a.length + b.length]; int ai = ...原创 2019-08-22 13:15:11 · 270 阅读 · 0 评论 -
java代码实现多线程消费者生产者问题。
生产者消费者问题(就是存放拿取问题) (1)什么是消费者生产者问题?很多情况下,我们需要这样的模型。大家可以想象一下吃自助餐。在自助餐的公共区域有很多食物,我们(消费者)可以去挑选食物。然而,这时候食物被我们选没了,于是大家伙都等待。在等待什么呢?等待厨师做出新的一批食物放置上来,我们就可以继续选择我们喜爱的食物。 同样,如果反过来理解的话也可以。我们可以制造一些请求,这些原创 2017-11-08 17:20:12 · 1274 阅读 · 0 评论 -
idea中的http://www.springframework.org/schema/p 报错如何解决
复制出现红色字体的路径File-Settings-schemasandDtDs点击加号。把路径考进去就可以了原创 2017-10-30 13:28:31 · 4611 阅读 · 0 评论 -
was aborted. Call getNextException to see the cause.异常问题
INSERT INTO myscheme.table_name(list,of,column,names,...) VALUES (9007199314139196, 'F', 27, 625, 625, 625,625, 625, 28), (9007199314139198, 'T', 2395, 2369, 2369, 2369, 2369, 2369,2389), was aborted.原创 2017-09-12 17:11:13 · 7048 阅读 · 0 评论 -
Sql语句增加列,修改列,删除列
1.增加列: alter table tableName add columnName varchar(30) 2.1. 修改列类型:alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称:EXEC sp_rename 'tableName.column1' , 'column2'原创 2017-09-06 15:14:51 · 2312 阅读 · 1 评论 -
Map集合的遍历,4种方法。
Map集合的四种遍历。public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.prin转载 2017-09-06 15:03:28 · 338 阅读 · 1 评论 -
解析XML方法,如何对xml进行解析
源码地址:链接:http://pan.baidu.com/s/1o76Okrw 密码:ehda Demo和本人解析xml成sql的实例Javatest类package com.huayu.parseXml;import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.Docume原创 2017-09-06 14:58:06 · 499 阅读 · 1 评论 -
getOutputStream() has already been called for this response异常处理
转载地址:http://www.cnblogs.com/Orange42/p/6168803.html错误日志里偶尔会有getOutputStream()has already been called for this response这个错误最近发现了高概率复现条件,所以顺手解决了一下:首先根据这个错误关键信息,得知是错误产生原因是response.getWriter()和respo转载 2017-09-06 14:52:43 · 1084 阅读 · 1 评论 -
Java中ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因转载 2017-09-13 18:02:46 · 284 阅读 · 0 评论 -
TortoiseSVN的使用及Myeclipse如何使用SVN
TortoiseSVN的使用.首先打开VisualSVN ServerManager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:在弹出的右键菜单中选择Create NewRepository或者新建->Repository,进入下一步:输入版本库名称,原创 2017-08-14 11:30:49 · 4932 阅读 · 0 评论 -
bootstrap-select插件实现复选框
bootstrap-select插件源码地址分享:链接:http://pan.baidu.com/s/1i5R5FaX 密码:et13 实现复选框实现图Index.jsp <!-- 2.3.2 --> $(window).on('load', func原创 2017-08-14 14:09:39 · 1414 阅读 · 0 评论 -
SVN服务器和客户端的搭建
SVN参考地址: http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html SVN服务器和客户端我的网盘下载地址。链接:http://pan.baidu.com/s/1pKAju3p 密码:ymro SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用原创 2017-08-14 11:03:57 · 384 阅读 · 0 评论