自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 问答 (1)
  • 收藏
  • 关注

原创 ArrayList集合及常用方法的使用

ArrayLise 集合集合及常用方法的使用解读1.1 ArrayList就是动态数组 数组长度可以发生变化1.2 表示泛型1.3 泛型:也就是装在集合当中的所有元素全部都是统一的类型ArrayList集合的优点2.1 集合:长度可以发生变化2.2 数组:一旦创建数组长度不可以发生变化注意事项3.1 ArrayList 集合来说打印的是地址值 而非内容 而基本数据类型无法使用 只有用引用数据类型3.2 如果ArrayList集合是空 得到的是中括号:[]3.3 如果希望向集合Arra

2020-12-31 13:38:24 134

原创 .1.7 asList方法

方法介绍方法名称 方法描述public static List asList(T… a) 返回由指定数组支持的一个固定大小的列表案例演示//构建初始容量为10的空列表List list=new ArrayList<>();//在当前列表的尾部添加元素list.add(“张无忌”);list.add(“令狐冲”);list.add(“段誉”);//集合变数组(toArray()方法)String[] names = list.toArray(new String[]{});

2020-12-31 13:37:18 160 2

原创 1.1.6 toArray方法

作用:将集合转换为数组方法介绍方法名称 方法描述public Object[] toArray() 当回一个包含当前列表所有元素的数组public T[] toArray(T[] a) 当回一个包含当前列表所有元素的数组,指定类型案例演示//构建初始容量为10的空列表List list=new ArrayList<>();//在当前列表的尾部添加元素list.add(“张无忌”);list.add(“令狐冲”);list.add(“段誉”);//测试public Obje

2020-12-31 13:34:26 151

原创 1.1.5 remove方法

方法介绍方法名称 方法描述public E remove(int index ) 删除该列表中指定位置的元素public boolean remove(Object o) 删除该列表中指定的元素public boolean removeAll(Collection<?> c) 从此列表中删除指定集合包含的所有元素public boolean retainAll()collection<?> c 除了集合c中的元素全部删除案例演示//构建初始容量为10的空列表List

2020-12-31 13:30:11 188

原创 1.1.4 contains 方法

1.1.4 contains 方法方法介绍方法名称 方法描述public boolean contains(Object o) 如果此列表包含指定的元素,则返回truepublic boolean containsAll(Collection<?> C) 如果此列表包含指定的列表,则返回true案例演示//构建初始容量为10的空列表List list=new ArrayList<>();//在当前列表尾部添加指定元素list.add(“罗永浩”);list.add

2020-12-31 13:29:27 172

原创 1.1.3 get和set方法

1.1.3 get和set方法方法介绍方法名称 方法描述public E get(int index) 返回此列表指定索引处的元素public E set(int index ,E element) 用指定的元素替换此列表中指定位置的元素案例演示List list=new ArrayList<>();//1.测试set方法// IndexOutOfBoundsException -( index < 0 || index >= size()//list.set(0,

2020-12-31 13:28:27 143

原创 1.1.3 get和set方法

1.1.3 get和set方法方法介绍方法名称 方法描述public E get(int index) 返回此列表指定索引处的元素public E set(int index ,E element) 用指定的元素替换此列表中指定位置的元素案例演示List list=new ArrayList<>();//1.测试set方法// IndexOutOfBoundsException -( index < 0 || index >= size()//list.set(0,

2020-12-31 13:24:37 127

原创 1.1.2 add 方法

