logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

通俗易懂讲解Monad的设计模式

一、函数编程Monad函数式编程有一个重要概念,叫做Monad。网上有很多解释(这里和这里),但都很抽象,不容易看懂。我尝试了好多次,还是不明白Monad到底是什么。昨天,我读到了Aditya Bhargava的文章,他画了很多图。我想了半天,终于恍然大悟。下面,我就用这些图来解释Monad。1.软件最基本的数据,就是各种值(value)。2.处理值的一系列操作,可以封装成函数。输入一个值,会得到

#设计模式
Consul注册中心的启动方式及下载方法

一、启动Consul注册中心的步骤1.首先要去官网https://www.consul.io/下载自己对应的版本2.解压后,进入consul.exe文件夹3.在文件夹目录输入cmd,回车进入命令行模式4.在命令行输入consul agent -dev ,回车5.验证是否开启成功,进入http://localhost:8500/出现以上界面表示启动成功!!二、各种类型的算法高频面试题汇总:https

#consul#java
错误信息:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type

一、问题描述:bean 不存在二、查看步骤1.查看这个Bean是否注入成功2.Junit 单元测试,看我们的代码是否能够查询出结果! 可以查询出结果3.问题,一定不在我们的底层,是spring出了问题!1.applicationContext.xml没有注入bean2.web.xml中,我们也绑定过配置文件,但是绑定错了,所以导致没有这个BookServiceImpl类classpath:后面应该

#spring#java
Mysql报错(必解决):The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist

一、进行navicat连接的时候出现如下错误解释:我的mysql.infoschema不存在二、解决方法1.既然不存在,那我就去创建,进入mysql,输入:create user 'mysql.infoschema'@'localhost' identified by '123456';2.又出现ERROR 1726 (HY000): Storage engine 'MyISAM' does no

#mysql
安全清理大部分的C盘内存(一般10GB以上)

1.我电脑清理后腾出了80G的C盘空间,用了以下方法如果感觉有用请关注,点赞,收藏! 下次分享更有用的干货~1.先用清理软件(360,腾讯管家)用360清理发现,windows search日志占用了70多个G空间,先清除!该日志文件有撒用呢? 如果没有这个日志文件,我们在文件系统进行搜索的时候就会比较慢了,而且还会出现这样的字样。这个日志主要是用来存索引的, 删除了只会在下次搜索东西的时候比较慢

双屏幕切换成单屏,软件不显示的问题与解决方法(总结全网)

问题:原来是双屏幕,先把把拓展屏断掉,只剩下一个屏幕,发现有些软件打开后,我的单屏幕是无法显示的。解决方式:1.打开设置中的显示2.多显示器设置3.把多显示器设置设置为,你当前的屏幕然后以前看不到软件就回回来的!其他解决方式(我没有尝试成功,你们可以试试,但是感觉第一个解决方式才是解决的根源):1.打开软件2.ALT+空格,点M3.一直按着方向键←https://blog.csdn.net/Jac

常考的面试问题----Java基础(超全的)

一、Java基础1.1面向对象和面向过程的区别面向过程:面向过程的性能比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考虑因素的时候,比如单片机,嵌入式一般采用面向过程开发。面向对象:面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,面向对象性能比面向过程低。1.2JAVA语言有那

#面试
C++/QT控制通过VISA控制硬件设备,超级容易学会的控制硬件方法

一、起始的畏惧我主要是做磁场方面的课题,所以需要控制电源。然后电源是VISA协议的,一开始我完全不知道咋弄。我相信大家一开始接触硬件都是很懵逼,要控制他需要什么什么协议,听着是不是头都大了啊!! 我当时何止头大,都想不毕业了,太难了!!!但是抹干了眼泪还是要毕业啊!! 一点一点的搞。搞了很久发现除了会手动按这个玩意。。看这道光都快闪瞎了我的眼,我还敢去控制它吗??没办法 未必不毕业了? 学!!!!

#c++#qt#嵌入式
面试必掌握之JVM

四、JAVA 虚拟机(JVM)4.1介绍下 JAVA内存区域(运行时数据区)Java虚拟机在执行Java程序的过程中会把它管理的内存分成若干个不同的数据区域。JDK1.8 和之前的版本略有不同,下面会介绍到。JDK1.8之前:JDK1.8:线程私有的:虚拟机栈本地方法栈程序计数器线程共有的:堆方法区直接内存(非运行时数据区的一部分)程序计数器程序计数器是一块较小的内存空间,可以看做是当前线程所执行

    共 11 条
  • 1
  • 2
  • 请选择