
知识
文章平均质量分 63
攻城丶狮
统招16级本科双证,计算机科学与技术专业。山西大同大学在SCImago世界大学学术排名国内139名。
有2年以上管理团队经验(最多20人的团队)。
有5年保险业务知识,主要是核心保全和监管。
有3年的编程机器人教育经验。
展开
-
幂等性?
幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条。在以前的单应用系统中,我们只需要把数据操作放入事务中即可,发生错误立即回滚,但是再响应客户端的时候也有可能出现网络中断或者异常等等。在增删改查4个操作中,尤为注意就是增加或者修改,查询对于结果原创 2021-02-19 10:38:23 · 116 阅读 · 0 评论 -
ERP? (一张图2分钟看懂ERP)
原创 2021-02-18 13:26:37 · 12440 阅读 · 3 评论 -
阿里“大中台、小前台”战略是什么?(1分钟读懂中台)
中台,可以说是当下IT圈最火的概念。然而,后台、中台、前台等概念总是让人眼花缭乱,业务中台、数字中台不同分类也让人头大。为此,笔者将科普一些中台的基本概念。定义:中台不同于后台、前台在以往的IT企业生产流程中,我们可以将研发团队宏观的划分为前台与后台两部分。用户直接接触到、且有一定认知的产品部分,如可在应用商店下载的APP,像微信、抖音、淘宝,或者可以使用的网站等,称为前台。而后台则是为了支撑前台运作、由后台系统组成的后端平台。每个后台系统一般管理了企业的一类核心资源(数据+计算),例如财务系统原创 2021-02-07 11:20:53 · 1675 阅读 · 0 评论 -
Bulk Rename Utility功能说明
Bulk Rename Utility被称为最好用的文件批量重命名软件,无论你的原始文件名多么复杂,它都可以在顷刻间把其重命名为你需要的格式,并且支持文件批量重命名,实在是我们整理素材、文件不可多得的实用软件。本站提供Bulk Rename Utility绿色中文版免费下载。Bulk Rename Utility功能:1、快速重命名多个文件,根据许多灵活的标准。2、多功能的重命名方式:添加,替换文...原创 2018-06-01 09:09:08 · 8946 阅读 · 1 评论 -
一种能让你“学得更快”的技能?
本文转载自 神译局通过提高学习速度,一些人实现了看似不可能的事情。一名学生用一年的时间完成了麻省理工学院的计算机科学课程,还有一个人在欧洲旅行时学会了9种语言。这些超强的学习者并不是天生如此,他们也是在后天学会的如何更快地学习。就像你学习其他技能一样,这也是一项技能。你也可以通过后天学习,提高自己的学习速度。在一年内完成大学学业,会说九种语言是极端的例子。然而,提高你的学习速度,即使是一点点,也会给你带来巨大的长期好处。如果你学会学得更快,那么你的事业或业务就会比别人发展得更快,你就能比你的原创 2021-01-27 13:45:15 · 167 阅读 · 0 评论 -
数据库事务的隔离级别(三浅一深,秒懂!!!)
数据库事务的隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现 ×: 不会出现说明 脏读 不可重复读 幻读 Read uncommitted √ √ √ Read committed × √ √ Repeatable read ×原创 2021-01-26 15:47:25 · 600 阅读 · 0 评论 -
Spring的AOP和IOC是什么?(初级学习,中级必会,高级复习!!!)
AOP:面向切面编程。即在一个功能模块中新增其他功能。比方说你要下楼取个快递,你同事对你说帮我也取一下呗,你就顺道取了。在工作中如果系统中有些包和类中没有使用AOP,例如日志,事务和异常处理,那么就必须在每个类和方法中去实现它们。 代码纠缠每个类和方法中都包含日志,事务以及异常处理甚至是业务逻辑。AOP 所做的就是将所有散落各处的事务代码集中到一个事务切面中。场景比方说我现在要弄一个日志,记录某些个接口调用的方法时间。使用Aop我可以在这个接口前插入一段代码去记录开始时间,在这个接口后面原创 2021-01-26 15:01:23 · 654 阅读 · 0 评论 -
红黑树(深入浅出,九浅一深,老程序员都必须掌握的法门!!!)
二叉查找树由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 若任意结点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若任意结点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 任意结点的左、右子树也分别为二叉查找树。原创 2021-01-26 10:35:04 · 667 阅读 · 0 评论 -
程序员考公指南(逃离996的最强后路!!!)
最近,拼多多事件的发酵再次把互联网打工人的996推到了风口浪尖。虽然并不是每一个猝死事件都能与“过劳”建立直接联系,但互联网行业超负荷加班处理Bug是家常便饭,虽然收入高于很多行业,但经常熬夜、工作强度大,不少程序员开始寻找新的出路。近日,在GitHub上,一份程序员考公指南冲上热榜,几天时间不到,被标星2.4k,累计分支有289个。(GitHub地址:https://github.com/coder2gwy/coder2gwy)据作者介绍,这份指南的目标人群是想进体制内的程序员,尤其适原创 2021-01-15 16:01:03 · 5132 阅读 · 0 评论 -
2021年中国到底多少个程序员!!!内卷还是缺人
中国到底多少个程序员?每年计算机专业毕业的有多少?而这些人中真正从事it行业的比例是多少呢?中国的程序员中的地域分布状况又如何呢?以及程序员使用的编程语言比重等等,这一个个问题似乎都深刻的说明了我们程序猿是一个特殊的群体,对外行来说是那么的神秘。中国到底多少个程序员对于这个问题,似乎没有一个准确的答案,不过据IDC保守估计500w作用。据优快云网站创始人蒋涛透露,csdn注册会员超过2500万,其中活跃用户超过800万(3个月内登录的),这其中30%是学生,60%是和一线开发相关人员,也就是说原创 2020-12-31 11:15:51 · 2844 阅读 · 2 评论 -
Eclipse 引发战争,谁是开发工具霸主,Eclipse Theia能不能做掉idea!!!
Eclipse 基金会于近日推出 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案(a True Open Source Alternative to Visual Studio Code)。Theia 完全由非营利性且供应商中立的 Eclipse 基金会主导,并由多元化社区进行开发,不会因单一供应商的决定而损害多元化社区的利益。官网新闻出处https://www.eclipse.org/org/press-release/202003原创 2020-12-25 16:28:14 · 204 阅读 · 0 评论 -
Java程序员的书(这4本书你看过几本!!!)
目录《Head First Java》《Java 编程思想》(英文名《Thinking In Java 》)《Spring揭秘》《深入理解 Java 虚拟机》《Head First Java》作者: Kathy Sierra / Bert Bates简介:《Head First Java》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可原创 2020-12-25 16:17:43 · 190 阅读 · 0 评论 -
2021年的7大科技趋势(站在风口,做一只可以飞起来的猪!!!)
人工智能服务人工智能(AI)是当今时代最具变革性的科技进步之一。大多数公司已经开始探索如何利用人工智能来改善客户体验并简化业务流程。这一趋势将在2021年继续,虽然人们将越来越习惯于和人工智能系统一起工作,但设计和开发公司的人工智能的系统对大多数企业来说仍然是一项坚巨且耗资的项目。基于这个原因,大部分人工智能应用将继续通过服务平台的提供商来完成,这些平台允许我们简单地输入我们自己的数据,并在我们使用它们时为算法或计算资源付费。目前,这些由亚马逊、谷歌、微软、百度、阿里、腾讯等公司提供的平台上提供,需要原创 2020-12-25 15:53:21 · 414 阅读 · 0 评论 -
查看Oracle索引是否被使用或者有效
第一步:explain plan for select * from T_USER where OPEN_ID='12345';第二步: select * from table(dbms_xplan.display);原创 2020-12-24 16:57:38 · 2194 阅读 · 1 评论 -
常见的状态码(程序员的常识基础!!!不会的都是门外汉)
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。...原创 2020-12-23 13:33:50 · 336 阅读 · 0 评论 -
十种常用的设计模式(总结)
1.单例模式:实现方式:a) 将被实现的类的构造方法设计成private的。b) 添加此类引用的静态成员变量,并为其实例化。c) 在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。单例模式的优缺点:优点: 1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确保所有的对象都访问一个实例 2.单例模式具有一定的伸缩性,类自己来控制...原创 2020-12-22 16:28:44 · 6034 阅读 · 0 评论 -
即将发布 JDK 16,新特性速览!
当开发者深陷 Java 8 版本之际,这边下一版本 Java 16 有了最新的消息,与 Java 15 一样,作为短期版本,Oracle 仅提供 6 个月的支持。根据发布计划,JDK 16 将在 12 月 10 日和 2021 年 1 月 14 进入 Rampdown 阶段,2021 年 2 月 4 日到 2 月 18 日进入发布候选阶段。最终版本预计于 2021 年 3 月 16 日正式发布。日前, JDK 16 揭晓了即将到来的新功能,接下来,我们将一睹为快: 以前在 JDK 15 中预览原创 2020-12-22 14:33:34 · 108 阅读 · 0 评论 -
2020年12月程序员工资统计,平均14222元!
blog.youkuaiyun.com/juwikuang/article/details/1107798572020年12月全国招收程序员394699人。2020年12月全国程序员平均工资14222元,工资中位数12500元,其中96%的人的工资介于3250元到62500元。从图上看,工资是真的降了,吓得我瑟瑟发抖。希望明年涨回来。城市北京,上海,杭州,深圳的工资收入,仍然领先于其他地方。广州的工资收入,已经稳稳的落到了南京后面,看来广州的一线城市地位被杭州取代已经指日可待了。职能原创 2020-12-22 14:30:58 · 337 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called 解决方法
报错如下java.lang.IllegalStateException: getOutputStream() has already been called for this response前端代码使用的ajax向后台传递数据,后台是一个接收此数据的Controller层方法。最后查找原因,竟然是我没有加@ResponseBody注解。...原创 2020-12-22 13:46:58 · 680 阅读 · 0 评论 -
Shiro 简介
简介Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。APIAuthentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否原创 2020-12-14 13:30:15 · 123 阅读 · 0 评论 -
账户密码转化Unicode 编码传输,前端JS加密,后端JAVA解密
前端密码加密后端解密JS//加密密码 $("#Submit").on("click",function(){ var passWord=$("#passWord").val(); var eles = []; eles.push(passWord); var esz = encode("0x12",eles); $("#passWord").val(esz);})function encode(key, eles) {原创 2020-12-11 09:56:07 · 367 阅读 · 0 评论 -
input type=“submit“ 和“button“有什么区别
HTML中<input type="submit" /> 和 <input type="button" /> 主要从元素定义类型、点击触发动作两个方面来区别。一、元素定义类型的区别:1、<input type="button" /> 定义为一个可点击的按钮。2、<input type="submit" /> 定义为一个提交按钮。提交按钮会把表单数据发送到服务器。二、点击触发动作的区别:1、<input type="button" /&原创 2020-12-09 14:59:05 · 148 阅读 · 0 评论 -
CEO、COO、CFO、CTO是什么意思
CEO、COO、CFO、CTO是什么意思 很多人应该都在电视或者招聘上看过CEO、CFO、CTO等这些名称,可是CEO、CFO、CTO、COO是什么意思呢?下面为大家详细介绍下CEO、CFO、CTO、COO具体是什么职务的。 CXO是现代公司制度下的产物,是所有权与经营权相分离的一种制度表现形式,CXO中的“X”是一种代称,代表公司里的一种特定职务。其中C表示首席(chief),O表示官员(officer),中间的字母表示具体的分工类别,比如行政、财务、营销等。CEO(Chief Ex.原创 2020-11-17 13:34:12 · 10486 阅读 · 0 评论 -
JAVA面试题 2020-11-09
一、Java 基础接口和抽象类有什么区别?实现:抽象类的子类使用 extends 来继承;接口必须使用 implements 来实现接口。 构造函数:抽象类可以有构造函数;接口不能有。 main 方法:抽象类可以有 main 方法,并且我们能运行它;接口不能有 main 方法。 实现数量:类可以实现很多个接口;但是只能继承一个抽象类。 访问修饰符:接口中的方法默认使用 public 修饰;抽象类中的方法可以是任意访问修饰符。普通类和抽象类有哪些区别?普通类不能包含抽象方法,抽象类可以包原创 2020-11-09 13:24:09 · 505 阅读 · 0 评论 -
List、Set、Map 之间的区别
原创 2020-11-06 16:51:14 · 113 阅读 · 0 评论 -
Java异常
1 基本概念java.lang.Throwable是所有异常的根java.lang.Error是错误信息java.lang.Exception是异常信息2 Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为CheckedException。2.1 Checked异常只有java语言提供了Checked异常,Java认为Checked异常都是可以被处理的.原创 2020-11-05 15:17:19 · 88 阅读 · 0 评论 -
单例模式-控制实例数目,5种写法 :懒汉,恶汉,双重校验锁,枚举和静态内部类。
单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点!目录懒汉(线程不安全)饿汉静态内部类枚举双重校验锁(jdk1.5)懒汉(线程不安全)public class Singleton { private static Singleton instance; private Singleton (){} public static synchronized Singleton getInstance() { if (i...原创 2020-11-05 14:56:06 · 224 阅读 · 0 评论 -
软件生存周期模型
文章目录 软件生存周期过程 软件生存周期 软件生存周期过程 软件生存周期模型 软件生存周期过程和模型的关系 经典模型介绍 瀑布模型(最经典的模型) 原型模型 RAD模型 增量模型 螺旋模型 RUP模型 软件生存周期过程软件生存周期 软件生存周期(software life circle)又称软件生命期,生存期。它是指从形成软件开发概念开始,到软件投入使用,再到软件失去价值.原创 2020-10-30 15:53:23 · 1433 阅读 · 0 评论 -
典型几种协议(协议以及作用)
一 .典型协议:传输层: 常见的协议有 TCP/UDP 协议 应用层: 常见的协议有 HTTP,FTP 协议 网络层: 常见的协议有 IP 协议,ICMP 协议,IGMP 协议 网络接口层: 常见的协议有 ARP 协议,RARP 协议 TCP 传输控协议(TransmissionControl Pr...原创 2020-10-27 16:19:07 · 7325 阅读 · 0 评论 -
UML中常见关系详解(泛化、实现、依赖、关联、组合、聚合)
UML中类与类,已经类与接口,接口与接口的关系有:泛化(generalization),关联(association),依赖(dependency),实现(realization)这几种。泛化(generalization)关系时指一个类(子类、子接口)继承另外一个类(称为父类、父接口)的功能,并可以增加它自己新功能的能力,继承是类与类或者接口与接口最常见的关系,在Java中通过关键字extends来表示。实现(realization)是指一个class实现interface接口(一个或者.原创 2020-10-27 15:00:08 · 798 阅读 · 0 评论 -
Oracle创建只读权限用户
我们用户HISTEST下面有很多表,需创建用户 hongshuno1.先创建一个用户hongshu,密码hongshuno2.给他一些权限,包括连接权限,因为他要创建同义词,还需要给他同义词grant connect to hongshu ;grant create synonym to hongshu;grant create session to hongshu;no3.因为需要把HISTEST的所有表的查询权限给hongshu。所以需要所有表的grant select on...原创 2020-10-22 11:07:54 · 1242 阅读 · 0 评论 -
离散数学图论经典问题之握手定理
知识点:握手定理在无向图中G=<V,E>,则所有的节点的度数总和等于边数的2倍;在有向图G=<V.E>中,所有节点的入度之和等于所有节点的出度之和,所有节点的度数的总和等于边数的2倍。案例:唐氏夫妇邀请另外三对夫妇来家里吃饭,以知每个人都不和自己握手,不和自己的配偶握手,同时最多和一人握手一次。在大家吃完饭后,唐先生问大家握了几次手,然而每个人的回答都不相同。请问:唐太太握手几次?分析:首先解决这个问题,咱们应该建立一个图模型,具体怎么建立应该仔细分析案例中.原创 2020-10-21 11:35:46 · 15502 阅读 · 0 评论 -
Mysql中MVCC的使用及原理详解
Mysql中MVCC的使用及原理详解准备测试环境:Mysql 5.7.20-log数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别创建一张存储引擎为testmvcc的表,sql为:CREATE TABLE testmvcc ( id int(11) DEFAULT NULL, name varchar(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;原创 2020-08-27 17:19:19 · 208 阅读 · 0 评论