1.1.2 add 方法方法介绍方法名称 方法描述public boolean add(E e) 将指定的元素添加到当前列表的尾部public void add(int index,E element) 在当前列表的指定位置添加指定元素public boolean addAll(Collection<? extends E> c) 将指定的列表添加到此列表的尾部public boolean addAll( int index,Collection<? extends E e&g

2020-12-31 13:23:40 365

原创 1.1 ArrayList常见方法

1.1.1 构造器方法名称 方法使用说明ArrayList() 构造一个初始容量为10的空列表ArrayList(Collection<? extends E> c) 构造一个包含指定集合的元素的列表,它们在集合的迭代器返回的顺序中返回。ArrayList(int initialCapacity) 用指定的初始容量构造一个空列表。问题一:为什么通过ArrayList() 创建的列表初始容量为10?源码解析/*** Constructs an empty list with an

2020-12-31 13:22:39 321

原创 让API并行调用变得如丝般顺滑的绝招

当数据量较大的时候,都会通过分库分表来拆分,分担读写的压力。分库分表后比较麻烦的就是查询的问题,如果不是直接根据分片键去查询的话,需要对多个表进行查询。在一些复杂的业务场景下,比如订单搜索,除了订单号,用户,商家 这些常用的搜索条件,可能还有时间,商品等等。目前常见的做法将数据同步到ES这类搜索框架中进行查询,然后通过搜出来的结果,一般是主键ID, 再去具体的数据表中查询完整的数据,组装返回给调用方。比如下面这段代码,首先查询出文章信息,然后根据文章中的用户ID去查询用户的昵称。List artic

2020-12-31 13:17:18 83

原创 2020-12-30

https://blog.csdn.net/rtthreadiotos/article/details/110608323?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-3.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-3.nonecase&request_id=5fdfbf6c5b578e0889a25259

2020-12-30 16:44:45 47 1

原创 SQL server 日期格式化问题

IF OBJECT_ID(‘dbo.Fun_GetEnDateString’) IS NOT NULLDROP FUNCTION dbo.Fun_GetEnDateStringGO– =============================================– Author: yenange– Create date: 2020-12-22– Description: 获取英文日期字符串– ==================================

2020-12-30 13:55:48 69

原创 SQL server 日期格式化问题

select upper(CASE DATEPART(MONTH,GETDATE())WHEN 1 then ‘Jan.’WHEN 2 THEN ‘Feb.’WHEN 3 THEN ‘Mar.’WHEN 4 THEN ‘Apr.’WHEN 5 THEN ‘May.’WHEN 6 THEN ‘Jun.’WHEN 7 THEN ‘Jul.’WHEN 8 THEN ‘Aug.’WHEN 9 THEN ‘Sept.’WHEN 10 THEN ‘Oct.’WHEN 11 THEN ‘Nov.’

2020-12-30 13:55:03 79

原创 sql 两表相连

CREATE TABLE #A(NAME VARCHAR(20),HUMA VARCHAR(50),DIANFEI INT,RIQI DATE)CREATE TABLE #B(NAME VARCHAR(20),HUMA VARCHAR(50),DIANFEI INT,RIQI DATE)INSERT INTO #A VALUES (‘小花’,‘112,114,118’,10000,‘2020-1-1’)INSERT INTO #A VALUES (‘小花’,‘112,114,1

2020-12-30 13:54:12 144 1

原创 sql 两表相连

表1:姓名 户码 电费 日期小花 112,114,118 10000 2020-1-1小花 112,114,116 15000 2020-8-1张三 115,114,117 35000 2020-1-13张三 112,114,118 23000 2020-6-10create function xxsplit(@sql v

2020-12-30 13:53:34 130

原创 给数据库表加约束

USE tempdbGOIF OBJECT_ID(‘t’) IS NOT NULLDROP TABLE tGOCREATE TABLE t(id INT IDENTITY(1,1) PRIMARY KEY,n VARCHAR(50))GOALTER TABLE t ADD CONSTRAINT CK_t_n CHECK ( ISNUMERIC(n)=1 );GOINSERT INTO t(n) VALUES (‘123’);–(1 行受影响)GOINSERT INTO t(n)

2020-12-30 13:52:12 228

原创 联合查询语句

例如:C#类型下的所有文章,文章1有五条评论, 文章2有三条评论, 文章3有一条评论, 文章4零条评论。类型表TypeId TypeNametypeAndArticle表Id TypleId ArticleIdartilce表ArticleId Title Contentcomment表CommentId ArticleIdSELECT A.TYPENAME,B.ARTICLEID,C.TITLE,C.CONTENT,COUNT(D.COMMENTID) COMMENTSFRO

2020-12-30 13:51:20 106

原创 2020-12-30

有一张test如下:id zh kh dj js1 101 张三 1 51 101 张三 2 31 101 张三 3 91 102 张三 0.5 02 101 李四 5 72 101 李四 9 92 101 李四 2 83 101 王五 2 53 101 王五 4 83 101 王五 6 93 102 王五 1 04 101 张三 3 64 101 张三 5 84 101 张三 8 9想的到以下结果:id kh js yh1 张三 17 0.52 李四 24 03 王

2020-12-30 13:50:29 59

原创 SQLServer 2014 修改1433端口之后,能否开启AlwaysOn

搭建SQLServer2014一般都是用默认端口,但最近用的数据库端口修改了。这种情况下,开启AlwaysOn能正常使用吗

2020-12-30 13:49:23 272

原创 Android Studio 最近 cpu 占用一直100%,非常的ka

大概从上个月开始,电脑启动Android Studio 之后,打开xml文件之后,经常cpu占用100%,但是内存占用不到50%,是正常的。开始的时候,只要invalite caches一下,就正常了。但是这几天已经没有任何效果了,只要打开as,gradle完成之后,只要打开xml文件,一到两分钟内,cpu直接飙到100%,卡到爆炸,根本没办法敲代码。...

2020-12-30 13:48:10 6068 3

原创 单个物料修改辅助属性

单个物料修改辅助属性select fitemid,fnumber,fname,fmodel,FAuxClassID from t_icitem where fnumber like ‘HJ.0H%’select a.fitemid,b.fmodel,a.FAuxClassID from t_icitembase a join (select fitemid,fnumber,fname,fmodel,FAuxClassID from t_icitem where fnumber like ‘HJ.0H%

2020-12-29 13:55:11 217

原创 金蝶工业老单单据的相关表

一、单据基础模板1、ICTransactionType:该表反映了供需链所有单据的总体情况。2、ICClassType:单据类别表3、ICTemplate:该表反映了所有单据的表头的详细情况。4、ICTemplateEntry:该表反映了所有单据的分录的详细情况。二、单据选单模板1、ICSelbills:记录选单关系的表。选单要取得哪些值,这些值是如何而来的,以及需回填到哪个对应的控件里。2、ICTableRelation:选单中涉及的所有表之间的连接关系。3、ICWriteBackTemp

2020-12-29 13:53:58 210

原创 五、单据序时簿表

五、单据序时簿表1、ICChatBillTitle:单据序时簿表一、 工业单据相关表介绍 单据事物类型表 IctransactionType 单据模板表 ICtemplate 单据模板分录表 ICtemplateentry 序时簿模板 IClisttemplate 序时簿的显示字段表 ICchatbilltitle 序时簿的过滤条件 ICtableR

2020-12-29 13:52:44 412

原创 金蝶KIS专业版ICSelBills表应用(系统字段携带自定义字段信息)

现在希望通过销售订单下推生成销售出库单时,订单上自定义的发货仓库自动携带到出库单的发货仓库。由于出库单的发货仓库是系统内置的对象,没办法通过单据自定义来指定数据关联,所以就只能通过单据流转表ICSelBills来实现。  请在查询分析器中执行:Insert Into ICSelBills(FID,FFieldName,FDstCtlField,FDK,FSelType,FColName,FName,FTableName,FTableAlias,FAction) values(‘B01’,‘FOrderI

2020-12-29 13:52:08 1258

原创 金蝶KIS专业版单据序时簿看不到的问题

环境参数XP内 容故障现象:打开销售订单序时簿,显示空白,右上角可以显示单据数量,双击空白处显示打开显示错误!处理过程:1、询问:客户有删除客户资料中自定义项目“交货地址”2、思索:问题肯定就出在这个“交货地址”上面3、查找资料:如下第一步:在当前版本的软件上,新建一个KIS专业版账套,设该账套的账×××为:AIS2005—根据实际情况修改该实体的名称第二步:在问题账套中,执行以下SQL–*/goif exists (select * from sysobjects where n

2020-12-29 13:51:37 2316

原创 金蝶KIS专业版销售出库反审核不成功,销售订单关联的出库数量为负!

该问题为销售出库单来源选择销售订单,销售出库单保存审核之后未能将出库数量反写到销售订单,此问题金蝶各版本均有可能出现,请先查找对应版本有否补丁解决再参考本文执行以下语句(订单完全出库情况下适用)select finterid where seorder where fbillno=‘单据编号’ ----finterid为单据内码update seorderentry set fstockqty=fqty,fauxstockqty=fqty where finterid=‘单据内码’12然后就可.

2020-12-29 13:50:37 2285

原创 四、查看SSH服务状态

1、通过OpenSSH服务器的启动脚本文件查看SSH服务状态/etc/init.d/sshd status1在这里插入图片描述2、使用Linux下的service命令查看SSH服务状态service sshd status1在这里插入图片描述

2020-12-29 13:36:35 9455

原创 五、取消SSH服务开机自启

一般情况下,SSH服务默认开机自启。chkconfig --level 2345 sshd off1(–level 指定系统在2345运行级别时)。在这里插入图片描述重启设备,查看SSH服务状态。在这里插入图片描述在这里插入图片描述在这里插入图片描述...

2020-12-29 13:36:01 659

原创 六、设置SSH服务开机自启

一般情况下,SSH服务默认开机自启。chkconfig --level 2345 sshd on1(–level 指定系统在2345运行级别时)。重启设备,查看SSH服务状态。在这里插入图片描述

2020-12-29 13:35:28 700

原创 19、final有哪些用法?

final也是很多面试喜欢问的地方,但我觉得这个问题很无聊,通常能回答下以下5点就不错了:被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.被final修饰的方法,JVM会尝试将其内联,以提高运行效率被final修饰的常量,在编译阶段会存入常量池中.除此之外,编译器对final域要遵守的两个重排序规则更好:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量

2020-12-29 13:34:33 107

原创 18、深拷贝和浅拷贝的区别是什么?

浅拷贝:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象.换言之,浅拷贝仅仅复制所考虑的对象,而不复制它所引用的对象.深拷贝:被复制对象的所有变量都含有与原来的对象相同的值.而那些引用其他对象的变量将指向被复制过的新对象.而不再是原有的那些被引用的对象.换言之.深拷贝把要复制的对象所引用的对象都复制了一遍....

2020-12-28 13:26:04 89

原创 17、有没有可能两个不相等的对象有相同的hashcode

有可能.在产生hash冲突时,两个不相等的对象就会有相同的 hashcode 值.当hash冲突产生时,一般有以下几种方式来处理:拉链法:每个哈希表节点都有一个next指针,多个哈希表节点可以用next指针构成一个单向链表,被分配到同一个索引上的多个节点可以用这个单向链表进行存储.开放定址法:一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入再哈希:又叫双哈希法,有多个不同的Hash函数.当发生冲突时,使用第二个,第三个….等哈希函数计算地址,直到无冲突.

2020-12-28 13:25:36 223

原创 16、Java创建对象有几种方式?

java中提供了以下四种创建对象的方式:new创建新对象通过反射机制采用clone机制通过序列化机制17、有没有可能两个不相等的对象有相同的hashcode有可能.在产生hash冲突时,两个不相等的对象就会有相同的 hashcode 值.当hash冲突产生时,一般有以下几种方式来处理:拉链法:每个哈希表节点都有一个next指针,多个哈希表节点可以用next指针构成一个单向链表,被分配到同一个索引上的多个节点可以用这个单向链表进行存储.开放定址法:一旦发生了冲突,就去寻找下一个空的散列地址,只

2020-12-28 13:25:03 92

原创 15、 泛型常用特点

泛型是Java SE 1.5之后的特性, 《Java 核心技术》中对泛型的定义是:“泛型” 意味着编写的代码可以被不同类型的对象所重用。“泛型”,顾名思义,“泛指的类型”。我们提供了泛指的概念,但具体执行的时候却可以有具体的规则来约束,比如我们用的非常多的ArrayList就是个泛型类,ArrayList作为集合可以存放各种元素,如Integer, String,自定义的各种类型等,但在我们使用的时候通过具体的规则来约束,如我们可以约束集合中只存放Integer类型的元素,如List iniData

2020-12-28 13:24:34 191

原创 14、 Java的四种引用,强弱软虚

强引用强引用是平常中使用最多的引用,强引用在程序内存不足(OOM)的时候也不会被回收,使用方式:String str = new String(“str”);软引用软引用在程序内存不足时,会被回收,使用方式:// 注意:wrf这个引用也是强引用,它是指向SoftReference这个对象的,// 这里的软引用指的是指向new String(“str”)的引用,也就是SoftReference类中TSoftReference wrf = new SoftReference(new String(

2020-12-28 13:24:02 85

原创 13、 Collection包结构,与Collections的区别

Collection是集合类的上级接口,子接口有 Set、List、LinkedList、ArrayList、Vector、Stack、Set;Collections是集合类的一个帮助类, 它包含有各种有关集合操作的静态多态方法,用于实现对各种集合的搜索、排序、线程安全化等操作。此类不能实例化,就像一个工具类,服务于Java的Collection框架。...

2020-12-28 13:23:32 165

原创 12、 HashMap和HashTable的区别

1、两者父类不同HashMap是继承自AbstractMap类,而Hashtable是继承自Dictionary类。不过它们都实现了同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口。2、对外提供的接口不同Hashtable比HashMap多提供了elments() 和contains() 两个方法。elments() 方法继承自Hashtable的父类Dictionnary。elements() 方法用于返回此Hashtable中的value的枚举。c

2020-12-28 13:23:01 79

原创 11、ArrayList和linkedList的区别

Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据, (因为删除数据以后, 需要把后面所有的数据前移)缺点: 数组初始化必须指定初始化的长度, 否则报错例如:int[] a = new int[4];//推介使用int[] 这种方式初始化int c[] = {23,43,56,78};//长度:4,索引范围:[0,3]List—是一个有序的集合,可以包

2020-12-28 13:22:31 121

原创 10、String、String StringBuffer 和 StringBuilder 的区别是什么?

private final char value[];每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法 拼接+后面的字符。StringBuffer和StringBuilder他们两都继承了AbstractStringBuilder抽象类,从AbstractStringBuilder抽象类中我们可以看到/*** The value is used for character storage.*/char[] value;他们的底层都是可

2020-12-28 13:21:59 139 1

原创 9、 Hashcode的作用

java的集合有两类,一类是List,还有一类是Set。前者有序可重复,后者无序不重复。当我们在set中插入的时候怎么判断是否已经存在该元素呢,可以通过equals方法。但是如果元素太多,用这样的方法就会比较满。于是有人发明了哈希算法来提高集合中查找元素的效率。 这种方式将集合分成若干个存储区域,每个对象可以计算出一个哈希码,可以将哈希码分组,每组分别对应某个存储区域,根据一个对象的哈希码就可以确定该对象应该存储的那个区域。hashCode方法可以这样理解:它返回的就是根据对象的内存地址换算出的一个值。

2020-12-28 13:21:29 79

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除