![](https://img-blog.csdnimg.cn/20190103120326632.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javaEE后端开发
文章平均质量分 86
深入浅出java服务器开发
被开发耽误的大厨
10多年开发经验,创过业也在其他创业公司工作过,也在同方威视、联想集团等知名大厂工作过,为人谦虚谨慎,对待工作一丝不苟。有JavaEE后端、Android原生开发、Web前端开发(H5)、混合开发、web app、ios开发的经验,涉及音视频、社交、ai人脸识别、安检安防、电商等多方面的项目。现如今花几百万大洋被套牢,北京大龄程序猿房奴一枚,一直在路上。。。最近大部分博文专栏都免费了,将更专心更文,将更新更多数据结构、算法、源码系列文章,并整理《博客导航目录》,我是。。。的大厨,大家一起加油!
展开
-
01_ELK数据采集处理:数据抓取、json解析导入等(靠谱方案,亲身实践总结)
因为docker和kibana需要共享同一个网络,所以利用docker创建一个共享网络es-net。在其它公司项目有接触 es 这方面的技术,今天想着51劳动节不是很忙,需要注意的是,因为是自己的机器容器启动,所以不能使用127.0.0.1,最近和同事沟通由我来做这块ELK数据采集处理,之前也是学过es,将json数据导入到ES集群——解决方案对比&填坑日记。把整个实现流程先记录一下,欢迎大家一起沟通交流。由于公司很多软件系统,需要做性能方面的指标监控,es-net 跟之前 es、kibana对应。原创 2024-05-10 14:18:25 · 1146 阅读 · 0 评论 -
java服务器端开发-servlet:202、Servlet执行过程介绍:get请求与post请求、编码相关等
Servlet执行过程介绍:get请求与post请求、编码相关等原创 2022-08-31 00:03:58 · 486 阅读 · 0 评论 -
java服务器端开发-servlet:1_2_2、如何开发一个servlet,实战写一个servlet
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!文章目录一、什么是servlet?1)扩展web服务器功能2)组件规范二、如何开发一个servlet?1)环境搭建2)手动开发Servlet3)MyEclipse工具开发Servlet4)注意一、什么是servlet?sun公司制订的一种用来扩展web服务器功能的组件.........原创 2022-08-29 00:04:04 · 334 阅读 · 0 评论 -
表之sql删除重复数据、查找去除重复数据、DISTINCT用法
数据如图:id可以理解为uuid,person_sort_code可以理解为唯一的标识,但是唯一标识重复了!问题来了,这时候我们要删除的重复的数据!-- 解决思路-- (1)根据person_sort_code进行分组;-- (2)取出分组后的最大id(或最小id);-- (3)删除除最大(或最小)id以外的其他字段;delete from a_person_test where id not in ( select t.max_id from (select m...原创 2021-07-09 00:46:56 · 1665 阅读 · 0 评论 -
MySQL 设置别名 AS
目录为表指定别名例 1为字段指定别名例 2为了查询方便,MySQL提供了AS关键字来为表和字段指定别名。本节主要讲解如何为表和字段指定一个别名。为表指定别名当表名很长或者执行一些特殊查询的时候,为了方便操作,可以为表指定一个别名,用这个别名代替表原来的名称。为表指定别名的基本语法格式为:<表名> [AS] <别名>其中各子句的含义如下:<表名>:数据库中存储的数据表的名称。 <别名>:查询时指定的表的新名称。...原创 2021-01-25 23:46:15 · 396 阅读 · 0 评论 -
MySQL 分组 GROUP BY 语句
MySQL GROUP BY 语句GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。GROUP BY 语法SELECT column_name, function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;实例演示本章节实例使用到了以下表结构及数据,使用前我们可以先将以下...原创 2021-01-15 22:48:07 · 233 阅读 · 0 评论 -
复习整理:MySQL 排序 ORDER BY
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的ORDER BY子句,来设定你想按哪个字段,哪种方式来进行排序,再返回搜索结果。语法以下是 SQL SELECT 语句使用 ORDER BY 子句,将查询数据排序后,再返回数据:SELECT field1, field2,...fieldN FROM table_name1, table_name2...ORDER BY field1...原创 2021-01-15 22:50:30 · 165 阅读 · 0 评论 -
复习整理:MySQL索引优化实践
深入理解底层原理,运用到工作当中本来执行一条数据需要几十毫秒,最多几百毫秒。偏偏这条sql执行了几秒或者是几十秒、甚至几分钟都有可能,这就是我们所说的慢查询sql。那么慢查询如何优化?你第一时间想到的优化是什么?比如,现在千万级别的数据表,这张表查询的非常慢,线上可能需要几分钟才能查出结果!我们可以:加索引原来可能要几秒或几十秒,现在可能只需要几百毫秒或者是几十毫秒,就能搞定了,为什么呢?需要分库分表吗?确定!一两千万的数据就一定需要分库分表吗?其实我们加索引就可以...原创 2020-12-15 08:07:56 · 168 阅读 · 0 评论 -
mysql的表字段里面有值,但Mybatis获取数据为null(2020-12-11)
mysql数据库表字段java实体类属性 @TableField("USER_ALLOW") //private Integer user_allow; private Integer userAllow;对应的java实体类,需如上定义。使用下划线的方式,获取到的值为null另外还有其他方式,进行配置可解决。可参考博文:Mybatis下划线和实体类驼峰映射的问题https://blog.csdn.net/ju_362204801/ar...原创 2020-12-11 14:50:09 · 428 阅读 · 0 评论 -
Java SpringBoot后台与前端html/js取值传值
例1:给前端输入框input赋值后端Controller层代码 /* * 获取当前用户名 */ @RequestMapping("/getUserName") @ResponseBody public String getUserName(){ ShiroUser currentUser = ShiroKit.getUser(); String accountName = currentUser.getAcc...原创 2020-12-11 11:24:07 · 3810 阅读 · 0 评论 -
idea 运行 Spring Boot 项目启动慢怎么解决(2020-12-06)
看同事用windows系统idea启动Spring Boot 项目比我快多了,于是在网上搜索一波,整理了一下。idea 运行 Spring Boot 项目启动慢怎么解决?步骤如下$hostnameMacBook-Pro.local$sudo vim /etc/hosts我的mac-pro默认显示如下:### Host Database## localhost is used to configure the loopback interface# when the.原创 2020-12-06 12:14:57 · 1745 阅读 · 0 评论 -
idea打包java代码
File ,Project Structure,ArtifactsApply,OK 最下面有打包的进度条。。。原创 2020-11-04 17:53:49 · 266 阅读 · 0 评论 -
Spring笔记整理:3、Spring IoC 容器
Spring IoC 容器2020-07-23 18:41 更新IoC 容器Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans,我们将在下一章中进行讨论。通过阅读配置元数据提供的指令,容器知道对哪些对象进行实例化,配置和组装。配置元数据可以通过 XML,Java 注释或 Java 代码来表示。下图是原创 2020-11-03 21:31:40 · 174 阅读 · 0 评论 -
Spring笔记整理:2、Spring 体系结构
目录Spring 体系结构体系结构核心容器spring-core模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。spring-beans模块提供 BeanFactory。context模块建立在由core和beans模块的基础上建立起来的,它以一种类似于 JNDI 注册的方式访问对象。spring-expression模块提供了强大的表达式语言,用于在运行时查询和操作对象图。数据访问/集成JDBC模块ORM模块OXM模块JMS...原创 2020-11-01 18:30:02 · 162 阅读 · 0 评论 -
Spring笔记整理:1、Spring 概述
目录Spring 概述概述三层架构 Spring 的优良特性非侵入式控制反转:IOC——Inversion of Control依赖注入:DI——Dependency Injection面向切面编程:Aspect Oriented Programming——AOP容器:Spring 是一个容器组件化一站式使用 Spring 框架的好处Spring 可以使开发人员使用 POJOs 开发企业级的应用程序。Spring 在一个单元模式中是有组织的。...原创 2020-11-01 18:06:25 · 137 阅读 · 0 评论 -
2、java后端简单执行流程
前端:浏览器输入地址,发送请求,http://ip:port/txt/updateFileStatus步骤1:写Controller@Resourceprivate FileUploadService fileUploadService; @PostMapping("/updateFileStatus") @ApiOperation("更新文件上传服务运行状态") public void updateFileStatus(@RequestParam() ...原创 2020-10-25 00:36:25 · 279 阅读 · 0 评论 -
spring笔记整理回顾:1_1、spring基本使用案例
1、Spring容器的基本使用案例Spring容器的基本使用(核心),可以创建和管理组件对象。步骤1:引入spring核心开发包步骤2:定义组件(类)这里我们定义一个接口,里面有两个方法,把方法实现。接口ICostDaopackage org.tarena.dao;public interface ICostDao {//注意接口的定义 public void save();//注意接口方法的定义 public void delete();}JdbcCo...原创 2020-10-23 01:32:45 · 166 阅读 · 0 评论 -
spring笔记整理回顾:1、spring是什么、基本使用
1.什么是Spring,有什么作用Spring框架属于整合框架。可以将Struts,Hibernate等技术整合在一起使用。好处是可以降低组件之间耦合度,有利于程序的扩展和升级。 Spring框架主要具有以下几点功能:--Spring框架提供了与其他技术整合的API(整合API可以引用原Struts,Hibernate功能,使用更简洁)--Spring框架提供了一个容器,该容器可以创建和管理程序中的组件对象(Spring核心)--Spring框架容器提供了IOC...原创 2020-10-20 19:50:50 · 226 阅读 · 0 评论 -
java服务器端开发-servlet:5_3、servlet初始化参数配置访问、init方法的使用
1、配置文件代码:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http...原创 2020-10-18 11:32:02 · 232 阅读 · 3 评论 -
java服务器端开发-servlet:5_2、让 tomact 容器部署项目时,创建servlet对象
1、配置文件代码:web.xml在web.xml中配置load-on-startup<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://...原创 2020-10-18 11:07:05 · 139 阅读 · 2 评论 -
java服务器端开发-servlet:5_1、Servlet之构造方法和service方法
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!目录一、前言二、Servlet之构造方法和service方法(默认情况下)1、配置文件代码:web.xml2、Servlet具体代码3、启动tomact、部署项目,效果演示一、前言上两篇文章我们讲述了:原创java服务器端开发-servlet:4_3、实现一个servlet处理多种请求_“增删改查”员工信息原创java服务器端开发-servlet:5、Servlet生命周期介绍..原创 2020-10-18 10:49:37 · 312 阅读 · 0 评论 -
java服务器端开发-servlet:5、Servlet生命周期介绍
1、servlet生命周期(1)什么是servlet生命周期?servlet容器如何创建servlet对象、如何初始化、如何调用servlet对象的方法处理请求,以及如何销毁servlet对象的整个过程。(2)生命周期的四个阶段1)实例化a,什么是实例化?容器调用servlet的构造器创建一个servlet对象,在默认情况下,不管有多少个请求,容器只会创建一个servlet对象。b,什么时候实例化?情况1:在默认情况下,容器只有收到请求之后,才....原创 2020-10-17 23:12:22 · 214 阅读 · 0 评论 -
java服务器端开发-servlet:4_3、实现一个servlet处理多种请求_“增删改查”员工信息
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!一、前言上一篇文章我们介绍的内容:把 Servlet中jdbc 连接和操作(增删改查)数据库的代码抽取出来,以及结合dao和工厂模式,优化实现了“增删改查”员工信息的相关代码。详细可参考博文:原创java服务器端开发-servlet:4_2、dao模式_工厂模式_“增删改查”员工信息这篇文章...原创 2020-04-06 14:28:00 · 478 阅读 · 0 评论 -
java服务器端开发-servlet:4_2、dao模式_工厂模式_“增删改查”员工信息
一、前言上一篇文章我们介绍了:体会了dao模式_简单工厂模式_插入mysql数据库支持中文,详细可参见博文:原创java服务器端开发-servlet:4_1、体会dao模式_简单工厂模式_插入mysql数据库支持中文这篇博文我们将之前文章原创java服务器端开发-servlet:3_7、Servlet使用jdbc访问数据库:“增删改查”员工信息的“增删改查”员工信息的代码,修改为d...原创 2020-04-03 17:50:07 · 710 阅读 · 0 评论 -
java服务器端开发-servlet:4_1、体会dao模式_简单工厂模式_插入mysql数据库支持中文
目录一、前言二、体会dao形式_简单工厂模式_插入mysql数据库支持中文1、理论知识点2、代码验证测试step1,实体类--->entity包,Employee类step2,dao接口--->dao包,EmployeeDAO接口step3,实现dao接口--->dao.jdbc包,实现类step4,工厂--->util包,Factory类...原创 2020-04-02 23:51:46 · 349 阅读 · 0 评论 -
java后端快速入门-Servlet+JSP+Jquery+Ajax:总结梳理篇
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!一、前言这段时间写了很多有关 Servlet+JSP+Jquery+Ajax 的博文,这个是我当初实习的时候笔记,当时其实跟讲师复习只花了15天时间。那么为什么花时间整理呢?一个是java经久不衰,另一个是像android、web、ios开发等都是离不开后端的。知道一些后端知识,更方便于你在公司的项...原创 2020-04-02 10:45:18 · 669 阅读 · 0 评论 -
eclipse、myEclipse,查看异常或报错Problems之Go to、Quick Fix、Properties
目录一、Problems1、如果控制台没有Problems,先调出来2、Go to3、Quick Fix4、Properties一、Problems1、如果控制台没有Problems,先调出来 2、Go to右键,Go to,快速定位跳转到,项目的报错行3、Quick Fix快速修复,提供多种解决方案4、Prope...原创 2020-04-01 14:20:13 · 522 阅读 · 0 评论 -
java服务器端开发-servlet:3_7、Servlet使用jdbc访问数据库:“增删改查”员工信息
一、前言上几篇文章我们首先介绍了一些Servlet的理论知识,然后依次演示了:Servlet使用jdbc访问数据库、mysql安装配置以及一些简单操作、重定向、“增删改查”员工信息等案例博文,详细可参考相关博文:原创java服务器端开发-servlet:3、Servlet使用jdbc访问数据库、mysql的简单使用、重定向原创java服务器端开发-servlet:3_1、Servl...原创 2020-03-20 01:10:43 · 458 阅读 · 0 评论 -
java服务器端开发-servlet:3_6、Servlet使用jdbc访问数据库:修改更新员工信息
一、前言上一篇文章我们介绍了:Servlet使用jdbc访问数据库,如何删除个人、所有员工信息,然后重定向到员工列表,详细可参考博文:java服务器端开发-servlet:3_5、Servlet使用jdbc访问数据库:删除个人、所有员工信息,重定向到员工列表这篇文章我们将介绍Servlet使用jdbc访问数据库:修改更新员工信息更新中。。。...原创 2020-03-19 22:39:42 · 521 阅读 · 1 评论 -
java服务器端开发-servlet:3_5、Servlet使用jdbc访问数据库:删除个人、所有员工信息,重定向到员工列表
一、前言上几篇文章介绍了如何添加员工数据、查询员工数据、重定向等知识点,详细了解可参考博文:原创java服务器端开发-servlet:3、Servlet使用jdbc访问数据库、mysql的简单使用、重定向原创java服务器端开发-servlet:3_1、Servlet使用jdbc访问数据库:增加员工信息插入mysql数据库原创java服务器端开发-servlet:3_2、Se...原创 2020-03-19 11:23:16 · 493 阅读 · 0 评论 -
java服务器端开发-servlet:3_4、Servlet使用jdbc访问数据库:重定向
目录一、前言二、重定向介绍三、重定向操作1、修改AddEmpServlet.java 文件2、效果说明3、修改后,完整的AddEmpServlet.java 文件四、员工列表页:添加表头、某个字段居中1、修改ListEmpServlet.java 文件2、效果说明3、修改后,完整的ListEmpServlet.java 文件一、前言上一篇文章...原创 2020-03-19 00:40:11 · 249 阅读 · 0 评论 -
java服务器端开发-servlet:3_3、Servlet使用jdbc访问数据库:循环查询添加员工信息
目录一、前言二、循环查询添加员工信息1、配置文件代码:web.xml2、java代码-查询员工:ListEmpServlet.java3、html 表格提交代码:addEmp.html4、java代码-添加员工:AddEmpServlet.java5、效果演示(1)下面我们来操作演示一下【查询】(2)点击“添加新员工”【添加】(3)填入信息,点击“提交”...原创 2020-03-17 14:48:05 · 609 阅读 · 0 评论 -
java服务器端开发-servlet:3_2、Servlet使用jdbc访问数据库:查询员工信息
一、前言上一篇文章我们介绍了Servlet使用jdbc访问数据库:增加员工信息插入mysql数据库,详细可参考博文:原创java服务器端开发-servlet:3_1、Servlet使用jdbc访问数据库:增加员工信息插入mysql数据库 所谓常见之“增删改查”,这篇文章我们来讲讲如何查询员工信息二、查询个人员工信息1、配置文件代码:web.xml<?xml vers...原创 2020-03-16 18:45:12 · 649 阅读 · 0 评论 -
java服务器端开发-servlet:3_1、Servlet使用jdbc访问数据库:增加员工信息插入mysql数据库
一、前言上一篇文章介绍了一些理论知识点:Servlet使用jdbc访问数据库、mysql的简单使用、重定向等。详见可参考博文:原创java服务器端开发-servlet:3、Servlet使用jdbc访问数据库、mysql的简单使用、重定向这篇文章主要介绍案例即Servlet使用jdbc访问数据库:增加员工信息插入mysql数据库二、增加员工信息插入mysql数据库既然是入库操作...原创 2020-03-16 09:43:19 · 728 阅读 · 0 评论 -
Mac系统下MySQL的下载安装、配置教程
目录一、MySQL下载二、MySQL安装三、MySQL配置1、打开MySQL2、查看是否有MySQL的目录文件3、在终端加入环境路径4、登录MySQL5、关闭MySQL一、MySQL下载下载地址:https://dev.mysql.com/downloads/mysql/建议下载 dmg 后缀的文件mac 使用迅雷下载详见博文:原创...原创 2020-03-14 15:10:45 · 2272 阅读 · 0 评论 -
java服务器端开发-servlet:3、Servlet使用jdbc访问数据库、mysql的简单使用、重定向
目录一、前言二、Servlet使用jdbc访问数据库、重定向1、使用jdbc访问数据库step1,添加驱动step2,要注意异常的处理2、mysql的简单使用(1)登录mysql(2)查看当前有哪些数据库(3)创建一个新的数据库(4)使用某个数据库(5)查看当前数据库有哪些表(6)建表(7)查询表3、重定向(1)什么是重定向?(2...原创 2020-03-11 10:40:51 · 636 阅读 · 0 评论 -
java服务器端开发-servlet:2_3、录入、读取、输出员工数据_感受下get和post提交方式
目录一、前言二、录入、读取、输出员工数据_感受下get和post提交方式1、html 表单提交代码:addEmp.html2、配置文件代码:web.xml3、java代码:AddEmpServlet.java4、效果演示(1)post提交方式(2)get提交方式(3)说明一、前言上两篇文章我们介绍了有关表单提交多个参数、以及get/post提交方式的编码...原创 2020-03-10 11:50:29 · 324 阅读 · 0 评论 -
java服务器端开发-servlet:204、表单提交多个参数_接收响应处理_执行流程图文介绍
一、前言上一篇文章介绍了表单提交中文参数_get/post解决编码问题,还有直接写一个地址带中文参数get请求方式的编码问题,详细可见博文:原创java服务器端开发-servlet:2_1、表单提交中文参数_get/post解决编码问题这篇博文将介绍: 表单提交多个参数_地址带有多个请求参数_接收响应处理 的一些操作二、表单提交多个参数_地址带有多个请求参数_接收响应处理1、j......原创 2020-03-07 17:02:06 · 681 阅读 · 0 评论 -
java服务器端开发-servlet:203、表单提交中文参数_get/post解决编码问题
目录一、前言二、表单post提交中文参数,乱码问题1、实例代码(1)Servlet之java代码:HelloServlet.java(2)配置后的 web.xml 文件(3)post 提交方式的表单2、post提交方式,效果演示***解决方式三、表单get提交中文参数,乱码问题一、前言上一篇文章我们讲了 servlet 的一些知识点,详见博文:原创ja.........原创 2020-03-05 22:10:39 · 581 阅读 · 0 评论 -
java服务器端开发-servlet:201、Servlet执行过程介绍:常见错误及解决方式、响应数据包等
二、Servlet执行过程介绍1、servlet是如何运行的?比如在浏览器地址栏输入:http://ip:port/web01/hellostep1,建立链接浏览器依据ip,port建立与servlet容器(servlet容器也是一个简单的web服务器)之间的连接。step2,打包浏览器将请求参数、请求资源路径等等打包(要按照http协议的要求)。ste.........原创 2020-02-17 21:58:01 · 759 阅读 · 0 评论