
框架
文章平均质量分 85
元正~Richarlie
programming
展开
-
一个axios的简单教程
首先要明白的是axios是什么:axios是基于promise(诺言)用于浏览器和node.js是http客户端。axios的作用是什么呢:axios主要是用于向后台发起请求的,还有在请求中做更多是可控功能。特点:支持浏览器和node.js 支持promise 能拦截请求和响应转载 2021-05-26 11:57:14 · 153 阅读 · 0 评论 -
Node.js
从本章开始,我们就正式开启JavaScript的后端开发之旅。Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!)没有竞争就没有发展。微软认为IE6浏览器已经非常完善,几乎没有可改进之处,然后解散了IE6开发团队!而Google却认为转载 2021-05-26 11:52:46 · 77 阅读 · 0 评论 -
jwt和传统session的区别?
jwt和传统session的区别?传统的session认证1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 session_id,找到前期保存的数据,由此得知用户的身份。基于session认证所显露的问题。这种模式的问题在于,扩展性(转载 2021-05-19 11:50:10 · 935 阅读 · 0 评论 -
从零实现 Spring Boot 2.0 整合 weixin-java-mp(weixin-java-tools) 获取 openId,用于微信授权
**步骤:**一、*内网穿透申请二级域名(有服务器和域名者可略过)*二、*申请微信公众平台测试号*(有已*认证的*微信服务号者可略过)**三、搭建 Spring Boot 2.0 项目实现获取openId一、内网穿透:因为要直接用内网本机开发调试,微信网页授权在回调时要访问本机,所以直接做个内网穿透,可以直接在外网访问到本机,做法如下:1、登录 https://natapp.cn/ (我用的natapp.cn,你可以用其他类似的,个人感觉这个不错)2、购买隧道:购买前需要认证一下,不要用转载 2021-05-16 15:46:46 · 2059 阅读 · 1 评论 -
mybatis之foreach用法
在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,该参数为必选。index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选open:foreach代码的开始符号,一般是(和close=")"合用。.转载 2021-04-29 13:59:17 · 31694 阅读 · 4 评论 -
Spring Boot的MyBatis注解:@MapperScan和@Mapper
1、Spring Boot与MyBatis融合的矛盾问题:Spring家族的使命就是为了简化而生,但是随着Spring的发展壮大,有点事与愿违了。为了坚持初心,Spring家族祭出了一大杀器---Spring Boot。Spring Boot的核心理念是:不建议使用xml文件配置。但是,这对MyBatis来说进退两难,因为MyBatis离不开xml,需要xml来配置sql语句。为了迎合Spring Boot的发展理念,MyBatis官方开发了mybatis-spring-boot-...转载 2021-04-29 13:33:28 · 1681 阅读 · 0 评论 -
解析WINDOWS中的DLL文件---经典DLL解读
在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版本的Windows以来,动态链接库就一直是这个操作系统的基础。 1...转载 2021-04-22 16:52:18 · 4572 阅读 · 1 评论 -
万字总结,体系化带你全面认识 Nginx !
前言作为一名前端开发人员,你是不是经常碰到领导让你上服务器去修改 Nginx 配置,然而你会以“我是前端,这个我不会”为理由搪塞过去呢!今天就让我们一起告别这种尴尬,向“真正”的程序员迈进!!!如果本文对你有所帮助,请点个???? ???? ???? 吧!Nginx 概述Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是转载 2021-04-20 14:17:39 · 272 阅读 · 0 评论 -
9款好用的bi数据可视化工具
大数据、数据分析的兴起和火爆,也带动了数据可视化的广泛应用。说起数据分析和可视化的关系,就好比你为一堆散乱的拼图写了一份说明,告诉他这个数据是什么样子,代表什么。可以说,数据可视化虽然不是必不可少的,但却是可以加快效率,为报告锦上添花的。 下面分享几款好用的数据可视化工具给大家,以作参考选择: D3 D3(Data Driven Documents)是支持SVG渲染的另一种Java库。但是D3能够提供大量线性图和条形图之外的复杂图表样式,例如Voronoi图、树形图、圆形集群和单词云等。...转载 2021-03-06 11:12:02 · 2957 阅读 · 0 评论 -
伪审批流实现逻辑
简单审批,不涉及转来转去,可以这样实现:“节点1“:表单“节点2”:报表,点击编辑,弹出节点1表单,不同者为可编辑字段不同“节点3”:。。。。节点之间数据为同一源头数据,不同处为条件字段(状态字段)不同...原创 2020-10-22 15:28:33 · 184 阅读 · 0 评论 -
Eureka和zookeeper的区别
前言最近在面试的时候,被问到了这个问题,作答的不是很好,在此进行整理和学习,希望能够帮助大家。CAP理论在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论。1998年的加州大学的计算机科学家 Eric Brewer 提出,分布式有三个指标。Consistency,Availability,Partition tolerance。简称即为CAP。Eric 提出 CAP 不能全部达到,这就是CAP定理。接下来我们分别说下cap。CConsistency...转载 2020-08-05 08:53:47 · 210 阅读 · 0 评论 -
爱了!再来推荐5个Java项目开发快速开发脚手架。项目经验和私活都不愁了~
在上期《听说你要接私活?Guide连夜整理了5个开源免费的Java项目快速开发脚手架。》 Java快速开发脚手架推荐中,我一共推荐了下面这些项目。GunspigRuoYiJeecg-bootiBase4J综合来看好评度最高的是:Ruoyi,次之的是 pig,另外,有读者表示自己公司在用 Jeecg-boot ,但是开发过程中遇到了一些问题。今天再来推荐 5 个好用的 Java 项目快速开发脚手架/项目骨架搭建脚手架,下面推荐的项目除了 renren 之外,其他都是我从 Github 上找.转载 2020-07-24 10:58:32 · 1143 阅读 · 0 评论 -
10分钟了解JSON Web令牌(JWT) 虫虫搜奇
JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到session_id并对比之前保存转载 2020-05-21 16:26:39 · 221 阅读 · 0 评论 -
org.n3r.idworker idworker-client生成唯一id
主要是基于github上的一个开源id生成框架。引入依赖:<!--a client of idworker to generate global unique id--> <dependency> <groupId>com.githu...转载 2020-04-28 10:02:12 · 2522 阅读 · 0 评论 -
(已解决)Mon Apr 08 14:02:29 CST 2019 WARN: Establishing SSL connection without server's
Mon Apr 08 14:02:29 CST 2019 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus...转载 2020-04-27 19:04:02 · 4145 阅读 · 0 评论 -
错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
关于这个问题,我找了一下资料,其实就是MySQL版本和配置的区别问题com.mysql.jdbc.Driver 是 mysql-connector-java 5中的JDBC连接Mysql5 com.mysql.jdbc.Driver:org.quartz.dataSource.qzDS.driver:com.mysql.jdbc.Driverorg.quartz.dataSource.qz...转载 2020-04-27 19:01:52 · 525 阅读 · 0 评论 -
控制台运行jar中文乱码问题
今天往客户服务部署一用eclipse maven打包的springboot 项目的jar包,运行后控制台中文乱码。采取措施如下:1.控制台设置编码(无效)bat文件如下@echo offchcp 65001java -DFile.encoding=utf-8 -jar app.jarpause2.修改项目logbak.xml(日志输出中文正常)所有编码下添加<chars...原创 2020-04-24 10:38:42 · 2322 阅读 · 0 评论 -
2020 年国外 9 个顶级的 Java 框架,你知道几个?
来看下外国人整理的 9 个顶级框架:诞生于1995年的Java,目前已在134,861个网站上广泛使用,包括ESPN、SnapDeal等。在其24年的成长史中,Java已经证明了自己是用于自定义软件开发的顶级通用编程语言。Java广泛应用于科学教育、金融、法律和政府等行业。在下面的饼图是Java语言在各个行业中的使用情况。这种开源编程语言是面向对象的,其目的是给予应用程序开发人员编写一次代码...转载 2020-01-04 15:01:55 · 271 阅读 · 0 评论 -
Java 程序员必备的 15 个框架,前 3 个地位无可动摇!
Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢?今天,栈长我给大家列举了一些通用的、必须掌握的框架,学会这些,20K+ 不是问题。1.Spring毫无疑问,Spring 框架现在是 Java 后端框架家族里面最强大的一个,其拥有 IOC 和 AOP...转载 2020-01-04 15:00:44 · 213 阅读 · 0 评论 -
hibernate中uuid和native等主键生成策略
hibernate中一个数据模型的主键常用有三种形式:uuid、native、assigned,分别是通用唯一标识、自增、自定义。1、uuid是系统产生的,insert数据库时相比native要快很多,但是uuid是一长串无序字符串,理论上讲查找起来会慢一点,但是不太会影响开发的。而native是数据库生成,在insert时会先计算所以会比uuid慢一点,但是在查找和删除数据时,会比较方便。2...转载 2020-01-03 08:32:45 · 464 阅读 · 0 评论 -
hibernate中session 与JDBC中 connection分析
使用 hibernate 的关键就是创建 session 对象,有了session 对象,我们才能进行各种各样的操作。session 与 connection 是多对一的关系,每个 session 都有一个与之对应的connection ,一个 connection 不同时刻可以供多个 session 使用。我们想要对数据库进行操作的时候通过 session 就可以了。我们只要调用sess...原创 2020-01-02 11:34:09 · 1234 阅读 · 0 评论 -
从设计模式到恋爱宝典,程序员们的福利来了
从设计模式到恋爱宝典,程序员们的福利来了!1、Factory(工厂模式)2、Builder(建造模式)3、Factory Method(工厂方法模式)4、Prototype(原始模型模式)5、Singleton(单例模式)6、Adapter(适配器模式)7、Bridge(桥接模式)8、Composite(合成模式)9、Decorator(装饰模式)10、Facade(门面模式)11、Flyweig...转载 2019-12-26 16:58:35 · 177 阅读 · 0 评论 -
activity(工作流)初步学习记录
1.概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 2.Activity介绍 Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是...转载 2019-12-26 15:08:30 · 262 阅读 · 0 评论 -
业余草教你简单 4 步搞定 SpringBoot 整合 Shiro!
SpringBoot 整合 Shiro,非常的简单,因为有了 shiro-spring-boot-web-starter。但是群里很多人,还在使用原生的整合方式。看的我非常的着急,Boot 的一大特性完全让你们给“自杀”掉了。导致自己给自己找麻烦,花成倍的时间不说,还整合不出来,搞出各种花式错误!下面看看我的整合方式,简单 4 步就搞定!第一步,引入对应 starter。第二步,创建一个 ...转载 2019-12-21 13:05:43 · 117 阅读 · 0 评论 -
Vue + Spring Boot 项目实战(一):项目简介
专栏目录(持续更新)第一部分Vue + Spring Boot 项目实战(一):项目简介Vue + Spring Boot 项目实战(二):搭建 Vue.js 项目Vue + Spring Boot 项目实战(三):前后端结合测试(登录页面开发)Vue + Spring Boot 项目实战(四):数据库的引入Vue + Spring Boot 项目实战(五):使用 Element 辅...转载 2019-11-29 09:56:29 · 4318 阅读 · 1 评论 -
为什么要用dubbo,dubbo和zookeeper关系,简单的dubbo搭建
为什么要用dubbo?当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升...转载 2019-11-27 16:55:03 · 336 阅读 · 0 评论 -
struts2 中 constant标签
上图链接:https://zhidao.baidu.com/question/1799036163634844427.html==================================================== Struts 2中的constant详解【转载】 通过对这些属性的配置,可以改变Struts 2 框架的一些默认行为,这些配置可以在struts.xml文件中完...转载 2019-11-09 11:24:14 · 410 阅读 · 0 评论 -
struts2的国际化(即实现网站整体中英文切换)实例
环境要求:Struts2框架环境搭建成功为了实现程序的国际化,必须先提供程序所需要的资源文件。资源文件的内容基本是key-value对,其中key是程序使用的部分,而value是程序的显示部分。资源文件的命名可以是如下3种形式: baseName_language_country.properties &nb...转载 2019-11-09 10:57:06 · 201 阅读 · 0 评论 -
SSO之CAS+LDAP实现单点登录认证
转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]本文链接地址: http://www.micmiu.com/enterprise-app/sso/sso-cas-ldap-auth/ ...转载 2019-07-25 13:42:12 · 1218 阅读 · 0 评论 -
谈谈数据模型、领域模型、视图模型和命令模型
转载自:https://blog.youkuaiyun.com/weixin_34128839/article/details/94523065四个角色数据模型:面向持久化,数据的载体。领域模型:面向业务,行为的载体。视图模型:面向UI(向外),数据的载体。命令模型:面向UI(向内),数据的载体。...转载 2019-07-25 08:14:38 · 707 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
转载地址:https://www.cnblogs.com/zyw-205520/p/4771253.html1、基本概念1.1、SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是...转载 2019-06-01 14:28:04 · 310 阅读 · 0 评论