自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 人力资源社会保障部发通知了,通信工程师证书要不要考?

​根据《人力资源社会保障部办公厅关于2020年度专业技术人员职业资格考试工作计划》,2020年初级、中级通信工程师考试时间为10月17日。对于通信行业的从业者或者即将进入通信行业的从业者而言,在考虑要不要参加初级或中级通信工程师考试之前,先来了解一下什么是通信工程师考试?什么是通信工程师考试?通信工程师考试的全称是“通信专业技术人员职业水平考试”,是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国通信专业技术人员进行职业资格、专业技术资格认定和专业

2020-11-03 14:15:17 1715 2

原创 手机卡从2G升级到4G,那GSM、WCDMA和LTE这些词你都了解吗?

犹记得大二期间,大约是2014年,学校移动营业厅给出超大力度的优惠活动,鼓励我们将手机卡从2G、3G网络升级到4G网络。出于对4G网络超快网速的好奇和向往以及对超级便宜套餐的觊觎,移动营业厅门前排起了浩浩荡荡的长队,可谓熙熙攘攘,门庭若市。如今,6年的时间,5G元年已经来了。我们的手机卡经历了一代又一代的变迁,随着这些技术产生的GSM,WCDMA,LTE这些词,你都了解吗?它们分别对应哪些网络呢?GSM是Global System for Mobile Communications的..

2020-11-03 13:32:03 3846 1

原创 科普篇:TD-LTE

LTE是Long Term Evolution(长期演进)的缩写,也就是4G技术。但从国际电联的严格定义来说,LTE的基础版本Release8/9,也就是在2009年正式发布的标准技术,仅属于3G增强范畴,即3.9G技术。而LTE的后续演技版本Release10/11,也称为LTE-Advanced,才属于4G。科普篇:TD-LTE什么是TD-LTE?LTE技术主要存在TDD和FDD两种主流模式。TDD是时分双工,即TIme Division Duplexing的缩写。时分双工系统是系统的发

2020-11-03 13:07:08 2258 2

原创 GSM网络的网络架构,速来了解一下吧!

在这篇文章中,我们已经知道了GSM网络的概念:手机卡从2G升级到4G,那GSM、WCDMA和LTE这些词你都了解吗?​GSM是Global System for Mobile Communications的缩写,是“全球移动通信系统”的简称,主要采用TDMA(时分多址)和FDMA(频分多址),被看作是第二代(2G)移动电话系统。想要清晰地了解GSM网络的网络架构,还得从一个很长的故事讲起。故事正式开始long long ago...2G时代的银河土著阿牛和小织,因为当时当地的交通网比

2020-10-27 11:30:37 1788 2

原创 javaweb之HttpServletResponse对象(二)之常见应用

---恢复内容开始---1. 使用HttpServletResponse对象实现文件下载文件下载功能是web开发中经常使用到的功能,使用HttpServletResponse对象就可以实现文件的下载。文件下载功能的实现思路:  1.获取要下载的文件的绝对路径  2.获取要下载的文件名  3.设置content-disposition响应头控制浏览器以下载的形式打开文件  4...

2020-04-23 15:55:47 185

原创 Java 集合类常用方法

