- 博客(10)
- 收藏
- 关注
原创 Git Flow的正确使用
Git Flow的常用分支Production分支即经常使用的Master分支,这个分支最近发布到生产环境的代码,最近发布的release,这个分支只能从其他分支合并,不能在这个分支直接修改Develop分支我们的主开发分支,包含所要发布到下一个Release的代码,这个主要合并与其他分支,Feature分支这个分支主要是用来开发一个新的功能,一旦开发完成,我们合并回Develop分支进入下一个ReleaseRelease分支当你需要一个发布一个新Release的时候,我们基于Develop
2020-10-26 16:20:24 139
原创 BeanUtils.copyProperties()
package org.springframework.beans中BeanUtils.copyProperties(A,B)A和B为javaBean作用:将A的属性值赋给B,只能给同属性名和同类型的属性进行赋值,其他不同名或不同类型的属性会被忽略package org.apache.commons.beanutils中BeanUtils.copyProperties(A,B)作用是将B赋值给A...
2020-10-25 20:01:23 102
原创 stream().anyMath() 和steam().
boolean 集合.stream().anyMath(匹配条件)集合中的任意一个元素满足匹配条件时即可返回truemap()用于映射每个元素对应的结果例如:List list = Arrays.asList(“a”,“b”,“c”,“d”)List collect=list.stream().map(String.toUpperCase).collect(Collectors.toList());System.out.println(collect)// A,B,C,D...
2020-10-25 20:00:08 731
原创 left join , right join , inner join
设有表A和B左连接 left join: select 字段 from A left join B on 相等字段;得到A表中所有记录和B表中与A表联结字段相等的记录右连接 right join:select 字段 from A right join B on 相等字段;得到B表中左右记录和A表中与B表连接字段相等的记录内连接 inner join:select 字段 from A inner join B on 相等字段;得到A表和B表联结字段相等的记录...
2020-10-25 19:58:08 67
原创 lambda表达式
函数式接口:只有一个抽象方法的接口一,lambda表达式的用法条件,接口中只有一个函数;作用:简化实现接口的方式;例如:interface MathAdd{public int add(int a,int b);}public class TestLambda{public static void main(String[]args){MathAdd mathAdd = (a,b)->a+b;int i = mathAdd.add(1,1);}}二,lambda表达式中的
2020-10-25 19:56:31 80
原创 匿名类
描述:在一个类中包含另外一个类,不需要提供类名直接实例化作用:在我们需要的时候创建一个对象来执行特定任务,是代码更加简洁匿名类通常继承一个父类或者接口例如:interface Test{public void hello(){System.out.println(“hello”);}}class AnonymousDemo{public void createclass(){Test t = new Test(){public void hello(){System.out.pr
2020-10-25 19:48:28 137 1
原创 drop,truncate和delete的异同
drop,truncate和delete的异同相同点:truncate,不带where的delete,和drop 都会删除表内的数据不同点:1,delete时dml语句,这个操作会放到rollback segement中,事务提交后生效,如果有相应的trigger,执行的时候会触发2,truncate和drop时ddl语句,操作立即生效,原数据不放到rollback segement中,不能回滚,不触发trigger操作3,删除表使用drop4,保留表但删除所有数据,若与事务无关,则使用trun
2020-10-25 19:45:08 118
原创 策略模式
定义;该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户,策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分开来,并委派给不同的对象对这些算法进行管理优点:1,多重条件语句维护不易,而是用策略模式可以避免使用多重条件语句2,策略模式提供了一系列的可供重用的算法族,恰当使用继承可以把算法族的公共代码转移到父类里面,从而避免重复的代码。3,策略模式可以提供相同行为不同实现,客户可以根据不同时间或空间,选择不同的实现4,策略模
2020-10-24 11:25:09 89
原创 给定一个字符串,按Z字形打印,在从左向右,从上往下打印字符串
1,使用Math.min(numRows,s.length())得到需要多少行字符串2,设置两个变量curRow,flag,curRow代表当前字符位于第几行,flag 代表在Z字形上字符迭代的方向;3,将得到的子字符串连接起来4,StringBuffer转换成String类型的方法:String s = sb.tostring();代码如下:class Solution {public String convert(String s, int numRows) { if(num
2020-10-23 23:19:38 275
原创 开通博客
第一篇博客,请多指教欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ...
2019-04-25 21:38:03 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人