工作中使用到的技术和工具分享

  已经很长时间没有写博客,7月份走出校门距离现在也有4个月了,没出校门之前以为自己懂得很多,真正工作了才发现自己学的东西真的已经落伍和过时了,在这里分享这四个月学习到的或者收藏的一些工作中需要使用的技术和工具,希望对还没走出校门的你们或者急需提升自己技术能力的伙伴有些许的帮助。

一、实用工具介绍

1)FQ工具:一只猫 | Jump Out

Google是最好的老师,你遇到的问题和困难前人肯定都遇到过,技术资料不建议百度

2)抓包工具:Fiddler:Fiddler 抓包工具总结、charles

工作中经常需要抓包,获取code、access_tocken等信息

3)Xshell使用教程

查看项目日志必备

4)idea:IntelliJ IDEA使用教程 (总目录篇) - CSDN博客

比eclipse强的不是一星半点,使用之后不会再选择eclipse

5)Navicat for mysql:mysql图形化工具

6)Nosql manager:MongoDB图形化工具

7)Postman:测试接口的工具,当然Google的开发者工具熟练操作也是必备的,因为postman经常会因为缺少很多东西,写好的接口测试不通过

8)时间戳转化工具,在线的,很好找

9)MarkDown编辑工具:MaHua 在线markdown编辑器(MarkDown代码编辑工具)

二、CURL

CURL常用命令
微信小程序、流应用、原生应用app、轻应用 - CSDN博客
curl网站开发指南 - 阮一峰的网络日志

三、安全性设计学习

安全性设计之-ip白名单设计

四、RPC框架

RPC框架(一)RPC简介 - CSDN博客
深入浅出 RPC - 深入篇 - CSDN博客
深入浅出 RPC - 浅出篇 - CSDN博客

五、OAuth 2.0学习

理解OAuth 2.0 - 阮一峰的网络日志
我也想聊聊 OAuth 2.0
OAuth2.0简介 - 腾讯开放平台

六:SpringBoot以及相关技术学习

Spring boot

Spring Boot
Spring Boot 基础
Spring Boot系列文章 | 泥瓦匠BYSocket
springboot公众号系列

springboot配置文件

applicationContext.xml详解 - CSDN博客

springboot单元测试

springboot单元测试步骤
Spring Boot干货系列:(十二)Spring Boot使用单元测试 | 嘟嘟独立博客

JSON

JSON入门学习总结 - CSDN博客
JSON官网介绍
JSON - 廖雪峰的官方网站
高性能JSON框架之FastJson的简单使用 - Java - SegmentFault 思否

Mongo

MongoTemplate用法笔记 - CSDN博客
MongoTemplate API
MongoDB 教程 | 菜鸟教程

Swagger

swagger注释API详细说明 - CSDN博客
swagger官网

Gradle

Gradle简介
Gradle官方文档
用Gradle构建Spring Boot项目
gradle打包
gradle构建springboot项目官网
SpringBoot+gradle+idea实现热部署和热加载

MarkDown语言

原来Github上的README.md文件这么有意思——Markdown语言详解 - CSDN博客

Maven

Maven入门指1-7 :Maven 快速入门及简单使用 - 罗韬 - 博客园
maven overlays(maven官网介绍)
Intellij IDEA社区版打包Maven项目成war包,并部署到tomcat上 - CSDN博客
Maven项目打包为jar的几种方式

Redis

Redis 教程
超强、超详细Redis入门教程
Redis-入门笔记-15min带你一览redis
springboot整合redis(8.18期间之前完成)

RedisTemplate

如何使用RedisTemplate访问Redis数据结构 - 简书

Docker容器

Docker 入门教程 - 阮一峰的网络日志
Docker- github
Docker基本命令

Docker image

Docker image 仓库 Docker Hub

mybatis

mybatis动态sql

mybatis中的动态SQL - CSDN博客

mybatis resultMap

Mybatis:resultMap的使用总结 - 偷酒的猫 - 博客园

Mybatis映射标签

MyBatis学习-映射文件标签篇(select、resultMap) - 睿智的河水 - 博客园

mybatis源码

MyBatis源码分析-SQL语句执行的完整流程 - luoxn28 - 博客园

mybatis generator

利用mybatis-generator自动生成代码

lombok

Lombok原理分析与功能实现 | Myths的个人博客
插入式注解处理API(Pluggable Annotation Processing API) - CSDN博客
Java开发神器Lombok的使用与原理 | 程序猿DD

Jenkins(持续集成工具)

使用Jenkins进行持续集成 - 廖雪峰的官方网站
Jenkins 持续集成综合实战(超详细的教程)
[Jenkins]-web版
jenkins需要使用的插件
Jenkins自定义插件安装

数据库

数据库连接池Druid

EL表达式

Spring的EL表达式

nexus建立私服

nexus建立maven仓库私服及Snapshots、release的版本管理

Debug

Intellij IDEA 2017 debug断点调试技巧与总结详解篇 - CSDN博客
在Intellij IDEA中使用Debug - bojiangzhou - 博客园

文件类型

html input="file" 浏览时只显示指定文件类型 xls、xlsx、csv

Git

Git基本命令

Rebase命令

SpEL(Spring表达式语言)

Spring 表达式语言 (SpEL)
SpringMVC PathVariable 丢失小数点后面的数据 - VERYYOUNG
七:Java特性

Java特性

Java 8 中的 Streams API 详解
Java8 Optional 使用 - 简书
Java 8 Lambda 表达式
session和cookie - 简书

Java POI

Java中导入、导出Excel
Java8函数式接口 Function Interface
八、IM即时通讯

IM即时通讯

