![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实习生成长经历
文章平均质量分 64
不署名
一个正在缓慢成长的才华有限的Java小菜鸟
展开
-
通用Mapper的example实例使用
在最近的实习生学习中,渐渐使用到了通用Mapper,但是之前根本就没接触过。其实同效果的SQL不难,但是改成相应的example难免有些不熟悉,在这里收集一些方法的使用,前半段是从其他地方抄然后小改了一下的,后半段是我自己的实操问题。为了尊重作者我在这里注明下是CSDN的Zzoujy(且不管他也是转的)一、example实例mybatis的逆向工程中会生成实例及实例对应的example,e...原创 2018-08-03 15:46:22 · 14955 阅读 · 9 评论 -
JSON和对象的转换
最近在使用腾讯的云通信功能,在调用腾讯开发接口的时候出现了很多问题,记录一下。首先,先强烈吐槽下腾讯,开发文档都不知道是几年前的,跟实际的接口情况根本匹配不上。然后切入正题,接口的返回都是REST风格的json串的方式返回,对于Java这种强定义类型的就十分的不友好。但是在引入阿里巴巴的fastJson包,很多问题就变得十分的方便。1.String->Object或者JSONObject...原创 2018-12-14 17:15:12 · 181 阅读 · 0 评论 -
IO流的部分运用
一、GZIP解析内容简述:通过一个网络地址,下载到一个.gz格式的压缩包,然后解压获取里面的文本文件,再将文本文件中的JSON串(仅只有字符串,格式统一),数据入库。当时听到这个要求的时候感觉…好恐怖,听着就很复杂,不可能写的出来,后来发现就几行代码,不得不说IO流厉害。1.通过地址获取url对象URL url = new URL(path);2.打开HTTP链接HttpURLConne...原创 2018-12-14 17:10:53 · 101 阅读 · 0 评论 -
Git使用(2)-适合实习生小白的整理
之前写了一则关于Git的SSH Key获取设置、new branch、从GItLab的远程仓库下来代码,那么这则就要开始写下一些基本Git操作。根据我之前遇到的问题,我将操作分成:1.直接在主分支开发,2.在主分支下的子分支开发。两种情况,当时刚接触Git的我的确是被弄得一脸懵逼的说。一、在主分支下开发1.使用Git Bash(1)找到本地仓库(即项目所在文件夹),右键Git Bash...原创 2018-08-16 15:59:06 · 379 阅读 · 0 评论 -
Map初步认识和运用
一、概念Map集合没有继承Collection接口,其提供的是key到value的映射。Map集合中存储的就是键值对。Map集合中必须保证键的唯一性。二、基本方法添加value put(key,value):返回前一个和key关联的值,如果没有,则返回null删除void clear():清空map集合value remove(key):根据指定的key删除这个键值对判断bo...原创 2018-09-29 11:15:38 · 125 阅读 · 0 评论 -
AOP在Spring和Springboot的配置
前言:记录下aop的初步学习,因为自己的demo是Springboot的,但是为了结合Spring对比学习,xml的配置是借鉴五月的仓颉的Spring3:AOP,尊重原创,同时感谢大佬写的通俗易懂。一、定义剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为”Aspect”,即切面。所谓”切面”,简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或...原创 2018-09-05 10:33:32 · 1167 阅读 · 0 评论 -
三种基本的排序算法--Java实现
记录一下基本的三种排序算法,也顺便复习一下时间复杂度的计算。 先是简单的交换,之后会用到 private static void swap(int arr[], int i, int j) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;一、冒泡排序依次将每个位置上的数字与逐一与其之后的数字进行比...原创 2018-08-30 14:49:10 · 237 阅读 · 0 评论 -
HTTP请求与响应
一.http请求过程域名解析 –> 发起TCP的3次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) –> 浏览器对页面进行渲染呈现给用户 TCP/IP 三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手...原创 2018-08-23 17:57:55 · 369 阅读 · 0 评论 -
Git使用(1)-适合实习生小白的整理
GIT作为现在最流行的代码管理工具(我这么认为的),必定是新手小白必须学习的第一件事儿,但是过程中遇到了很多问题,相信刚开始大家都会遇到问题。So,我准备把这个整理出来,写出一份我的操作,自认为最适合新手的操作。这里用的是GItLab,默认你已经创建了项目或者是被加入到一个项目中了。一、生成SSH KEY这里就介绍用GIt GUI来生成SSH KEY,真的很简单 1.桌面右键打开Gi...原创 2018-08-13 15:45:13 · 376 阅读 · 0 评论 -
新闻通知接口(数据库,DTO,列表,详情和上一条下一条)
作为实习生的我现在开始跟进新项目啦,当然分到的部分难度不会太大。很激动很新奇也很忐忑,但是幸好运气不错,大家都在帮助我的成长,但是在进行中遇到了不少的麻烦,在此记录,算是记录自己程序猿的成长之路。 我负责的模块是新闻通知模块,主要接口分为三块:新闻列表,新闻详情和上一条下一条。在编写接口文档的时候,列表和详情的实现难度不大但是在上一条和下一条的实现中,我遇到了问题。如下 在我的认知里这几个...原创 2018-08-02 12:30:10 · 1773 阅读 · 0 评论 -
集合去重
情况说明: newDepartmentListHasMatch,newUserDepartmentList为两条泛型为UserDepartment的ArrayList,整合成一条新的ArrayList,要求UserDepartment的UserDepartmentId不可重复。要求去重后者的记录一、Set去重 //存放整合后的集合 List<Use...原创 2018-12-11 16:52:24 · 1907 阅读 · 0 评论