精华内容
下载资源
问答
  • 2021-08-21 20:22:06

    前言

    对于java后台开发人员,内功深厚关键是看对关系型数据库,领域驱动设计(Domain-Driven Design),设计模式Design Pattern,算法Algorithm,面向对象编程OOP(SOLID)线程安全,事件驱动,测试驱动开发依赖注入框架等掌握的深浅,同时不要忘记自己是一个coder,怎样才能写出高质量的代码?

    站在巨人的肩膀上,持续改进优化,持续debug!

    通用工具类

    MD5Util
    RSAUtil
    DateUtil
    StringUtil
    NumberUtil
    集合工具类

    分布式解决方案

    雪花算法
    分布式锁

    中间件服务

    Redis
    ElasticSearch
    rocket
    kafka
    rabbitMQ
    apollo
    ACM
    Nacos

    统一日志框架

    统一日志采集
    业务链路日志

    分库分表(在持久层统一处理分区)

    Mycat
    pgsql分区表

    安全

    字段加密
    接口签名
    权限框架

    常用框架选型

    比如google、apache、spring的常用推荐的框架,  在什么场景用什么,不要用什么, 要明确,及理解原理和阅读源码的能力

    第三方协议对接(能直接配置参数就可用的)

    HttpClient 
    rest
    WS
    MQ

    更多相关内容
  • java后台开发demo

    2018-03-08 10:36:47
    java后台开发demo,ssm 技术选型,有兴趣的同学可以看看,对初学者有很大的提升和帮助
  • 适用于Java后台开发消息队列ActiveMQ使用者,包括服务器的搭建以及ActiveMQ的三种使用模式
  • 适用于Java后台开发Redis使用者,包括Redis的安装与配置、Redis的持久化方案、Redis集群的搭建和在Java中Jedis的运用
  • java后台开发面试思维导图,java基础,计算机基础,计算机网络,java虚拟机,中间件,框架。数据结构与算法
  • JAVA后台开发岗位职责

    千次阅读 2021-03-09 17:25:27
    java后台开发 岗位职责:1. 参与项目后端的设计、开发工作,承担核心功能模块的代码编写,确保项目进度和质量;2. 参与开发人员code review工作,并能提供性能优化、安全性建议;3. 参与系统架构设计、接口规范制定、技术...

    java后台开发 岗位职责:

    1. 参与项目后端的设计、开发工作,承担核心功能模块的代码编写,确保项目进度和质量;

    2. 参与开发人员code review工作,并能提供性能优化、安全性建议;

    3. 参与系统架构设计、接口规范制定、技术文档编写等。

    4. 参与现有系统的优化改进。

    岗位要求:

    1. 本科及以上学历,计算机相关专业优先,【扎实的数据结构/算法与编码能力】;

    2. JAVA基础扎实,1年及以上JAVA开发的经验,理解相关开源框架的原理和机制,包括但不限于Spring/Spring Boot等;

    3. 熟悉分布式、缓存、消息等机制,有redis、kafka、storm使用经验者优先;

    4. 掌握多线程及高性能的设计与编码及性能调优,有高并发应用开发经验者优先;

    5. 熟悉基于Mysql的设计和开发,【有JVM调优、SQL调优的实战经验】;

    6. 熟练进行Linux系统操作、git操作,【熟练shell/python等脚本编程,有服务端操作和运维经验优先】;

    7. 学习能力强,适应能力好,具备耐心、细心的品质;

    8. 喜欢学习及尝试新技术,从技术趋势和思路上影响技术团队。

    岗位职责:

    1. 参与项目后端的设计、开发工作,承担核心功能模块的代码编写,确保项目进度和质量;

    2. 参与开发人员code review工作,并能提供性能优化、安全性建议;

    3. 参与系统架构设计、接口规范制定、技术文档编写等。

    4. 参与现有系统的优化改进。

    岗位要求:

    1. 本科及以上学历,计算机相关专业优先,【扎实的数据结构/算法与编码能力】;

    2. JAVA基础扎实,1年及以上JAVA开发的经验,理解相关开源框架的原理和机制,包括但不限于Spring/Spring Boot等;

    3. 熟悉分布式、缓存、消息等机制,有redis、kafka、storm使用经验者优先;

    4. 掌握多线程及高性能的设计与编码及性能调优,有高并发应用开发经验者优先;

    5. 熟悉基于Mysql的设计和开发,【有JVM调优、SQL调优的实战经验】;

    6. 熟练进行Linux系统操作、git操作,【熟练shell/python等脚本编程,有服务端操作和运维经验优先】;

    7. 学习能力强,适应能力好,具备耐心、细心的品质;

    8. 喜欢学习及尝试新技术,从技术趋势和思路上影响技术团队。

    试试用"←"或"→"方向键快速翻页把 (^o^)

    展开全文
  • Java后台开发常见官方网站汇总

    万次阅读 多人点赞 2021-05-17 13:34:18
    Java后台开发常见网站汇总开发工具篇JDKJavaSE开发文档Oracle数据库MySQL数据库Redis官网下载MongoDB下载JDBC官网Druid连接池Elasticsearch官网Kibana——Elasticsearch的客户端RabbitMQ下载MavenGitSpring ...

    写在前面

    小明是一个程序员,有一天他发现自己曾经浏览的某个技术工具的官方网站找不到了,他只能像大佬询问。大佬说,你可以把常用网站放到浏览器标签里,下次用的时候就可以找到了。小明恍然大悟,可是他发现如果每个人都去归纳自己的标签,那不就是重复造轮子吗?小明一想,那我可以把轮子造出来分享给大家岂不是乐哉!!所以,小明花了点时间整理了下面这篇文章。

    开发工具篇

    JDK

    JDK在Oracle官网下载:
    https://www.oracle.com/java/technologies/javase-downloads.html
    在这里插入图片描述

    JavaSE开发文档

    文档在Oracle官网下载(目前官方没有中文版本):
    https://www.oracle.com/cn/java/technologies/java-se-api-doc.html
    在这里插入图片描述

    Oracle数据库(收费)

    https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
    在这里插入图片描述

    MySQL数据库(免费)

    https://dev.mysql.com/downloads/mysql/
    在这里插入图片描述

    Redis

    https://redis.io/download
    在这里插入图片描述

    MongoDB

    https://www.mongodb.com/try/download/community
    在这里插入图片描述

    JDBC

    https://www.oracle.com/database/technologies/appdev/jdbc.html
    在这里插入图片描述

    Druid连接池

    https://druid.apache.org/downloads.html
    在这里插入图片描述

    Elasticsearch

    https://www.elastic.co/cn/downloads/elasticsearch
    在这里插入图片描述

    Kibana——Elasticsearch的客户端

    https://www.elastic.co/cn/downloads/kibana
    在这里插入图片描述

    RabbitMQ

    https://www.rabbitmq.com/download.html
    在这里插入图片描述

    Maven

    https://maven.apache.org/download.cgi
    在这里插入图片描述

    Git

    https://git-scm.com/downloads
    在这里插入图片描述

    Spring Framework(Spring 框架)

    https://spring.io/projects/spring-framework
    在这里插入图片描述

    Spring Boot

    https://spring.io/projects/spring-boot
    在这里插入图片描述

    Spring Cloud

    https://spring.io/projects/spring-cloud
    在这里插入图片描述

    Spring Security

    https://spring.io/projects/spring-security
    在这里插入图片描述

    MyBatis

    https://mybatis.org/mybatis-3/zh/index.html
    在这里插入图片描述

    MyBatis Plus

    https://mybatis.plus/guide/#%E7%89%B9%E6%80%A7
    在这里插入图片描述

    EasyCode代码生成器

    https://www.oschina.net/p/easycode?hmsr=aladdin1e1
    在这里插入图片描述

    Linux

    https://www.linux.org/pages/download/
    在这里插入图片描述

    Tomcat

    https://tomcat.apache.org/
    在这里插入图片描述

    Nginx

    http://nginx.org/en/download.html
    在这里插入图片描述

    Swagger UI

    https://swagger.io/tools/swagger-ui/download/
    在这里插入图片描述

    阿里云首页

    https://www.aliyun.com/
    在这里插入图片描述

    宝塔面板

    https://www.bt.cn/
    在这里插入图片描述

    Xshell

    https://www.netsarang.com/zh/xshell/
    在这里插入图片描述

    Xftp

    https://www.netsarang.com/zh/xftp/
    在这里插入图片描述

    Navicat

    网址:http://www.navicat.com.cn/
    MySQL版本下载地址:http://www.navicat.com.cn/download/navicat-for-mysql
    在这里插入图片描述

    Postman

    https://www.postman.com/downloads/
    在这里插入图片描述

    ApiPost(国产)

    https://www.apipost.cn/download.html
    在这里插入图片描述

    技术论坛篇

    CSDN

    https://www.csdn.net/
    在这里插入图片描述

    开源中国

    https://www.oschina.net/
    在这里插入图片描述

    菜鸟教程

    https://www.runoob.com/?s=java
    在这里插入图片描述

    开源项目托管平台篇

    GitHub

    https://github.com/
    在这里插入图片描述

    Gitee

    https://gitee.com/
    在这里插入图片描述

    集成开发环境篇

    Eclipse

    https://www.eclipse.org/downloads/
    在这里插入图片描述

    IntelliJ IDEA

    https://www.jetbrains.com/idea/download/#section=windows
    在这里插入图片描述
    第一次整理这类网站,如果有需要补充的,欢迎评论~~

    展开全文
  • Java后台开发入门

    千次阅读 2019-03-27 14:06:58
    1,什么是Web应用程序   Web应用程序是可以通过Web进行访问的应用程序,最大的好处是访问非常容易。...  软件开发领域的三大方向:桌面应用程序(C/S架构 比如说QQ.exe等),Web应用程序(B/S架构 比如说淘...

    转载自: 梦回河口:http://blog.csdn.net/zxc514257857/article/details/71152003

    1,什么是Web应用程序

      Web应用程序是可以通过Web进行访问的应用程序,最大的好处是访问非常容易。比如淘宝、新浪、网易等门户网站
      软件开发领域的三大方向:桌面应用程序(C/S架构 比如说QQ.exe等),Web应用程序(B/S架构 比如说淘宝,新浪,网易等门户网站),嵌入式应用程序(C/S架构 比如说android开发,ios开发等)
      C/S架构是客户端/服务器架构,B/S架构是浏览器/服务器架构,一般来说,前者的数据流量会比后者要小,但维护比较麻烦。举个例子:以买火车票为例,用12306客户端买火车票就为前者,直接上网页买就是后者。
      静态网页所需技术:Html和css。表现形式:内容固定,不会更新
      动态网页所需技术:Html、css、JavaScript、以及数据库,最少一门高级语言(Java,C#,Php以及Python),动态网页脚本技术(Jsp,asp.net或者Php)。表现形式:内容通过程序动态显示,自动更新

    2,Java Web环境搭建

      JDK,Tomcat服务器以及MyEclipse 集成开发环境,安装出现的问题参考此博客:http://blog.csdn.net/zxc514257857/article/details/69939090
      Tomcat打开方式:在Tomcat安装包的bin目录下找startup.bat,双击打开则开始运行Tomcat,关闭Tomcat可以在bin目录下找shutdown.bat,双击打开也可以关闭Tomcat。同时也可以通过关闭运行startup.bat打开控制台页面也可以关闭Tomcat,但不推荐
      Tomcat的目录结构: /bin 用于Tomcat的命令文件,比如startup.bat和shutdown.bat;/conf 用于存放Tomcat服务器的配置文件; /lib 用于存放Tomcat服务器所需的Jar文件; /logs 用于存放Tomcat的日志文件; /temp 用于存放Tomcat运行时的临时文件;/webapps 当发布Web应用时,默认会将Web应用的文件发布到此目录;/work Tomcat把由Jsp生成的Servlet放于此目录下

    3,手动创建第一个Java Web项目

      在tomcat—>webapps目录下新建一个文件夹,以项目名称命名(比如MyFirstJavaWebProject),在此文件夹中新建一个index.jsp文件,同时新建一个WEB-INF文件夹,WEB-INF文件夹中新建一个lib文件夹,一个classes文件夹和一个web.xml(可将其他正常项目的web.xml文件拷贝过来使用,但注释需删除干净)
      index.jsp是默认的服务端展示页面
      WEB-INF 是Java Web的安全目录,客户端无法访问,只有服务端可以访问
      web.xml 是项目部署文件。index.jsp相当于项目的欢迎页,默认如果域名未完整输入也会跳入index.jsp页面,但如果没有index.jsp页面或者不想将index.jsp页面设为项目的欢迎页,则可以在web.xml文件中修改项目的欢迎页。方法是,在web.xml文件中做如下改动:
    这里写图片描述
      lib目录用于存放项目所需要的jar包
      classes目录用于存放编译生成的.class字节码文件

    4,通过MyEclipse创建Java Web项目

      在MyEclipse中新建一个Java Web项目,在项目的WebRoot目录下找到index.jsp,修改页面内容,完成后将页面推到服务器中(实际就是在tomcat—>webapps目录下生成相关文件),然后通过localhost:8080/项目名/index.jsp访问页面内容

    5,MyEclipse Web项目目录结构

    这里写图片描述

    6,配置MyEclipse所默认使用的JRE,将软件中自带的JRE换成我们电脑中所安装的较新版的JRE

      在Window—>preferences—>Java—>Installed JREs中,右侧点击add,选择standard VM,找到自己安装的JRE,最后选中保存即可
      

    7,在MyEclispe中集成Tomcat服务器环境

      Window—>preferences—>MyEclipse—>servers—>Tomcat,选择自己的Tomcat的版本,将Tomcat server设置为enable,然后选择JDK为自己本地安装的JDK版本,点击OK后打开服务器,然后再运行测试(在浏览器地址栏输入localhost:8080,如果弹出Tomcat初始页面则表示在MyEclipse中集成Tomcat环境成功)

    8,Web项目虚拟路径设置

      Web项目默认的虚拟路径就是项目名+ .jsp文件
      修改项目的虚拟路径方式:右击项目,在Properties—>MyEclipse—>Web—>右侧WebContext-root就是项目的虚拟路径,修改为你想修改的虚拟路径名就可以了,修改完成之后,将页面推到服务器中,然后重启服务器,就可以在webapps目录下找到你重命名的虚拟路径文件夹了

    9,Tomcat服务器端口号设置

      如果出现Tomcat服务器端口号冲突的情况,就需要修改Tomcat服务器端口号,修改方法:在Tomcat的安装目录下找到conf—>server.xml,打开搜索,搜索8080端口内容,将其修改为其他端口就可以了

    10,Jsp基础语法

      Jsp全名为Java Server Pages,其根本是一个简化的Servlet,实现了在Java中使用Html标签,是一种动态网页脚本技术,也是JavaEE标准。其与Servlet一样,都是在服务端执行的
      常见的动态网站开发技术对比:Jsp,Java平台,跨平台性好,安全性高,适合大型、分布式、企业级开发(hadoop);Asp.net .net平台,简单易学,安全性及跨平台性差;Php:简单高效,成本低,开发周期短,适合中小型企业的Web应用开发(Php黄金组合:LAMP)
      Jsp页面元素构成: 静态内容、指令、表达式、小脚本、声明、注释
      指令:page指令,通常写在Jsp页面的顶端,同一个页面可以有多个page指令,例如:

    <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
    // language 默认为Java import 无默认内容 contentType 默认text/html ISO-8859-1
     
    • 1
    • 2

    include指令,将一个外部文件嵌入到当前Jsp文件中,同时解析这个页面中的Jsp语句;taglib指令,使用标签库定义新的自定义标签,在Jsp页面中启用定制行文
      注释:Jsp中有三种注释格式,Html注释,Jsp注释和Jsp脚本注释;Html注释如下:

    <!-- Html注释-->    // 客户端可见
     
    • 1

    Jsp注释如下:

    <%-- JSP注释--%>     // 客户端不可见
     
    • 1

    Jsp脚本注释如下:

    <%
        // 单行注释
        /*
         * 多行注释
         */
         // 客户端不可见
    %>
     
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

      脚本:在JSP页面中执行的Java代码,例如:

    <% out.println("hehe") %>
     
    • 1

      声明:定义变量或方法,例如:

    <% 
        // 定义变量
        int x = 10 
        // 定义方法
        public int add(int a , int b){
           return a + b;
       }
    %>
     
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

      表达式:调用在声明中定义的变量或方法

    // 调用变量
    <%= x %>
    // 调用方法
    <h1> a + b = <%=add(3 , 4) %> </h1>
     
    • 1
    • 2
    • 3
    • 4

    11,Jsp页面生命周期

    这里写图片描述

      jspService()方法被调用来处理客户端的请求,对每一个请求,Jsp引擎会创建多个线程来处理该请求。如果有多个客户端同时请求该jsp文件,则jsp引擎会创建多个线程。每个客户端请求对应一个线程,以多线程方式执行可以大大降低对系统的资源需求,提高系统的并罚两以及响应时间。但也需要注意多线程并发所带来的资源同步问题。
      Tomcat—>work目录下放置的是各个项目中jsp文件转化为Servlet生成的字节码文件
      当页面还未推到服务器上时,work目录下是没有此项目的,推至服务器中并打开服务器,会在work目录生成此项目文件夹,但其内并无内容;当访问此项目jsp页面成功时,就会在work目录对应的此项目文件夹中编译生成字节码文件;当jsp页面内容发生改变的时候,jsp引擎就会重新编译此页面
      当用户第一次请求一个jsp页面时,首先被执行的方法是 构造方法。原因:Jsp部署在服务器(tomcat)之后是会被编译成对应class文件的,jsp文件不再存在。在项目部署之后,一个个的Jsp变成了一个个的Java类,java类当被执行的时候肯定先走构造方法,所以先被执行的是构造方法咯

    展开全文
  • java后台开发框架,简化开发,高效开发,入门简单。亲测好用
  • Java开发后台模板

    2016-05-05 23:40:45
    很不错的Java后台模板,自己使用它做了几个系统,分为蓝色和橙色两种
  • java后台开发个人简历怎么写

    万次阅读 2020-12-20 06:55:15
    基本信息姓名:简小历年龄:27岁电话:137****9601邮箱:373399****@qq.com经验:5年意向:java后台开发教育背景时间:2009-09 - 2021-01学校:简历本大学 | 专业:机械设计制造及其自动化 | 学历:大专工作经历工作...
  • Java后台开发:环境搭建

    千次阅读 2018-11-09 17:26:32
    1.5、检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)  若如图所示 显示版本信息 则说明安装和配置成功。 (2)eclipse安装 2.1、下载安装:eclipse-jee-luna-SR2-win32-...
  • 【学生福利】自学_Java开发(Java后台开发_Java后端开发)的书籍推荐(我自己读过的一部分有关Java开发相关的书籍)
  • Java后台开发知识一览

    万次阅读 2018-07-18 19:39:09
    Java后台开发知识一览 1、后端 WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 核心框架:Spring Framework 分布式服务框架 Dubbo(感谢@浅浅浅丿忧伤指正) 安全框架:Apache Shiro 视图框架:Spring...
  • Java后台开发面试

    千次阅读 2017-07-26 10:34:13
    面试题:Java中for和foreach区别在哪里?什么时候用for?什么时候用foreach?从Java 5 之后,Java提供另一种更简单的循环:foreach循环,这种循环遍历数组和集合更加简洁。使用foreach循环遍历数组和集合元组时,无须...
  • java后台开发Maven例子--整合spring,spingmvc,hibernate,登录,查询数据库
  • 一套完整的java开发后台管理系统,利用ssm框架技术,适合刚入职的新人学习借鉴常规开发技术,学生毕业设计等
  • 下面小编就为大家分享一篇 Java后台接口开发初步实战教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 带领大家借助当下比较流行的springboot框架快速开发属于自己的java后台。即便你是编程小白,没有任何编程基础也可以学习本课程。 知识点 1,Java 2,springboot 3,freemarker 4,bootstrap4.3 5,Javaweb 6,微信小...
  • 用IDEA进行Java后台开发(二)

    千次阅读 2018-11-26 12:03:22
    这篇博客接上一篇,用IDEA进行Java后台开发(一) 上一篇我们已经将工程创建完成了,下面我们将创建一个Servlet,然后本地启动tomcat后调用接口,返回helloWorld,过程如下: 1.在src目录下创建servlet目录并创建...
  • 4.在商品详情页加一个 打电话的功能 联系客服 客服电话不用后台维护。写死就可以 给一个打电话图标(学生要求点击可以打电话) 普通用户:可以将商品加入购物车、然后可以在订单页面删除订单、修改订单和结算订单;...
  • java后台开发Hibernate例子--登录查询
  • Java后台开发常用框架

    千次阅读 2019-06-07 11:39:29
    https://www.cnblogs.com/think90/p/7629826.html
  • Java实用工具类(后端开发必备), GZIPUtil、HttpUtil、HttpUtil、NetworkUtil、RegexUtils、PropertiesUtil、DateUtil、BigDecimalUtil、EmailUtil、FastJsonUtil、ProtobufUtil等等
  • Java后台快速开发框架

    千次阅读 2020-07-18 20:51:29
    一款 Java 语言基于 SpringBoot2.x、Layui、Thymeleaf、MybatisPlus、Shiro、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发...
  • ace-ssm-admin 整合后台框架ace-ssm-admin 整合后台框架 ace admin java 整合 开发 后台框架 可开发各种系统软件(OA、ERP、医疗管理、金融、网站后台、APP后台等等),界面美观
  • 最主流的Java后台开发框架

    千次阅读 2020-07-24 11:39:36
    一款 Java 语言基于 SpringBoot2.x、Layui、Thymeleaf、MybatisPlus、Shiro、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发...
  • java后台开发例子–使用Maven建立springmvc的web项目,最简单的测试
  • 互联网公司Java后台开发面试经历

    千次阅读 2016-11-14 10:46:48
    不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中的大多数问题,综合分类有Java基础,框架,多线程,网络通信,Linux,数据库,设计模式,算法,缓存等几个模块,由于问题太多,下面先列出问题...
  • Java后台开发学习进阶路线

    千次阅读 多人点赞 2017-06-05 14:48:20
    ​对于Java程序猿学习的建议 这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是LZ你是如何学习Java的,能不能给点建议? 今天LZ是打算来点干货... 1、由于LZ本人是Java后端开发

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 347,953
精华内容 139,181
关键字:

java后台开发

java 订阅
友情链接: AN295SW.zip