Python能做什么?

爬虫

大数据与数据分析 Spark

自动化运维与自动化测试

Web开发:Flask、Django

机器学习:Tensor Flow

胶水语言:混合其他如C++、Java等来编程。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起

阅读全文 »

介绍

Maven 是专门用于构建和管理Java相关项目的工具

Maven 主要用处一:相同的项目结构

使用Maven管理的Java 项目都有着相同的项目结构

  1. 有一个pom.xml 用于维护当前项目都用了哪些jar包
  2. 所有的java代码都放在 src/main/java 下面
  3. 所有的测试代码都放在src/test/java 下面

Maven 主要用处二:统一维护jar包

比如说有3个Java 项目,这些项目都不是maven风格。那么这3个项目,就会各自维护一套jar包。 而其中有些jar包是相同的。

而maven风格的项目,首先把所有的jar包都放在“仓库”里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了。 这样jar包就实现了共享

阅读全文 »

Git配置

在Windows上安装Git

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

image-20220811180348526

阅读全文 »

没有”对象”,没有继承多态,没有泛型,没有try/catch

有接口,函数式编程,CSP并发模型(goroutine+channel)

基础语法

变量定义

Go语言没有全局变量的说法,定义在包内(函数外面)的变量叫包内变量

不赋初值,默认int是0,string是空串

不写type,Go也可以自动推断类型

简写,函数内可以把var用 := 代替,用来定义变量

阅读全文 »

Spring IOC/DI

学习链接:Spring系列教材 (一)- 教程 (how2j.cn)

Spring是一个基于IOC和AOP的结构J2EE系统的框架
IOC 反转控制 是Spring的基础,Inversion Of Control
简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象
DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。

阅读全文 »

基础

入门

平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。

那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。

阅读全文 »