- 博客(55)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 List集合中 ArrayList和LinkList底层实现原理
1.ArrayListArrayList底层是由动态数组实现的。动态数组就是长度不固定,随着数据的增多而变长。当实例化ArrayList时(比如:List<Integer> intList = new ArrayList<>();),如果不指定它的长度,则默认为10,如下图:当ArrayList增加元素时,它是按照顺序从头部开始往后添加,它是有顺序的。如下图如果当添加的元素超过当前数组的长度时,它会新创建一个数组,长度为当前数组的1.5倍,然后将当前数组...
2020-07-20 10:02:52
632
原创 时间工具类
import com.pearlsoft.frame.util.StrUtil;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import ja
2020-06-19 14:16:05
239
原创 java将对象转map,map转对象工具类 第三方jar包像fastJson就可以轻松实现map和对象的互转 下面通过反射的方式转换
/** * 将map转换为一个对象 * * @param map * @param beanClass * @return * @throws Exception */ public static Object mapToObject(Map<String, String> map, Class<?&g...
2020-03-18 10:14:10
638
原创 Oracle分组查询
分组查询—SQL查询语句的结构–select 子句 要查询的数据(oracle函数,别名,连接符,去除重复,逻辑运算)–from语句 决定要查询的表(表名)–where子句 筛选数据(筛选条件,关键字)–group by子句 分组 (分组字段)–having子句 分组筛选 (多行函数筛选条件)–order by子句 排序 (排序)–from–>where—&g...
2020-01-20 15:09:35
932
1
原创 extjs 附件上传代码
1.前端代码 //附件管理 me.attachmentMainFieldSet=Ext.create('app.common.attachment.AttachmentMainFieldSet',{ //传递编码:识别标识 查找时用 param:{code:'COOLECTION_APPLY'} ...
2020-01-17 14:47:22
422
原创 extjs 导入excel
1.前端页面代码 excelImport : function() { var me = this; Ext.create('app.system.common.CommonExcelImportWindow',{ tempUrl:'blacklistController/exportTemplate.do', ...
2020-01-17 14:00:07
1479
原创 java 导出excel
1.导出excel工具类import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Map;import net.sf.jxls.transformer.XLSTr...
2020-01-15 15:02:52
244
原创 js 页面各种字段验证集合
/判断输入内容是否为空function IsNull(){var str = document.getElementById('str').value.trim();if(str.length==0){alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!}}//判断日期类型是否为YYYY-MM-DD格式的类型function IsDa...
2019-12-30 13:55:27
420
原创 js 前端知识小记
1.时间相关知识 //获取当前日期(毫秒) var nowDate = (new Date()).getTime(); //日期格式化获取毫秒 date=2019-12-25 Ext.Date.parse(date, "Y-m-d").getTime();2.相关计算//相加a= Number...
2019-12-26 09:55:09
200
原创 两个List<T>比较差异。
两个集合 以编码作为比较字段List<T> first ;List<T> second;if(first == null || second == null || first.size() == 0 || second.size() == 0){return false;}List<T> result = new ArrayList<&...
2019-12-10 16:26:28
449
原创 EXTJS触发事件的方法
1.对文本操作时失去焦点或者获取焦点触发事件var this = me,var feild = Ext.create("Ext.form.field.Text",{ anchor: "100%", fieldLabel: "标题", labelAlign: "right", labelWid...
2019-11-05 16:03:55
1464
原创 关于 js 时间Date的相关用法
关于前段时间工作要求在前端页面根据金额、时间、还款模式编写自动生成还款明细列表,找了很多关于时间计算和格式转换的答案,最后自己编写了一个方法先用着。用前端时间控件Date生成一个格式为ymd的时间,用getValue()方法获取时间,传入以下方法,返回一个yyyyMMdd的时间格式//date:标准时间,addmonth:要加上几个月,返回时间格式为:20191101 getMSt...
2019-11-02 15:02:04
375
原创 eclipse设置自动提示功能
由于本人的eclipse的复制快捷键后修改属性中的目标路径后自动提示和自动补齐功能就不能用了,网上查找了很久才设置成功,这边分享给和我碰到同样问题的同学们。1:依次打开eclipse上面的windows ——preferences ——java ——editor —— content assist ,Auto activation triggers for java:设置.abcdefghij...
2019-10-28 16:39:17
258
转载 十大经典排序算法
术语铺垫有些人可能不知道什么是稳定排序、原地排序、时间复杂度、空间复杂度,我这里先简单解释一下:1、稳定排序:如果 a 原本在 b 的前面,且 a == b,排序之后 a 仍然在 b 的前面,则为稳定排序。2、非稳定排序:如果 a 原本在 b 的前面,且 a == b,排序之后 a 可能不在 b 的前面,则为非稳定排序。3、原地排序:原地排序就是指在排序过程中不申请多余的存储空间,...
2019-10-25 17:32:15
211
原创 linux运维常用命令
1、linux启动过程开启电源 --> BIOS开机自检 --> 引导程序lilo或grub--> 内核的引导(kernel boot)--> 执行init(rc.sysinit、rc)--> mingetty(建立终端) -->Shell2、网卡绑定多ip# ifconfig eth0:1 192.168.1.99 netmask 255.255.2...
2019-10-23 11:19:32
354
原创 BigDecimal加减乘除保留小数
// public BigDecimal add(BigDecimal augend):加BigDecimal bd1 = new BigDecimal("0.09");BigDecimal bd2 = new BigDecimal("0.01");System.out.println("add:" + bd1.add(bd2));...
2019-10-10 10:30:04
1157
原创 java各种空判断
1.字符串判断是否为“” 和null(1)str == null; (2)"".equals(str); (3)str.length <= 0; (4)str.isEmpty(); or StringUtils.isNullOrEmpty(userId);2.listl类型List<String> list=new ArrayList<String>();...
2019-10-08 11:53:18
216
原创 ajax参数使用介绍
ajax简介:Ajax 的全称是Asynchronous JavaScript and XML,意思是:异步 JavaScript 和 XML Ajax是使用XMLHttpRequest对象与服务器端通信的脚本语言 可以发送及接收各种格式的信息,包括JSON、XML、HTML和文本文件。 AJAX可以无需刷新页面而与服务器端进行通信。 允许你根据用户事件来更新部分页面内容。 Ajax...
2019-09-09 16:51:57
1114
原创 关于json数据格式
JSON数据格式 JSON 是一种数据传输格式 JSON 是要结合 Ajax(异步请求) 使用的, 在后端一般会将一个对象转换成 JSON 格式的数据之后返回给客户端, 可以自己写工具转换, 也可以使用第三方工具 : gjson, fastjson 等Demo:JSON 表示一个数字2.90Demo:JSON 表示一个字符串"Hello world"Demo:...
2019-09-09 16:19:44
145
原创 Extjs 关于Vbox布局方式
一、align:字符类型,指示组件在容器内的对齐方式。这个是基于容器的左上角来排列的。pack不同,pack是根据容器的最上边来显示的。 1、left(默认):排列于容器左侧。 2、center:控件在容器水平居中。 3、stretch:控件横向拉伸至容器大小 。 4、stretchmax:控件横向拉伸,宽度为最宽控件的宽。二、fl...
2019-09-09 14:48:24
616
原创 java常见3种文件上传方式
首先呢,使用springMVC原生上传文件方法,需要一些简单的配置,不多说,上图。1.采用spring提供的上传文件的方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
2019-08-22 10:38:06
699
原创 java excel 导出时长数字变成科学计数法的解决方法
今天在做excel导出的时候,导出的表格中长度大于11的数字会自动用科学计数法显示。可以通过一下方法解决:1.将要导出的数转为BigDecimal类型,在使用toPlainString转换为String类型BigDecimal bigDecimal = new BigDecimal(value);String out = bigDecimal.toPlainString();2.通...
2019-08-20 09:32:53
4507
转载 Java 多线程面试题及答案
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应...
2019-07-30 09:00:43
123
原创 idea的使用教程
这个编辑器我就不再多做介绍了。直接开始新建maven hello world的Java web项目啦你电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧。还得有我这个编辑器。这些是准备条件下面就直接开始看图啦:这个我刚刚开始没注意细看,原来web app的骨架有2个呢,我一开始一直选择的是第一个,因为搜索的时候,一直以为匹配结果...
2019-07-23 08:57:46
566
原创 SpringBoot+SpringCloud面试题整理
什么是SpringBoot?1、用来简化spring初始搭建和开发过程使用特定的方式进行配置(properties或者yml文件)2、创建独立的spring引用程序main方法运行3、嵌入Tomcat无需部署war包,直接打成jar包nohup java -jar – & 启动就好4、简化了maven的配置4、自动配置spring添加对应的starter自动化配置SpringB...
2019-07-22 09:48:24
223
原创 IntelliJ Idea 常用快捷键列表
一、常用快捷键Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径Ctrl + N 根据输入的 类名 查找类文件Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和...
2019-07-22 09:35:27
95
原创 @SuppressWarnings()用法说明
@SuppressWarnings(“unchecked”) // 抑制未检查的转化,例如集合没有指定类型的警告 @SuppressWarnings(“unused”) // 抑制未使用的变量的警告 @SuppressWarnings(“resource”) // 抑制与使用Closeable类型资源相关的警告 @SuppressWarnings(“...
2019-07-16 15:10:48
422
原创 面试题 —— Ajax的基本原理总结
整体的整理一遍Ajax的知识点吧。Ajax的全称是Asynchronous JavaScript and XML(异步的JavaScript 和 XML),其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式。关于同步和异步异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的...
2019-06-26 16:55:25
258
原创 java 姓名和数字脱敏
/** * 名字脱敏 * 规则,张三丰,脱敏为:张*丰 * @param name * @return */ public static String nameDesensitization(String name){ if(name==null || name.isEmpty()){ return...
2019-06-24 15:24:44
16525
4
原创 微服务原理图
1.微服务架构的组件服务注册中心(Service Registry):注册系统所有服务的地方。 服务注册:服务提供方(比如订单服务)将自己的地址注册到服务注册中心,让服务调用方能够方便地找到自己。 服务发现:服务调用方(客户端)从服务注册中心找到自己需要调用服务的地址。 服务网关(API Gateway):也称为API网关,是服务调用的唯一入口(用户访问从这里进),可以在这个组件中实...
2019-06-24 09:55:04
962
原创 extjs中关于excel导入导出代码
panelMain.js部分代码// 导入 "afterlead" : function(toolbar) { me.excelImport(); },// 导出excel "afterexport" : function(toolbar) { me.excelExport(); }// 导入 excelImpo...
2019-06-24 09:28:23
1157
原创 Spring Cloud,Spring Cloud微服务涉及到的技术栈
服务开发Springboot、Spring、SpringMVC服务配置与管理Netflix公司的Archaius、阿里的Diamond等服务注册与发现Eureka、Consul、Zookeeper等服务调用Rest、RPC、gRPC服务熔断器Hystrix、Envoy等...
2019-06-18 09:43:05
853
原创 ExtJS4的文本框(textField)使用正则表达式进行验证(Regex)的方法
{xtype:'textfield',fieldLabel: '邮政编码',name:'postCode',regex: /^[1-9]\d{5}(?!\d)$/,regexText : '请输入正确的邮政编码',anchor: '92%'}1.regex: /^[\u4e00-\u9fa5]+$/i,regexText : "请输入中文",2.regex: /^\...
2019-06-14 10:31:59
681
原创 Ext实现的身份证格式验证代码
var certCardValid = function(id){ var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2]; var wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; var Checker = [1,9,8,7,6,5,4,3,2,1,1]; var msg = ""; if(...
2019-06-14 10:23:30
609
原创 关于extjs中tabPanel页面开发小结。
实现以下图片的功能:实现的代码:Ext.define('app.bad.litigation.litigationTrack.LitigationTrackTabPanel', { extend : 'Ext.tab.Panel', layout: 'fit', /** * * 初始化组件 */ initCompone...
2019-05-29 14:22:58
253
原创 extjs4的学习之路
以前一直是在做后端的事情,最近做公司的另一个项目要用到extjs的技术。很少接触到前端的技术,所以刚开始做的时候是跟着同事的开发文档来做,自己也extjs官网学习,还是遇到很多问题,主要还是对这个技术不熟悉的原因。遇到这些问题有同事在就问同事,同事不在的话就自己网上找。问题也是一点点的解决了。要做一个页面,查了很久都没找到入手的地方。刚开始只能实现一个view只能显示form组件或者grid组...
2019-04-16 10:16:33
323
原创 oracel常用sql语法
Oracle数据库常用sql语句ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表...
2019-04-10 19:03:02
719
原创 关于tomcat内存溢出问题的解决方法
1.Tomcat内存溢出的原因 生产环境中Tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:OutOfMemoryError: Java heap space OutOfMemoryError: PermGen space OutOfMemoryError: un...
2019-03-21 09:42:20
349
转载 Java面试宝典
. Java基础部分…………………………………………………………………………………….. 71、一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?………………………………………………………………………………………………. 72、Java有没有goto?………………………………………………………………………… 73、说说&和&&的区别。………...
2018-11-20 15:48:12
337
关于extjs中tabpanel问题
2019-05-21
extjs关于tabpanel的问题
2018-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人