自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 2020-11-28 责任链模式不符合三炮的编码规范需要重写

正当所有功能有条不紊的实现时,后方噩耗传来,三炮因为看不懂我写的以责任链模式实现的状态更新功能,让我重写????,又特么白忙了,虽然学到了,但是没有用到项目里多少还是有点失落,成就感少了。...

2020-11-28 21:43:50 66

原创 2020-11-24 刷个三角形的判断

/** * 给定三条边长判断是否能构成三角形 * @param a * @param b * @param c * @return */public boolean isTrangle(double a,double b,double c){ List<Double> list=new ArrayList(); list.add(a); list.add(b); list.add(c); for (int i = 0; i < lis.

2020-11-24 19:48:51 65

原创 2020-11-23 这几天挺忙,抽空刷个三角形,过几天整理整理三炮提的欠打需求

/** * 给定三角形的三条边求三角形面积 * @param a * @param b * @param c * @return */public double getArea(double a, double b, double c) { double d = (a + b + c) * (a + b - c) * (a - b + c) * (b + c - a); double s = Math.sqrt(d) / 4; return s;}郑州的冬天和北.

2020-11-23 18:49:57 101

原创 2020-11-21 责任链模式之能拓展的别特么让我修改废话少说上代码

我本来实现的功能是定时任务去更新业务状态是没有传入的参数//执行链VerfyChain verfyChain=new VerfyChain();//数据VerfyDto verfyDto=new VerfyDto();//添加执行节点verfyChain.addVerfy(new VerfyAge());verfyChain.addVerfy(new VerfyName());verfyChain.addVerfy(new VerfyPass());//执行verfyChain.do

2020-11-21 15:23:27 154

原创 2020-11-20 责任链模式之能拓展的别特么让我修改

接着前几天的责任链模式写,前几天写了一个更新各个阶段业务状态的功能,今天三炮过来问我能不能把接口释放给别人调用,我说释放不出来,我本来就是一个定时任务实现的功能,他说当时跟我说了需要释放给别人调用,你特么当时说了个机,扯凳子摔桌子妈了个x就在嘴边,心里一想吵解决不了问题,这次提的修改时需要输入业务流水号返回本条数据业务状态。扒过代码来一看可以拓展,还好不用修改,三炮过来看着我的代码以他只看过没写过代码的经验说这么改在那么改就行了。我笑着看他在那一阵输出后加了一个类,完成,收工。各位想知道我怎么整的请继续关注

2020-11-20 02:52:41 70

原创 2020-11-17 胸口碎大石般的徒手冒泡排序

经过几年的工作积累我现在可以徒手写冒泡排序了,贴上代码以此纪念。/** * 冒泡算法 * @param ar * @return */public int[] getBoloBlo(int [] ar){ for (int i = 0; i <ar.length ; i++) { for (int j = 0; j < ar.length ; j++) { if(ar[i]>ar[j]){ in

2020-11-17 21:23:25 123

原创 2020-11-16 我猜yolo的实现原理是先这样然后在那样

碰到第一次接触的技术,我的习惯是先猜测它的实现原理,然后根据资料等再去验证我的猜测,这样对于我来说更容易理解新的技术。昨晚想到图像识别,然后安装了yolo,具体就是下载一些环境安装程序,然后这样在那样然后一顿操作./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpgYou will see some output like this:layer filters size inpu

2020-11-16 21:49:55 73

原创 2020-11-14 生活随笔 干死那个反复修改的if

其实工作中我不是很喜欢各种设计模式,代码简洁功能实现,可读性强就可以了。但是这几天项目经理改需求实在是太频繁了,简单的方法体内一群if else已经被修改懒了,实在看不下去了,程序猿多少都有点强迫症。先来说说我的应用场景,进行一连串的数据校验,但每次校验的数据都不一样(数据是关联的比如第二次校验的数据是根据第一次校验的数据查出来的以此类推),最后得到校验结果。由于需求不确定,项目经理出了一版简单的需求,我只能先实现功能。具体实现就是在一个方法体内写出大量的查询方法,大量的if else 判断最后实现数据校验

2020-11-14 20:35:49 57

原创 2020-11-13 刷题五 java傻算 最长回文字符串

/** * 最长回文字符串 * @param str * @return */public String getStr(String str){ Map<Integer,Integer> map=new TreeMap<>(); for (int i = 0; i <str.length() ; i++) { for (int j = 1; j <str.length(); j++) { if(str.t.

2020-11-13 22:07:34 54

原创 2020-11-12 刷题四 java傻算 寻找两个正序数组的中位数

/** * 寻找两个正序数组的中位数 * @param a * @param o * @return */public double getNum(int[] a, int[] o) { double last = 0.0; TreeSet treeSet = new TreeSet(); for (int i = 0; i < a.length; i++) { treeSet.add(a[i]); } for (int i = 0.

2020-11-12 21:22:22 159

原创 2020-11-11 刷题三 java傻算 无重复最长字符串

/** * 无重复最长字符串 * * @param strings * @return */public String getStrings(String strings) { HashSet<Character> hs = new HashSet<Character>(); StringBuilder sb = new StringBuilder(); for (Character character : strings.toCharArray.

2020-11-12 00:20:12 112 2

原创 2020-11-10 刷题二 java傻算 两数相加

/** * 两数相加 * * @param list * @param list1 * @return */public List getSum(List list, List list1) { List list2 = new LinkedList(); int sum0 = 0; int sum1 = 0; int sum2 = 0; for (int i = 0; i < list.size(); i++) { sum0 .

2020-11-10 21:56:22 74

原创 2020-11-09 刷题一 java傻算 两数之和

/** * 两数之和 * * @param strings * @param target * @return */public Map getSum(int[] strings, int target) { Map map = new HashMap(); for (int i = 0; i < strings.length; i++) { for (int j = i + 1; j < strings.length; j++) { .

2020-11-09 22:35:35 60

空空如也

空空如也

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

TA关注的人

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