cnfox

最全的开发资源汇总 + JavaEE常见英文名词备忘
程序员996.ICU:https://github.com/996icu/996.ICURepo for coun...
扫描右侧二维码阅读全文
12
2019/08

最全的开发资源汇总 + JavaEE常见英文名词备忘

程序员

996.ICU:https://github.com/996icu/996.ICU
Repo for counting stars and contributing. Press F to pay respect to glorious developers.

996公司名单:https://github.com/it-job-blacklist/996ICU.job.blacklist_company
主要城市996公司名单,互联网企业黑名单,找工作防止掉坑

2019年最新大厂技术面试题目:https://github.com/0voice/interview_internal_reference
阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。

互联网大厂招聘信息:https://github.com/0voice/enterprise_job_recommend
腾讯,阿里,百度,美团,滴滴,头条,华为,小米等互联网企业岗位需求,内推渠道,hr联系方式。

大牛企业内部pdf与PPT:https://github.com/0voice/from_coder_to_expert
2019年最新总结,从程序员到CTO,从专业走向卓越,分享大牛企业内部pdf与PPT

优雅的查阅API(免费):https://github.com/jjqqkk/chromium/
优雅的查阅API(付费稳定):https://www.yahaha.win/auth/register?code=M9o4qrTicJlB

大厂技术博客

阿里中间件团队博客:http://jm.taobao.org/
中间件团队自主研发的一系列产品始于07年底开始的淘宝架构2.0到3.0的变迁过程中,使淘宝网 从集中式的Java应用走向了分布式Java应用,涵盖了消息中间件、服务框架、数据层、应用服务器和大规模分布式稳定性平台等等。

美团技术团队:https://tech.meituan.com/
美团技术团队以浓厚的学习和分享氛围享誉业界:每天不止一场内部技术讲座与分享,还有荟萃业界专家的TopTalk,藏书近万的P2P图书馆,帮助同学拓展视野,追求卓越;每年定期举行的Hackathon、Ideathon和MDD Cup算法大赛,激发无限创意;当然还有业内已经有口皆碑的美团技术团队博客与微信公众号(meituantech),每月一次公开的技术沙龙,与同行切磋交流,不亦乐乎

腾讯Bugly:https://segmentfault.com/u/tencentbugly/articles
腾讯Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的Crash监控、崩溃分析等质量跟踪服务。

字节跳动技术博客:https://techblog.toutiao.com/
大多是关于APP方面的技术,也有一点点服务端的博客,量少且质量不高

腾讯WeTest:https://segmentfault.com/u/tencentwetest
WeTest是腾讯游戏官方出品的一站式测试服务平台,致力于产品质量提升,历经千款游戏磨砺,积累十余年品质管理经验。平台集成云测、企鹅风讯、性能、安全等优秀测试工具,覆盖游戏在研发、运营各阶段的测试需求。

Uber:https://eng.uber.com/
Uber的技术博客,及时更新介绍Uber背后的精良算法和产品设计,提供对其核心算法和服务技术的剖析,分享了Uber技术发布和其开源项目,同时利用一些复杂的技术去优化他们的产品,比如QUIC协议。

AWS:https://aws.amazon.com/cn/blogs/aws/
AWS即Amazon Web Services,是亚马逊(Amazon)公司的云计算IaaS和PaaS平台服务。AWS的技术博客涵盖的内容非常丰富,有AWS服务支持,在国内外知名公司的用例分享,成熟的服务与应用平台架构分析,旗下技术产品更新发布,AWS优秀开发者介绍等等内容

七牛云:https://blog.qiniu.com/archives/category/5
七牛云提供类似阿里云这样的产品和服务,前几年就用过,期间了解到了许世伟这个人物,他们的团队估计受许世伟的影响比较大,非常勤奋,文章内容也不少很长。

高效资源

排名不分先后

上海交通大学课程资料分享:https://github.com/CoolPhilChen/SJTU-Courses
上海交通大学课程资料分享

中国科学技术大学课程资源:https://github.com/USTC-Resource/USTC-Course
本仓库收录中国科学技术大学众多课程资源的笔记,总结,经验等学生原创内容

