随笔
一个新手^_^
一个冷酷的新手!
展开
-
业务抽象及分层
因为碰到了关于业务抽象和业务分层的一些问题,确实也发现自己在这方面的逻辑思维稍微薄弱了一些,记录一下抽象和分层的一些思路。抽象的目的首先我们做抽象是为了简化事物,对一种概念或者一种现象进行过滤,去除掉我们不需要的信息或者多余的信息,只保留其本质。当然,因为目的的不同,我们的抽象是需要分层次,拿维基百科上的例子来说:我的12月1日的《旧金山纪事报》 12月1日的《旧金山纪事报》 《旧金山纪事报》 一份报纸 一个出版品比如说,我们只想了解这份《旧金山纪事报》的日期和报名,并不想知道是谁原创 2020-12-03 21:54:29 · 1185 阅读 · 1 评论 -
(‘can only concatenate str (not “int“) to str‘,) 相关错误解决。
今天在服务器上跑Python脚本的时候,遇到了报错。('can only concatenate str (not "int") to str',)起因是脚本在发现返回码是非成功代码的时候,进行重试机制时,打印日志的时候,将字符串和int类型的数据进行了拼接,导致了报错。具体代码如下r.status_code是api方返回的code码,是int类型的,成功的会返回200,其余会返回相关错误代码。修改如下 可解决此类错误。转换为str类型即可...原创 2020-11-19 15:24:26 · 4317 阅读 · 0 评论 -
get和post请求的区别。
一、get和post请求的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的...转载 2020-05-27 15:03:42 · 259 阅读 · 0 评论 -
集合(Collection)的相关整理
一、为什么需要Collection Java 是一门面向对象的语言,就免不了处理对象,各种操作对象,为了方便操作多个对象,我们常常需要将对象存储起来,进行传递和增删改查,那我们想要存储这些对象,就需要一个容器,为了满足不同的需求,不同的对象处理,我们将这些容器统称为集合(collection)。二、数组和集合的区别数组和集合的区别大致分为两点:1.长度的区别:数组的长度固定,集合的长度可变。2.元素的数据类型:数组可以存储基本数据类型,也可以存储引用...原创 2020-05-25 11:41:02 · 195 阅读 · 0 评论 -
Spring Boot @Autowired注入为空的情况。
因最近在开发中遇到了使用@Autowired注解 自动装配时,会报空指针,发现对象并没有装配进来,通过查询,总结了几种可能造成这种情况的原因。记录下:1.最简单的一种情况,查看被装配的类,也就是@Autowired注解下的类是否添加了注解交给SpringBoot托管,@service等注解,或者是直接加上@Component注解。2.看你的xxxxxApplication是否在根目录,因为...原创 2019-09-25 16:15:21 · 3732 阅读 · 3 评论 -
python与Java开发的异同
这几天由于公司业务的需求,需要写些python脚本进行数据的抓取,我之前是完全没有接触过python语言的,只了解python的特点,什么轻量级啊,命名变量不用指定类型啊,对数据操作较为方便之类的。这几天全靠百度来进行开发,大致也了解了些与Java的异同。首先,最基本的数据类型,python有个Dictionary和Tuple,也就是字典和元组,元组可以理解为是个不可变的列表,我记得pyt...原创 2019-08-30 16:24:43 · 445 阅读 · 0 评论 -
如何优化代码——面向对象
今天同事那边需要个小工具,需要一个在进行定长通讯时,把响应和请求报文根据各字段长度截取出来。逻辑很简单,一个小时左右就写了个小demo出来。因为最近刚好在学习面向对象,想着就以面向对象的思想来优化下这个demo,也和大家交流下,还能怎么优化!这是项目刚开始的目录,因为是在公司写的,直接把包发回来了,先从目录开始优化把。按照我们java的规范,先根据模块区分出来。简单区分...原创 2019-07-29 21:21:34 · 567 阅读 · 0 评论 -
github的使用方法——上传项目
github是一个你可以在服务器上创建自己的库。比如说你在公司开发一个项目,当然不可能一个人去敲代码了,那么多人去配合的话每个人都在这个项目中增删改,怎么去控制自己本地上的代码能及时更新到同事的代码,并且自己的代码能在同事的电脑上去体现,每个公司基本上都会去使用版本控制工具,目前来说使用较为广泛的就是svn及git两种版本控制工具。而github是一个全球共享的仓库,也是需要配合git去使用的。也...原创 2019-07-24 18:47:05 · 175 阅读 · 0 评论 -
面向对象与面向过程的理解——个人想法
搞Java的肯定成天被面向对象这四个字所包围,什么是面向对象?面向对象的思想怎么体现的?记得大学C语言课堂上,老师在讲解面向过程的时候,说了一个经典的例子:问!把一头大象放进冰箱需要几步。1.第一步打开冰箱。2.第二步把大象放进去。3.第三步合上冰箱。这就是面向过程的思想,那如果说,将这个案例用面向对象的思想去解读,应该是怎样的?面向对象就是将万事万物都看作一个对象,这个对...原创 2019-07-17 20:37:00 · 211 阅读 · 0 评论 -
本地git连接github时:PTY allocation request failed on channel 0
下午在电脑上捣鼓github时,远程连接是,发现总是没有成功提示,还一直有个warning,虽然warning不影响什么,但就是看着不舒服,记着以前搞的时候好像没这个玩意啊。在输入 ssh -t git@github.com 命令时,第一次流程提示输入yes,但之后并未响应成功的消息,反而有个warning和PTY allocation request failed on channel 0的...原创 2019-07-24 16:09:55 · 7512 阅读 · 6 评论 -
聊聊在深圳互联网公司工作一年后,回西安感受到的行业差距
我是18年毕业生,在2018年的三月份时,通过校招进入到在深圳的一家较为不错的电商公司。工作一年,在19年的4月份左右回到了西安。说说在深圳的一些感受吧,一个快节奏的城市,除了本地人,外地人交情深的没有几个,然而在深圳这座城外地人口却占据了70%。拿我们行业来举例,互联网跳槽率高是出了名的,你在入职一家公司后,在工作之余去抽空交际的人脉,也许就因为不断的离职,不断的入职而冲淡了。我部门因王者荣...原创 2019-07-10 16:54:48 · 3747 阅读 · 1 评论 -
Equal Sides Of An Array!
You are going to be given an array of integers. Your job is to take that array and find an index N where the sum of the integers to the left of N is equal to the sum of the integers to the right of N....原创 2018-11-12 17:09:58 · 249 阅读 · 0 评论 -
一行代码解决判断字符串中是否有重复字母?
今天偶然接触到了一个编程网站,codewars。全英文的,花了十分钟总算搞懂了第一道题是让我干嘛的。让我判断测试用例的字符串中是否存在重复的字母,不论连续或是不连续,如果存在则返回false,不存在则返回true。是个经典问题。首先冒出的想法就是循环遍历呗,用两重for循环,一层i=0,第二层i=i+1,然后用string.charAt(i)去作判断条件,不过得用toLowerCase方法...原创 2018-11-10 16:32:11 · 3166 阅读 · 0 评论