
数据库
文章平均质量分 84
汇智知了堂
地处天府软件园,针对目前IT行业人才需求,重点开设Java、前端、网安、测试等热门课程。公众号:汇智知了堂
展开
-
川农机械专业小伙转行Java开发,年薪20w
只要有转行的决心,没什么不可能,如果有跟我一样,大学期间就有转行想法,良心建议:对计算机的理解认识不足时,不要跟着网上的分享盲目学习,报培训班是最好的选择,培训班老师可以带着你系统性学习编程的知识,并且会跟你讲述工作中的开发经验,还会讲解面试技巧,让自己学习起来有规划和目标,这样才能学得更全面。目前我所在的公司属于金融行业,我的岗位是公司的系统开发,主要负责公司的信用卡客服系统的后端研发和维护,年薪20w+,我们公司福利贼好,每天有工作餐,月末免费理发,甚至每个月还有肩部按摩这些,加班也少(偷笑)。原创 2023-03-10 14:00:23 · 956 阅读 · 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 评论 -
程序员职场生态:近8成本科毕业生起薪过万,跳槽首选智能汽车行业
科班生比转行生所拥有的优势,在于所具备的知识底蕴差距,科班生由于有基础打底,所以在前期的学习上可能会有一些优势,但随着自身努力,这份差距会慢慢被缩小。互联网公司一直是程序员的聚集地,但是受大环境影响,行业发展放缓,整体福利待遇下降,于是更多人才涌向了新兴热门赛道。35岁不是程序员的终点,而是区分优劣程序员的分界线,无论是转行生或科班生,这一刻的起点都是一样,所掌握技术的深度将决定之后职场生涯的高度。在95年-00年出生的程序员中,1-3万元月薪的比例下降至63%,21%的程序员月薪冲到3-5万元。原创 2022-11-17 13:56:08 · 495 阅读 · 0 评论 -
计算机专业突然不香了?会成为下一个土木工程吗?
最近几年受到疫情和政策的影响,互联网出现了各种不好的消息,包括裁员、内卷、中年危机、降薪、毁约等,这让很多人丧失了信心,担忧一度热门的计算机专业有一天会像土木一样,成为人人劝退的天坑专业。原创 2022-11-14 10:00:07 · 573 阅读 · 0 评论 -
网络安全原来有这么多大厂,码住!
如果要问当下知名的大厂公司,想必同学们脱口而出的便是阿里巴巴、腾讯、京东等企业。其实,不同行业都有属于它的知名厂商,比如网络安全。原创 2022-10-14 15:04:53 · 7741 阅读 · 0 评论 -
Facebook宣布升级数据库版本!困难重重!
不久前,Facebook官博宣布他们的数据库版本从MySQL5.6升级到了MySQL8.0版本。MySQL是由Oracle公司开发的开源数据库,在脸书的重要、核心工作负载中提供动力。虽然MySQL8.0版本在几年前就发布了,我们还是首先来复习一下MySQL8.0的一些关键增强功能:SQL窗口函数。JSON扩展语法,改进排序。GIS地理支持。SRS(空间参考系统),以及SRS感知空间数据类型,空间索引和空间函数。可靠性。可观察性。性能模式、信息模式、配置变量和错误记录的显著增强。可管理性。远原创 2021-07-28 09:51:36 · 375 阅读 · 0 评论 -
【应急响应】Linux入侵排查-工具篇
2.1 Rootkit查杀chkrootkit使用方法:wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gztar zxvf chkrootkit.tar.gzcd chkrootkit-0.52make sense#编译完成没有报错的话执行检查./chkrootkitrkhunter使用方法:Wget https://nchc.dl.sourceforge.net/project/rkhunter/rkhunter/.原创 2021-07-05 11:20:33 · 362 阅读 · 0 评论 -
【日志分析】Window日志分析
今天知了姐来跟大家讲讲如何做Window日志分析~日志分析系列文章包括如下内容,欢迎持续关注我们。0x01 Window事件日志简介Windows系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。Windows主要有以下三类日志记录系统事件:应用程序日志、系统日志和安全日志。系统日志记录操作系统组件产生的事件,主要包括驱动程序、系统组件和应用软件的崩溃以及数据丢失错误等。系统日志中记录的时间类型原创 2021-07-05 11:02:56 · 1220 阅读 · 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-05-08 11:52:35 · 240 阅读 · 0 评论 -
MySQL中的索引
索引设计和工作原理先来看看索引设计和工作原理。想创建高性能索引,首先要了解什么是索引。维基百科对其定义:数据库索引是一种数据结构,它以额外的写入和存储空间为代价来提高数据库表上数据检索操作的速度。通俗来说,索引类似于书的目录,根据其中记录的页码可以快速找到所需的内容。MySQL 官方对索引(Index)的定义是存储引擎用于快速查找记录的一种数据结构。索引是物理数据页,数据库页大小(Page Size)决定了一个页可以存储多少个索引行,以及需要多少页来存储指定大小的索引。索引可以加快检索速度,原创 2021-04-30 16:38:58 · 105 阅读 · 1 评论 -
在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 的区别.原创 2021-04-29 15:17:43 · 268 阅读 · 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-04-28 18:23:48 · 2163 阅读 · 0 评论 -
Linux安装elasticsearch7.x
前言Elaticsearch,简称为ES,ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时地存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别(大数据时代)的数据。ES由 Java 语言开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTFULL API 来隐藏 Lucene 的复杂性,从而让全文搜索变得简单。据国际权威的数据库产品评测机构 DB Engines 的统计,在2016 年1月,ElasticSearch 已超过原创 2021-04-25 14:55:02 · 556 阅读 · 0 评论 -
Mysql数据库基础操作
1、DDL操作数据库、表DDL的概述:用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。1.1、创建数据库和表==操作数据库==创建数据库,判断不存在,再创建,并指定字符集格式:create database if not exists 数据库名称 character set 字符集名; 例子:create database if not exists db4 cha原创 2021-04-22 15:02:07 · 362 阅读 · 0 评论 -
Mybatis缓存机制详解
1、什么是缓存1.存在内存中的临时数据 2.将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库 数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存?经常查询并且不经常改变的数据。4、Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大地 提升查询效率。 MyBatis系原创 2021-04-19 18:31:56 · 126 阅读 · 0 评论 -
IDEA使用技巧以及连接数据库
IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜,把一些好用的IDEA技巧以及I如何连接数据库分享给大家!一、小技巧1、更加智能的协助开发我们使用编辑器的目的就是在于简化开发难度,加快开发速度。IDEA 就有许多功能,可以更加智能的、更加快速的帮你完成代码开发。(新版本才支持)2、代码提示下面先介绍最基本的代码提示功能。一般编辑器都会提供基本提示功能,可以快速提供可用的方法,变量等。当然 IDEA 也存在这个,在 IDEA 中使用 Ctrl + Space 可以快速提原创 2021-04-08 10:28:53 · 765 阅读 · 0 评论 -
内网穿透介绍
在了解原理之前我们先来了解一下什么是内网穿透。之前提到的内网,其是就是在公司或者是家庭内部,建立的一种局域网络或者是办公网络,从而实现多台电脑之间可以进行资源的共享,包括设备、资料、数据等。而外网则是由一个网关与其它的网络系统连接,相对于内网而言,这种网络系统称之为外部网络,也就是我们经常说到的互联网。简单来说,就是让外边的人能访问到你的电脑,比如你电脑上有个网站,外边的人直接是访问不到的,这时候就需要用内网穿透软件。1、使用场景适合在公司,小区宽带,出租屋,校园网,网吧,教育网,等网络结构复杂,限制严原创 2021-03-23 14:24:41 · 977 阅读 · 0 评论 -
前端需掌握的MongoDB数据库
数据库概念数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库介绍存储数据的仓库,独立于语言之外的软件,可以通过api去操作它生活中通过仓库来存放物品,每个仓库有N个架子, 每个架子有N个物品在程序中通过数据库来存放数据, 每个数据库有N个表/集合,每个表/集合有N个数据/文档数据库种类关系型原创 2021-03-19 16:12:08 · 479 阅读 · 0 评论 -
ES7 操作文档
基于restful风格的基本ES索引增删改查操作一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更筒洁,更有层次,更易于实现缓存等机制。基本Rest命令说明methodurl地址描述PUTlocalhost:9200/索引名称/类型名称/文档id创建文档(指定文档d)POSTlocalhost:9200/索引名称/类型名称创建文档(随机文档id)POSTlocahost:92原创 2021-03-17 15:40:17 · 1161 阅读 · 0 评论 -
快速了解分布式消息技术Kafka
一、简介1.Kafka是什么是一个分布式、支持分区的(partition)、多副本的(replication),基于zookeeper协调的分布式消 息系统,可以实时的处理大量数据.2.它有哪些主流的消息队列(中间件)RabbitMQ:由Erlang(二郎)语言编写。吞吐量比较低,不容易进一步开发扩展。 RocketMQ:由java编写,阿里开发,社区活跃度低,万一不维护,需要自己公司研发。 Redis:用作消息队列时,数据量大小在10k以内速度快,数据量大时会非常慢 Kafka...原创 2021-03-17 15:38:09 · 181 阅读 · 0 评论 -
初识redis
一、基础的知识1、Redis有16个数据库,默认使用第0个数据库,可以用select进行切换。DBSIZE 查看db大小keys * 查看所有keyflushdb 清楚当前数据库FLUSHALL 清楚所有数据库二、Redis是单线程的官方表示,Redis是基于内存操作,cpu不是Redis的性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现就使用单线程。Redis是c语言写的,官方提供数据100000+QPS,完全不比同样是使用key-value的Memecach原创 2021-03-16 14:23:21 · 501 阅读 · 0 评论 -
初识MySQL
1、什么是数据库 数据库管理软件,数据库相当于是一个文件系统,只不过我们要通过命令(SQL语言)来操作这个文件系统 Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提原创 2021-03-16 14:13:02 · 142 阅读 · 0 评论