清华大学计算机系课程攻略:https://github.com/PKUanonym/REKCARC-TSC-UHT
uidance for courses in Department of Computer Science and Technology, Tsinghua University

浙江大学课程攻略共享计划:https://github.com/QSCTech/zju-icicles
浙江大学课程攻略共享计划

传承&交大:http://share.sjtu.edu.cn/
传承&交大

东南大学课程共享计划:https://github.com/zjdx1998/seucourseshare
东南大学课程共享计划是为了帮助SEU的每位同学更好的学习

北大计算机课程大作业:https://github.com/tongtzeho/PKUCourse
北京大学信息学院计算机系 本科&研究生课程大作业选集

SYSU期末考试卷子、资料(中山大学):https://github.com/sysuexam/SYSU-Exam
本仓库用于整理SYSU期末考试的往年试卷、复习资料,为同学们期末考试助力。

南京大学课程复习资料:https://github.com/idealclover/NJU-Review-Materials
选课一时爽,期末火葬场

郑州大学课程资料共享计划:https://github.com/CooperNiu/ZZU-Courses-Resource
郑州大学课程资料共享计划

Java

Java资源大全中文版:https://github.com/jobbole/awesome-java-cn
包括开发库、开发工具、网站、博客、微信、微博等,由伯乐在线持续更新

awesome-java:https://github.com/jobbole/awesome-java-cn
A curated list of awesome frameworks, libraries and software for the Java programming language

互联网 Java 工程师进阶知识完全扫盲:https://github.com/doocs/advanced-java
涵盖高并发、分布式、高可用、微服务等领域知识,后端同学必看,前端同学也可学习

开源项目

Halo: https://github.com/halo-dev/halo
Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学一个更好的选择。

Hutool: https://github.com/looly/hutool
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。

"微服务落地的脚手架": https://github.com/sqshq/piggymetrics
Microservice Architecture with Spring Boot, Spring Cloud and Docker

Spring Boot 系列实战合集: https://github.com/hansonwang99/Spring-Boot-In-Action
Bilibili某阿婆猪的个人开源项目,本人写博客的启蒙老师,中科大硕士研究生

Java 工程师进阶知识完全扫盲: https://github.com/doocs/advanced-java
互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识,后端同学必看,前端同学也可学习

fescar: https://github.com/seata/seata
Fescar是一种易于使用,高性能,基于Java的开源分布式事务解决方案,旨在实现简单并快速的事务提交与回滚。

mall电商系统: https://github.com/macrozheng/mall
一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。

spring-boot: https://github.com/spring-projects/spring-boot
从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。

MySQL

MySQL 资源大全中文版:https://github.com/jobbole/awesome-mysql-cn
分析工具、备份、性能测试、配置、部署、GUI 等

awesome-mysql:http://shlomi-noach.github.io/awesome-mysql/
A curated list of awesome MySQL free and opensource software, libraries and resources

JavaScript

JavaScript 资源大全中文版:https://github.com/jobbole/awesome-javascript-cn
内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎等

awesome-javascript:https://github.com/sorrycc/awesome-javascript
A collection of awesome browser-side JavaScript libraries, resources and shiny things

CSS

CSS 资源大全中文版:https://github.com/jobbole/awesome-css-cn
CSS预处理器、框架、CSS结构、代码风格指南、命名习惯等等

awesome-css:https://github.com/awesome-css-group/awesome-css
A curated list of awesome frameworks, style guides, and other cool nuggets for writing amazing CSS

PHP

PHP资源大全中文版:https://github.com/jobbole/awesome-php-cn
库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具等

awesome-php:https://github.com/ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things

Python

Python资源大全中文版:https://github.com/jobbole/awesome-python-cn
Web框架、网络爬虫、模板引擎、数据库、数据可视化、图片处理等,由伯乐在线持续更新

awesome-python:https://github.com/vinta/awesome-python
A curated list of awesome Python frameworks, libraries, software and resources.