Collection中的contains()方法和remove()方法。boolean contains(Object o);该方法是用来判断集合中是否包含某个元素,若包含,返回true,不包含返回false。结合以下代码来看。import java.util.*;publicclassCollectionTest03{publicstaticvoidmain(Str...

2020-04-23 15:53:00 163

原创 Java String类详解

java.lang.String;是字符串类型,关于String类,首先需要注意以下几点:1.字符串一旦创建不可改变。“abc”字符串对象一旦创建,不可再变成“abcd”;2.提升字符串的访问效率:在程序中使用了“缓存”技术。所以在Java中所有使用“双引号”括起来的字符串都会在“字符串常量池”中创建一份。字符串常量池在方法区中被存储。3.在程序执行过程中,如果程序用到某个字符串,...

2020-04-23 15:52:11 84

原创 servlet开发之servlet的线程安全问题

之所以考虑线程安全问题,是因为引入了多线程。多线程指的是这个程序(一个进程)运行时产生了不止一个线程。如果不考虑多线程的话,程序执行只有一条路径,就像人在敲代码的时候只能敲代码,不能戴上耳机听歌。引入多线程,人在敲代码的时候还能听歌,解决一件事情的时候做了另一件事情,效率大大提高了(虽然敲代码的时候听歌不是为了听歌)。用多线程只有一个目的,那就是更好的利用cpu的资源。Servlet/JSP技...

2020-04-23 15:49:55 273

原创 javaweb之HttpServletResponse对象(一)

Servlet是服务器端程序,主要用来交互式地浏览和修改数据,生成动态web内容。web服务器接收到客户端的Servlet请求后,如果检查到已经装载并创建了该Servlet的实例对象,则会创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表Http响应消息的HttpServletResponse对象,然后调用Servlet的service()方法,将请求和响应对象作...

2020-04-23 15:45:58 395

原创 JavaWeb之JSP原理

1.为什么需要JSP?在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要改动的网页,其中所有的静态内容也需要程序员用java程序代码产生,整个Servlet程序的代码将非常臃肿,编写和维护都非常困难。对大量静态内容的美工设计和相关HTML语句的编写,并不是程序员所要做的工作,程序员对此也不一定在行。网页美工设计和制作人...

2020-04-23 15:44:02 512

原创 javaweb之jsp的九个隐含对象与基本语法

1.在页面上可以不用声明直接使用的对象称为jsp页面的隐含对象。使用<% %>编写的java代码在_jspService方法中,如下: public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse r...

2020-04-23 15:43:16 152

原创 javaweb之请求的转发和重定向

1.什么是请求转发和请求重定向?请求转发: xxServlet收到请求,然后直接转发给yyServlet,然后yyServlet返回给客户端。整个过程中,客户端发出一个请求,收到一个响应。重定向:xxServlet收到请求,然后发出一个响应给客户端,客户端立即又发送一个请求访问xxServlet中给的URL,即yyServlet的路径,然后yyServlet给客户端一个响应。整个过...

2020-04-23 15:42:02 1252

原创 javaweb之jsp指令

1.JSP指令简介JSP指令是为JSP引擎设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。在JSP 2.0规范中共定义了三个指令:page指令,Include指令,taglib指令。JSP指令的基本语法格式:<%@ 指令 属性名="值" %>例如:<%@ page contentType="text/html;charse...

2020-04-23 15:40:50 326

原创 javaweb之jsp标签

1.JSP标签简介JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。2.JSP常用标签<jsp:include>标签 <jsp:forward>标签 <jsp:param>标签2.1 <jsp:include>标签...

2020-04-23 15:38:55 125

原创 简单来看看JavaBean

1.什么是JavaBean?JavaBean是一个遵循特定写法的java类。用作JavaBean的类必须有一个公共的,无参数的构造方法。 JavaBean的属性与普通的Java类的属性的概念一样,JavaBean的属性是以方法定义的形式出现的。 用于对属性赋值的方法称为属性修改器或setter方法,用于读取属性值的方法称为属性访问器或getter方法。 属性修改器必须以小写的set前...

2020-04-22 11:34:00 116

原创 Javaweb之EL表达式

1.EL表达式简介EL全名为Expression Language。EL的主要作用为:获取数据:EL表达式主要用于替换jsp页面中的脚本表达式,以从各种类型的web域中检索java对象,获取数据。(某个web域中的对象,访问JavaBean的属性,访问list集合,访问map集合,访问数组) 执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP...

2020-04-22 11:30:29 231

原创 Filter---javaweb的过滤器

1.Filter是什么?Filter的基本功能是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理的前后实现一些特殊的功能。 在Servlet API中定义了三个接口类来供开发人员编写Filter程序:Filter,FilterChain,FilterConfig。 Filter程序是一个实现了Filter接口的java类,与servlet程序相似,它由...

2020-04-22 11:25:17 168

原创 javaweb带父标签的自定义标签

1.完整的示例代码:要实现的功能是父标签中有name属性,子标签将父标签的name属性值打印到jsp页面上。1.1 父类和子类的标签处理器类testParentTag.javapackage com.javaweb.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import java...

2020-04-22 11:22:47 169

原创 javaweb带属性的自定义标签

带属性的自定义标签:1.先在标签处理器中定义setter方法,建议把所有的属性类型都设置为String类型。package com.javaweb.tag;import java.io.IOException;import javax.servlet.jsp.JspContext;import javax.servlet.jsp.JspException;import jav...

2020-04-22 11:20:26 185

原创 javaweb之MVC设计模式

1.MVC简介MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型,视图,控制器,它们各自处理自己的任务。模型(体现在下图中的POJO和数据库)是应用程序的主体部分,表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于应用于模型的代码只需要写一次就可以被多个视图重用,所以提高了代码的可重用性。 视图...

2020-04-22 11:12:46 534 1

原创 MVC设计模式实现权限管理登录,超详细

功能实现:在页面输入给定的用户名之一,可以显示当前用户的权限,也可以在页面更改该用户的权限,更新之后保存。像下面这样。填写用户名提交:显示用户AAA的权限:修改权限(增加article3):点击Update之后,权限更新,下次访问,输入用户名AAA提交后显示:提交用户名,显示用户权限和修改用户权限页面:authority-manager.jsp<...

2020-04-22 11:11:26 489

原创 javaweb:监听域对象创建和销毁的Listener

1.什么是Servlet监听器?先来看看什么是监听器。监听器是专门用于对其它对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时立即采取相应的行动。Servlet监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序的ServletContext,HttpSession和ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发...

2020-04-22 10:59:44 449

原创 javaweb:域对象中属性变更及感知session绑定的事件监听器

域对象中属性的变更的时间监听器就是用来监听ServletContext,HttpSession,HttpServletRequest这三个对象中的属性变更信息事件的监听器。这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定...

2020-04-22 10:58:09 354

原创 以面向对象的思想实现数据表的添加和查询,JDBC代码超详细

以面向对象的思想编写JDBC程序,实现使用java程序向数据表中添加学生信息,并且可以实现给定身份证号查询学生信息或给定准考证号查询学生信息。创建的数据表如下:CREATE TABLE EXAMSTUDENT( FlowID INTEGER, Type INTEGER, IDCard VARCHAR(18), ExamCard VARCHAR(15), ...

2020-04-21 16:05:57 172

原创 JDBC中的PreparedStatement

使用Statement需要进行拼写SQL语句,很麻烦而且容易出错,这就用到了PreparedStatement。PreparedStatement是Statement的子接口,可以传入带占位符的SQL语句,并且提供了补充占位符变量的方法。1.使用PreparedStatement1.1 创建PreparedStatement;String sql="INSERT INTO EXAMS...

2020-04-21 16:04:59 302

原创 JDBC的DAO设计模式

在javaEE中,java类的属性通过getter和setter来定义,get(或set)方法去除get(set)后,首字母小写即为Java类的属性。操作java类的属性有一个工具包,BeanUtils,其中的setProperty()方法是通过javaBean中的set方法赋值的。使用BeanUtils需要加入两个jar包,1.测试BeanUtils中的SetProperty()方法...

2020-04-21 16:02:02 152

原创 Spring中的Bean配置方式

1.IOC和DI概述IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。DI(Dependency Injection) — I...

2020-04-21 15:57:03 228

原创 Bean的自动装配及作用域

1.XML配置里的Bean自动装配Spring IOC 容器可以自动装配 Bean,需要做的仅仅是在 <bean> 的 autowire 属性里指定自动装配的模式。自动装配方式有:byType(根据类型自动装配): 若 IOC 容器中有多个与目标 Bean 类型一致的 Bean. 在这种情况下, Spring 将无法判定哪个 Bean 最合适该属性, 所以不能执行自动装配. ...

2020-04-21 15:54:08 131

原创 来看看Spring对JDBC的支持

1.JdbcTemplate为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架.作为 Spring JDBC 框架的核心, JdbcTemplate的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允许覆盖过程中的特定任务. 通过这种方式, 可以在尽可能保留灵活性的情况下, 将数据...

2020-04-21 15:43:58 197

原创 最全的Spring AOP

1.什么是AOP?AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充,它的主要编程对象是切面(aspect), 而切面模块化横切关注点.在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能在哪里, 以什么方式应用, 并且不...

2020-04-21 15:34:37 107

原创 Spring中的Bean的配置形式

Spring中Bean的配置形式有两种,基于XML文件的方式和基于注解的方式。1.基于XML文件的方式配置Bean<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2...

2020-04-21 15:32:57 148

原创 数据结构系列:线性表的顺序存储结构

1.线性表定义:线性表是零个或多个数据元素的有限序列。两种物理结构:顺序存储结构和链式存储结构。2.线性表的顺序存储结构定义:是指用一段地址连续的数据单元依次存储线性表的数据元素。说白了就是在内存中占用一块空间,然后将相同数据类型的元素依次存入。在线性表的定义中,指出是用一段地址连续的数据单元存储线性表中的元素,由于存入的是相同类型的数据元素,所以可以使用数组来充当这段地址连续的数据...

2020-04-21 15:29:28 864

原创 Java SortedSet为什么可以实现自动排序?

Set中的SortedSet(SortedSet为TreeSet的实现接口),它们之间的继承关系如下:java.util.Set;java.util.SortedSet;java.util.TreeSet;SortedSet中的元素无序不可重复,但是存进去的元素可以按照元素大小顺序自动排序。结合以下代码来看:import java.util.*;import ja...

2020-04-21 15:22:14 472

原创 Python系列之模式匹配与正则表达式

欢迎搜索公众号“程序员考拉”关注!你可能熟悉文本查找,即按下Ctrl-F, 输入你要查找的词。“正则表达式”是Ctrl-F的升级版本。正则表达式很有,但如果不是程序员,很少会有人了解它,尽管大多数现代文本编辑器和文字处理器都有查找和查找替换功能,可以根据正则表达式查找。正则表达式可以节约大量时间,不仅适用于软件用户,也适用于程序员。学会正则表达式,别人需要数天的繁琐工作才能解决的问题,而且别人容易...

2018-05-12 20:18:16 1072

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除