
后端
文章平均质量分 79
汇智知了堂
地处天府软件园,针对目前IT行业人才需求,重点开设Java、前端、网安、测试等热门课程。公众号:汇智知了堂
展开
-
程序员月薪8000,丢人吗?
74%的00后应届毕业生的月薪在1-3万元区间,只有23%的程序员薪资在1万元以下。随后,网上出现了关于“程序员月薪8000,丢人吗?”的热烈讨论。原创 2022-11-21 13:52:11 · 3009 阅读 · 0 评论 -
收藏10000+,网络安全行业应该考哪些证?
市面上的安全证书是非常多的,从大的角度来讲可以分为国际证书和国内证书两大类,国际证书简单来说就是证书的认证和发行机构都是海外的,比如:CISSP、CISA、CISM、OSCP、CEH、Security、CCSP等证书。比如CISP、PTE、PTS、IRE、DSG等。证书持有人员主要从事信息安全技术领域应急响应工作,具有了解应急响应概况、应急响应基础、应急响应事件监测、应急响应事件分析和处置的基本知识和能力。硕士及以上学历工作不满1 年、或本科学历工作不满2年、或专科学历工作不满4年的人员。原创 2022-11-18 10:48:35 · 370 阅读 · 0 评论 -
程序员,到底要不要去外包公司?
外包公司恰如一把双刃剑,对此知了姐想说,不必过于妖魔化它,但也不能顺从接受某些黑公司的压榨,如果只能选择去外包公司,也一定要做好职业的长期规划,努力提升自己的技术,为自己挣取更多选择。原创 2022-11-10 10:34:04 · 2849 阅读 · 1 评论 -
计算机专业的就业情况如何?
报告显示,计算机专业的应届本科生起薪普遍高于其他职业的平均薪资水平。77%的本科毕业生起薪超过1万元。另外,拥有工作经验越多,薪资也相应更高。原创 2022-11-09 15:06:06 · 1421 阅读 · 0 评论 -
30岁后再转行程序员,能行吗?
企业筛选人才无非3点:年龄、能力、学历,对程序员而言也是一样,年龄、学历与业务技术就是自己的求职优势。原创 2022-11-08 17:00:13 · 1987 阅读 · 0 评论 -
超六成专科生月薪低于5000元,普通本/专科生的出路在哪儿?
微博热议话题 #超六成专科生月薪低于5000# 引发广泛讨论,不少网友表示:当今就业形势严峻,就算是本科生,工资高于5000的也只在少数。原创 2022-10-31 14:15:22 · 455 阅读 · 0 评论 -
程序员的技术VS业务,哪个更重要?
“作为一个程序员,技术和业务到底哪个更重要?”原创 2022-10-28 11:40:46 · 733 阅读 · 0 评论 -
关于程序员的真相,你知道几个?
要问当下最火热的转行方向是什么,IT行业必定占一席地位,在知了堂的学员中,其中不乏许多转行人士,如文员、会计、销售等岗位。程序员,正在成为当下转行里备受青睐的职业。原创 2022-10-27 11:26:49 · 368 阅读 · 0 评论 -
计算机专业热门求职岗位排行榜
计算机,一个比较好找工作的专业。原创 2022-10-25 18:00:21 · 3874 阅读 · 0 评论 -
国内10大物联网公司排行榜,求职必备‼️
10大物联网公司排行榜,求职必备‼️原创 2022-10-24 17:58:59 · 5707 阅读 · 0 评论 -
程序员从网上抄代码,被老板发现后....
所谓,天下代码一大抄,在程序员的心中,复制和粘贴仿佛就像敲代码的“左膀右臂”,不可或缺。那么,这么做到底对不对呢?原创 2022-10-21 10:18:37 · 887 阅读 · 0 评论 -
从初级进阶为高级程序员,需要经历什么?
“怎样才能成为一名高级程序员?”原创 2022-10-20 17:05:49 · 1231 阅读 · 0 评论 -
在外企上班是一种什么体验?附国内热门外企公司名单!
眼下正值秋招旺季,知了小姐姐为大家整理了一些困扰许多同学的外企相关问题,一起来看看~原创 2022-10-18 11:29:01 · 1469 阅读 · 0 评论 -
网络安全原来有这么多大厂,码住!
如果要问当下知名的大厂公司,想必同学们脱口而出的便是阿里巴巴、腾讯、京东等企业。其实,不同行业都有属于它的知名厂商,比如网络安全。原创 2022-10-14 15:04:53 · 7741 阅读 · 0 评论 -
2022阿里巴巴技术类笔试题分享(含答案)
中国互联网公司BAT三巨头之一阿里巴巴,是多数程序员应聘的梦想殿堂,秋招大门即将关闭,掌握最新面试真题将助你斩获理想offer原创 2022-10-12 16:37:25 · 2003 阅读 · 0 评论 -
知了堂|HTTPS协议的作用和原理
简单无加密的传输网络时代,我们的所有通信都会经过网络进行传输,一个最简单的传输过程为:A --> B (A对B说,B你好)A <-- B (B回复A,A你也好啊)这个简单的传输会途径互联网中的各种硬件设备,传输的过程是难以控制的,传输的内容也很容易在某个环节被窃听和篡改。假设C是一个怀有恶意的中间人,在现实中,C可能是运行于某个路由器的恶意程序,那么,A发送给B的信息在途径C的路由器时,会被C窃听,也可能被C篡改:A --> C --> B (A对B说,B你好,在B收到消原创 2021-10-13 10:08:07 · 221 阅读 · 0 评论 -
知了堂|Vue高效前端开发-Vue基本指令
Vue模板语法文本插值文本差值最基本的形式一般有三种方式一是使用两个花括号{{}},二是使用v-once指令,三是使用v-text指令,下面用代码演示body>{{msg}}{{msg}}三种方式均可实现文本插值。2,表达式文本插值也支持表达式形式的值,用于数值运算,三目判断以及筛选,下面用一个计算工资的例子演示。工资计算器当月收入:奖金:养老保险:{{(parseFloat(gongzi)+parseFloat(jiangjin))*0.077}}原创 2021-10-11 10:30:00 · 316 阅读 · 0 评论 -
知了堂|SQL语句大全(建议收藏)
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create原创 2021-10-09 09:21:13 · 155 阅读 · 0 评论 -
知了堂|WAF绕过思路
WAF在渗透测试中,是我们要面对的第一关卡,渗透测试人员对站点WAF的绕过过程就是渗透测试人员与网站管理员(或WAF开发者)进行PK的过程。在对WAF的渗透时,一般可以考虑采用以下方式展开。一、增加WAF负担WAF是为网站安全服务的,但是WAF的存在如果干扰了网站的正常运行,则会得不偿失,因此,网站管理员一般会恰当的配置WAF,起到在不会干扰网站正常运行的前提下,对用户的输入进行过滤的作用。因此,有些WAF就会设置如果数据包长度过长,就对部分数据包或者是数据包的部分内容进行无检测“放行”,根据这一原理,原创 2021-09-30 09:22:36 · 422 阅读 · 0 评论 -
知了堂|Linux命令总结
linx基本命令uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdpa原创 2021-09-28 09:16:21 · 223 阅读 · 0 评论 -
知了堂|虚拟机快照创建、常见问题解决办法
虚拟机快照快照的作用: 1、灾难恢复 2、回滚到历中的某个状态查看快照信息:qemu-img info /var/lib/libvirt/images/centos7.0.qcow2image: /var/lib/libvirt/images/centos7.0.qcow2file format: qcow2virtual size: 9.0G (9663676416 bytes)disk size: 1.3Gcluster_size: 65536Format specific infor原创 2021-09-27 09:40:21 · 845 阅读 · 0 评论 -
知了堂|创建虚拟机(KVM)的步骤
KVM虚拟机部署步骤1.KVM相关组件介绍kvm、qemu、libvirt的区别和联系在所谓的kvm技术中,应用到的其实有2个东西:qemu+kvmkvm:负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;qemu:是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上服务器虚拟化。因为用到了上面两个东西,所以一般都称之为qemu-kvm。libvirt:则是调用kvm虚拟化技术的接口用于管理的,用libvirt管理方便,直接用qemu-原创 2021-09-26 09:20:48 · 929 阅读 · 0 评论 -
知了堂|在千万级的数据库查询中,如何提高效率?
在千万级的数据库查询中,如何提高效率?1)数据库设计方面a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描如:select id from t where num is null 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询 :select id from t where num=0c.原创 2021-09-24 07:31:45 · 260 阅读 · 0 评论 -
知了堂|MySQL 事务介绍
MySQL 事务介绍MySQL 和其它的数据库产品有一个很大的不同就是事务由存储引擎所决定,例如 MYISAM,MEMORY,ARCHIVE都不支持事务,事务就是为了解决一组查询要么全部执行成功,要么全部执行失败。MySQL 事务默认是采取自动提交的模式,除非显示开始一个事务。SHOW VARIABLES LIKE ‘AUTOCOMMIT’;修改自动提交模式,0=OFF,1=ON注意:修改自动提交对非事务类型的表是无效的,因为它们本身就没有提交和回滚的概念,还有一些命令是会强制自动提交的,比原创 2021-09-23 08:57:31 · 129 阅读 · 0 评论 -
知了堂|SQL Select 语句完整的执行顺序
SQL Select 语句完整的执行顺序:1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order by 对结果集进行排序。SQL 语言不同于其他编程语言的最明显特征是处理代码的顺序。在大多数据库语言中,代码按编码顺序被处理。但在 SQL 语句中,第一个被处理的子句式 F原创 2021-09-22 08:47:14 · 262 阅读 · 0 评论 -
知了堂|数据中台数据架构示例
1 技术架构目前各政府机构和企业的信息化平台数据按结构类型主要分为三种,分别是:结构化数据、非结构化数据、半结构化数据三大类;结构化数据存储在关系型数据库中;非结构化数据主要包括音视频、图片、文档等,通过分布式文件系统在数据库进行统一管理;半结构化数据是结构化数据的一种形式,但它并不符合关系型数据库或其他数据表的形式关联起来的数据模型结构,但包含相关标记,用来分隔语义元素以及对记录和字段进行分层,例如:日志文件、XML 文档、JSON 文档、Email 等。建设数据中台的过程中,这三类数据都会做为数据源原创 2021-09-18 08:30:34 · 307 阅读 · 0 评论 -
知了堂|Nginx基础知识
1、Nginx 概述Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等(1)Nginx是一个高性能的HTTP和方向代理服务器(2)采用C语言编写(3)支持的操作系统众多,windows、linux、MacOS X(4)安全性高,外界只能访问nginx所在服务器,nginx将请求转发内部服务器。调用原创 2021-09-17 07:54:43 · 188 阅读 · 0 评论 -
知了堂|iptables与firewalld 防火墙操作配置
一.iptables 防火墙配置(1)为 filter 表的 INPUT 链添加一条规则,规则为拒绝所有使用 ICMP 协议的数据包。★★iptables -A INPUT -p icmp -j DROP 将数据包丢弃,不回应REJECT 丢弃并回应(2)为 filter 表的 INPUT 链添加一条规则,规则为允许访问 TCP 协议的 80 端口的数据包通过。★★iptables -A INPUT -p tcp --dport 80 -j ACCEPT(3)在 filter 表中 INPUT原创 2021-09-16 08:54:44 · 742 阅读 · 0 评论 -
知了堂|Shell 脚本进阶的经典用法
Shell 脚本进阶的经典用法一、条件选择、判断1、条件选择if(1)用法格式if 判断条件 1 ; then条件为真的分支代码elif 判断条件 2 ; then条件为真的分支代码elif 判断条件 3 ; then条件为真的分支代码else以上条件都为假的分支代码fi逐条件进行判断,第一次遇为“真”条件时,执行其分支,而后结束整个if。(2)经典案例:#判断年纪#!/bin/bashread -p "Please input your age: " ageif [[原创 2021-09-15 08:48:14 · 188 阅读 · 0 评论 -
知了堂|MyBatis映射文件resultMap标签
:用于解决实体类中属性和表字段名不相同的问题id:表示当前标签的唯一标识result:定义表字段和实体类属性的对应关系property:记录实体类的属性column:记录表的字段名称1.一般我们在配置实体类的时候习惯将实体类中属性名字和字段名称一样,不管在后期维护还是开发过程中可读性比较好。<?xml version="1.0" encoding="UTF-8" ?><resultMap type="com.zlt.pojo.Team" id="MyUser">原创 2021-09-13 08:17:29 · 304 阅读 · 0 评论 -
知了堂|MyBatis_映射文件的常用标签总结
1.:用于编写查询语句用的标签id:表示当前标签的唯一标识parameterType:指定查询限制条件的输入类型,一般使用#{}实现的是向prepareStatement中的预处理语句中设置参数值resultType:指定查询返回结果的输出类型,如果返回的结果是一个实体类,必须要求实体类的属性和表的字段名称相同resultMap:也是一个输出类型,配合标签使用flushCache:设置查询的时候是否清空缓存,默认为falseuseCache:将查询结果放入缓存中,默认为truetimeout:原创 2021-09-09 07:53:53 · 199 阅读 · 0 评论 -
知了堂|MyBatis常用到的动态sql
简介相信大家没用Mybatis之前,都碰到过各种条件判断拼接SQL、需要去掉多余的逗号等痛苦,Mybatis中的动态SQL能很好的解决上面说的情况,可以很灵活的组装SQL语句,从而提高开发效率。1、SQL的动态拼接有哪些if标签where标签choose when otherwise标签set标签trim标签bind标签sql和include标签 foreach标签2、if标签:test中写判断条件 参数直接paramN或者别名 特点: 只要成立就拼接在Sql语句中,都成立就全部都拼接原创 2021-09-08 09:41:47 · 185 阅读 · 0 评论 -
知了堂|使用Filter实现用户自动登陆
前言安全,是如今互联网行业特别注重的一个话题。在大家学习了JavaWeb之后呢,发现一个网站应该有安全限制,例如:如果用户未登录,则不允许相关CRUD操作,而如果我们在后台的每一个Servlet都进行判断,将降低系统效率,也会出现大量代码冗余。因此,就有了Filter过滤器。1、什么是FilterFilter,过滤器,是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。原创 2021-09-07 07:53:23 · 275 阅读 · 0 评论 -
知了堂|Linux系统入侵后的排查过程
1、准备工作尽可能物理接触到可疑的系统,防止黑客远程窃听你在检测硬盘做实体备份,如有需要,断开所有与可以机器的网络连接需要一台电脑专门对检查过程进行入侵检测结果的记录找到维护此服务器的人员来配合你2、步骤检测项1:常用程序是否被替换通常被替换的程序有login、ls、ps、ifconfig、du、find、netstat执行相关程序参数,查看是否被替换ls -alhnetstat -anp检查md5sum和文件大小md5sum /bin/netstat【注】linux preli原创 2021-09-06 09:30:48 · 375 阅读 · 0 评论 -
知了堂|在linux下安装JDK,Tomcat以及Mysql
一、JDK安装jdk(Java Development Kit),从字面意思翻译过来就是java开发的工具。可以这样理解Jdk就是java,我们要写Java首先得要有java这个东西对吧?所以我们要做的第一步就是从官网下载jdk安装到自己的电脑。1、使用yum安装jdk1.8命令yum install -y java-1.8.0-openjdk-devel.x86_642、使用java -version测试查看是否安装成功这里在补充下知识JRE 和 JDK 的区别是什么JRE顾名思义是j原创 2021-09-03 08:14:52 · 227 阅读 · 0 评论 -
知了堂|Java中的JSTL与EL表达式
一、JSP1、基本介绍什么是JSP?从用户的角度看,就是一个网页,从程序员的角度看,其实就是一个Java类,它继承了Servlet,所以可以直接说jsp就是一个servlet。为什么会有JSP?html多数情况下用来显示静态内容,一成不变的,但是有时候我们需要在网页上显示一些动态数据,比如,查询所有学生信息。这些动作都需要查询数据库,然后在网页上显示,html不支持写java代码,jsp里面可以写jsp2、怎么用JSP?JSP三大指令格式:<%@ 指令名字 %>1、page指原创 2021-09-02 09:15:37 · 127 阅读 · 0 评论 -
知了堂|Hibernate JPA 快速入门
1、Hibernate JPA简介1.1、认识 hibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将 POJO与数据库表建立映射关系,是一个全自动的 orm 框架,hibernate 可以自动生成 SQL 语句,自动执行,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。1.2、认识 JPAJPA的全称:Java Persistence API, 即Java 持久化API,是SUN公司推出的一套基于ORM的规范,内部是由原创 2021-09-01 08:36:55 · 201 阅读 · 0 评论 -
MybatisPlus—kotlin代码生成
1、什么是Kotlin?Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin是面向对象和功能编程功能的JVM和Android的通用、开源、静态的实用的编程语言。它专注于交互性、安全性及清晰度和工具的支持。2、Kotlin特点1、简洁: 大大减少样板代码的数量。2、安全: 避免空指针异常等整个类的原创 2021-08-31 09:53:26 · 1217 阅读 · 0 评论 -
知了堂|IDEA快速搭建SSM框架(新手必备)
第一步:新建MAVEN项目第二步:搭建项目整体架构项目结构分析:(和三层架构类似).controller层:控制层,处理页面请求interceptor:拦截器mapper:后台持久层(相当于三层架构中的Dao层)pojo:实体类service:业务访问层resource:存放SSM中的配置文件,方便管理webapp-static:存放静态文件,js,css,images等WEB-INF-page:存放jsp页面test-java:junit单元测试第三步: 配置maven:pom原创 2021-08-30 09:37:00 · 379 阅读 · 0 评论 -
知了堂|Java线程详解(附实例)
1、线程的状态```javapackage com.cjg.xiancheng;public class threadStop implements Runnable { //如果不填 boolean的默认值为flase private boolean flag=true; @Override public void run() { int i =1; while (flag){ System.out.p原创 2021-08-26 09:41:56 · 149 阅读 · 0 评论