一些有趣的python爬虫例子:https://github.com/shengqiangzhang/examples-of-web-crawlers
一些有趣的python爬虫例子,对新手比较友好,主要爬取淘宝、天猫、微信、豆瓣、QQ等网站。

C

C 资源大全中文版:https://github.com/jobbole/awesome-c-cn
包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等

awesome-c:https://notabug.org/koz.ross/awesome-c
A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.

机器学习

机器学习资源大全中文版:https://github.com/jobbole/awesome-machine-learning-cn
包括机器学习领域的框架、库以及软件

awesome-machine-learning:https://github.com/josephmisiti/awesome-machine-learning
A curated list of awesome machine learning frameworks, libraries and software (by language). Inspired by awesome-php

英语名词备忘

以下是Java EE开发中常见的英语名词备忘

尽量按照先后顺序

abstract
 当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。只抽取功能定义,而不抽取功能主体。
 抽象:看不懂。

abstract class Student
{
    abstractvoid study();
}
class ChongCiStudent extends Student
{
    void study()
    {
        System.out.println("chongci study");
    }
}

class BaseStudent extends Student
{
    void study()
    {
        System.out.println("base study");
    }
}

class AdvStudent extends Student
{
    void study()
    {
        System.out.println("adv study");
    }
}

抽象类的特点:

  1. 抽象方法一定在抽象类中。
  2. 抽象方法和抽象类都必须被abstract关键字修饰。
  3. 抽象类不可以用new创建对象。因为调用抽象方法没意义。
  4. 抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。

interface implements
 interface:接口类,接口类内所有的方法都是抽象的,并且方法和常量有固定的格式

  • 常量:public static final int x; //(int x;)
  • 方法:public abstract void test(); //(void test();)

接口:是不可以创建对象的,因为有抽象方法。需要被子类实现(implements),子类对接口中的抽象方法全都覆盖后,子类才可以实例化。否则子类是一个抽象类(abstract)。
特点:

  • 接口是对外暴露的规则。
  • 接口是程序的功能扩展。
  • 接口可以用来多实现。
  • 类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。
  • 接口与接口之间可以有继承关系。

synchronized
 多线程同步代码块,将线程的处理逻辑,放置到同步代码块中,就能解决线程的安全问题

//同步代码块,格式:

      synchronized(对象锁){
     // 可能会发生线程安全的代码 
     }

      /*
      (对象锁) : 就是一个对象,要求,如果多个线程同时执行同步代码块中的内容,对象锁必须是同一个对象
      {}: 大括号中,写上可能会发生线程安全的代码
      */

ORM
 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配的技术,通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。

  • O:Java Object java对象
  • R:MySql relational 关系型数据库
  • M: Mapping 映射

JDBC
 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

dbc的开发步骤

  1. 导入驱动jar包,用于连接数据库
  2. 书写jdbc代码:

    (1)、注册驱动
    (2)、获取访问数据库的连接
    (3)、获取执行sql的语句平台(Statement PreparedStatement)
    (4)、执行sql语句
    (5)、处理sql语句执行的结果
    (6)、释放资源
Last modification:October 28th, 2019 at 05:01 pm
如果觉得我的文章对你有用,请随意赞赏

6 comments

  1. FOX Google Chrome 63.0.3239.132 Windows 7 中国 广西 桂林

    电商专用快递网站,空包网,单号网www.danhw.com

    1. cnfox Google Chrome 78.0.3904.17 Windows 10 中国 北京 北京
      @FOX

      兄弟常来 打完广告 顺便帮我点一下网站广告嘛

  2. candy Google Chrome 76.0.3809.132 Mac OSX 10.14.6 中国 山东 聊城

    优秀

    1. cnfox Google Chrome 74.0.3724.8 Windows 10 中国 山东 莱芜
  3. 百度快速排名 Google Chrome 55.0.2883.87 Windows 7 中国 浙江 温州

    java 教程还是比较多的呀

    1. cnfox Google Chrome 74.0.3724.8 Windows 10 中国 辽宁 大连
      @百度快速排名

      因为博主 是靠Java吃饭饭的 会陆陆续续更新更多关于Java的文章滴

Leave a Comment