类 QQ IM 通讯软件开发实战 - CSDN博客
IM即时通讯实现原理 - dub - 博客园
九、分布式框架
fastDFS、zookeeper
还有很多细微之处自己也没有做整理,文章的链接等12.19项目上线之后再做补充。

原文地址:https://www.cnblogs.com/ysw-go/p/9965767.html

时间: 2024-11-03 03:32:18

工作中使用到的技术和工具分享的相关文章

企业应用开发ERP项目中应用到的技术和工具

一.基础技术选型 C# .NET 3.5/4.0  这两个版本的.NET已经相当方便(Linq, Lambda,Parallel),语法简洁,配合WCF和WF两项技术,可以满足快速开发,维护方便的目标. Win Form  因ERP项目涉及大量的表单(Entry),查询(Enquiry),报表(Report),WinForm仍然是首选技术.自定义控件,数据绑定,自定义窗体,这三项技术组合起来可产生无穷的威力. SQL Server 2005  取兼容性最好的一个版本.2008/2008 R2/2

工作中使用到的插件和工具

1.VS resharper:功能齐全,而且很强大,安装以后编码非常方便,不过占用内存比较大,而且如果代码比较多的时候会很卡,网上就有很多破解版的可以下载 visualstudiostyle:这个是编辑器的风格样式,主要是为了看起来好看,保护眼睛,我自己是习惯selenitic.vssettings这种样式 提供几种供下载:visualstudiostyle.rar2.Sql sqlprompt:这个是sqlserver的插件,主要是方便编写sql语句这些,下载地址(SQLPrompt_5.3.

工作中要用到RPM下载工具

1.进程监控软件:Htop http://hisham.hm/ 下载地址 2.磁盘监控工具:Iotop  http://guichaz.free.fr/iotop/ 3.网络流量监控工具  iftop   http://www.ex-parrot.com/~pdw/iftop/

用人工智能工具解决工作中遇到的录音整理、速录行业的问题

音视频内容整理行业是一个出现挺长时间的行业,主要工作是听声音录成文档,或者是将内嵌的字幕“抄”出来,形成易读的文档,还有的是根据图片的文字打字,有的是将录音整理成字幕格式,每行多少个字. 这种行业需要有比较广泛的知识,因为要面对各行各业的录音内容.第二个特点是工作需要特别多的时间,因为文字工作本身是需要时间和耐心的.第三个特点是要面对各种各样的场景,例如有个客户发的仅是一个链接,录音下不下来,有的声音质量很糟糕,有的内容很专业,有的要求交稿的时间很紧,有的是方言,有的是外语,等等. 从事录音整理

测试工作中常用工具介绍

测试工作中的常用工具总结 SwitchHosts 这个软件可以存储多个Hosts配置方案并配有切换方案功能,以方便在测试的过程中,应对不同的测试环境实现自由切换Hosts方案的功效. OpenVPN 对于数据库的操作是建立在远程的基础上的,所以在公用网络上建立专用网络成了必要.OpenVPN GUI可以通过用户名和密码让用户连接到专用的VPN网络上,从而让用户远程访问服务器端应用成为可能. SecureCRT 用来连接服务器的虚拟终端,可以模拟远程服务器端的终端在对服务器进行操作,比如查看测试日

Oracle LogMiner工具在实际工作中的运用

LogMiner工具通过分析Oracle重作日志文件(归档日志文件)中的具体内容来重现ORACLE执行过的SQL,特别是,该工具可以分析出所有对于数据库操作的DML(insert.update.delete等)语句,另外还可分析得到一些必要的回滚SQL语句.该工具特别适用于调试.审计或者回退某个特定的事务. LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是一个完全免费的工具.但该工具和其他Oracle内建工具相比使用起来显得有些复

工作中常用,实用工具推荐!

原文:工作中常用,实用工具推荐! Red Gate 家族 大名鼎鼎的RedGate,相信大家都不会陌生,Reflector就是它家做的.这里就不介绍了.我本地安装的是09年下的一个套装,我介绍下常用的工具: SQL DOC: 如图:图1是编辑表名,编辑好之后图2能选择多种生成类型,图3和4是生成的chm的效果,挺不错的吧,索引,sql脚本,都生成好了,看起来 很不错啊! SQL DataGenerator 为我们新项目生成测试数据,你也可以自定义数据比如说长度啊,最小最大值,递增还是随机等等,如

软件测试工程师工作中常用的Linux命令

Linux系统有着众多的优点,比方开源.非商业版本免费.多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额.关于互联网技术工作者来说,控制常用的Linux命令也是一门必修课.下面罗列一些笔者在工作中常用的Linux命令. cd 切换目录 cd .. 返回上一层目录 cd . 进入当前目录 cd - 返回前一次的目录,即上一次的目录不是上一层目录 ls 查看文件与目录 用法: ls [参数][文件] 参数: ls –l 显示文件的权限和属性 ls –a 列出所有的文件,包含隐藏文

Linux 中的零拷贝技术,第 2 部分

技术实现 本系列由两篇文章组成,介绍了当前用于 Linux 操作系统上的几种零拷贝技术,简单描述了各种零拷贝技术的实现,以及它们的特点和适用场景.第一部分主要介绍了一些零拷贝技术的相关背景知识,简要概述了 Linux 为什么需要零拷贝技术以及 Linux 中都有哪几种零拷贝技术.本文是本系列文章的第二部分,针对第一部分内容中提到的几种零拷贝技术分别进行更详细的介绍,并对这些零拷贝技术的优缺点进行分析. 0 评论: 黄 晓晨, 软件工程师, IBM 冯 瑞, 软件工程师, IBM 2011 年 1