技术交流
文章平均质量分 54
winnie_man_wei
这个作者很懒,什么都没留下…
展开
-
今天给大家分享一下计算机硬件底层原理知识!
汇编语言的执行过程首先,计算机是个傻瓜,它所做的所有复杂运算都是基于高低电平,转成我们逻辑上的就是0和1,计算机只认识0和1。最早的时候,有一种纸带计算机,在纸带上打孔表示1,不打孔表示0,让计算机去读。关于纸带计算机,有一个传说:有一个人的纸带检查了很多遍都没问题,但是输出就是不对,后来发现有一个孔,被一个小虫子堵住了,虫子的英文叫bug,所以后来都把找问题叫做找bug。所以最早的程序员编程都是使用计算机能直接识别的机器语言,也就是0和1:01001101 00110100 ...(我原创 2021-09-22 14:40:20 · 1306 阅读 · 0 评论 -
数组迭代你真的会用吗?和大家分享java数组正确的迭代方式!
Java 数组是我们学习或工作中常用到的数据结构,我们会经常写数组迭代的代码,但你的代码是最优雅的么?本文介绍三种数组迭代的方式以及最佳实践。1、概述首先我们通过遍历数组值的基本方法,来迭代数组。其次我们用 Java 比较古老的方法实现,最后我们再使用 Java 8 的 Stream API 将数组转成迭代器。除此之外,我们可以把这个技巧应用在字符串的处理上。2、通过循环进行数组迭代通过循环在数组上建立迭代逻辑,根据索引从数组中获取相应的值。代码:packagecn.ja.原创 2021-09-22 14:35:28 · 801 阅读 · 0 评论 -
如果你不会用 kafka-docker,请看这里,带你深入浅出大白话了解!
前言本文主要讲述使用Docker如何搭建Kafka的单机版以及集群版,并对遇到的问题进行一定的解答,希望对初学者有一定的帮助。本文所使用的镜像是: wurstmeister/kafka。依赖1.由于kafka容器使用docker-compose构建,所以确保已经安装此工具。2.kafka依赖Zookeeper,所以还要下载 Zookeeper 的镜像。单机版根据 wurstmeister/kafka-docker 这个项目的README,构建单机版的Kafka的步骤如下:注:这原创 2020-09-29 14:14:02 · 336 阅读 · 0 评论 -
深入浅出通过故事的形式来跟大家讲解Redis,看完后对于Redis你就全明白了!
我是Redis你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。说起我的诞生,跟关系数据库MySQL还挺有渊源的。在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读写操作,MySQL是苦不堪言。尤其是到“双11”、“618“这种全民购物狂欢的日子,都是MySQL受苦受难的日子。据后来MySQL告诉我说,其实有一大半的用户请求都是读操作,而且经...原创 2020-09-15 11:40:07 · 330 阅读 · 0 评论 -
为大家解惑为什么Mybatis的Mapper中的方法为什么不能重载?
前言 在初入门Mybatis的时候可能都犯过一个错误,那就是在写Mapper接口的时候都重载过其中的方法,但是运行起来总是报错,那时候真的挺郁闷的,但是自己也查不出来原因,只能默默的改了方法名,哈哈,何卑微的操作。 今天就写一篇文章从二进制角度为大家解惑为什么Mybatis中的方法不能重载? 环境配置 本篇文章讲的一切内容都是基于Mybatis3.5和SpringBoot-2.3.3.RELEASE。 错误示范 举个栗子:假设现在有两个需求,一个是根据用户的id选择用户.原创 2020-09-15 11:35:54 · 611 阅读 · 1 评论 -
Tomcat访问(access)日志配置
在 tomcat 的 access 中打印出请求的情况可以帮助我们分析问题,通常比较关注的有访问 IP、线程号、访问 url、返回状态码、访问时间、持续时间。最近在跟一个图片请求超时的问题,需要在项目的 access log 中增加请求的响应时间参数。正好学习一下 tomcat access log 中参数的配置。最好的还是官方文档,以下摘自 tomcat7 文档。IntroductionThe Access Log Valve creates log files in the same原创 2020-09-04 15:22:26 · 1532 阅读 · 0 评论 -
2020年06月编程语言,Web 服务器,数据库排行榜
最新 TIOBE 编程语言排行榜,关注编程语言动态编程语言排行榜 TOP 50 榜单排名 编程语言 流行度 对比上月 年度明星语言 1 C 17.19% 0.12% 2017, 2008, 2019 2 Java 16.10% 0.18% 2015, 2005 3 Python 8.36% 0.76% 2010, 2007, 2018 4 C++ 5.95% 0....原创 2020-06-24 11:21:41 · 1748 阅读 · 0 评论 -
Java多线程中使用JDK自带工具类实现计数器
Java多线程中使用JDK自带工具类实现计数器前言在实际开发过程中,经常遇到需要多线程并行的业务,最后需要进行将各个线程完成的任务进行汇总,但主线程一般会早于子线程结束,如果要想等各个子线程完成后再继续运行主线程,这时就需要对各个线程是否执行完成进行标识,JDK并发包中就给开发者提供了几个不错的使用工具类。接下来将通过Thread#join方法以及CountDownLatch,CyclicBarrier类进行上述案例方案的分析。线程#join方法使用join()方法的子线..原创 2020-05-30 22:42:43 · 745 阅读 · 0 评论 -
[Redis源码系列]在Liunx安装和常见API
前言hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。什么是redis?Redis是一种基于键值对(key-value)的NoSQL数据库,主要的数据类型包括String(字符串),hash(哈希),list(列表),set(集合),zset(有序集合),bitmaps(位图),GEO(地理信息定位)等。注意:如果面试问Redis数据类型,前五个是基础,必须答对,后面两个是亮点。原创 2020-05-27 11:28:54 · 266 阅读 · 1 评论 -
Vue3 插件开发详解尝鲜版
Vue3 插件开发详解尝鲜版前言vue3.0-beta 版本已经发布了一段时间了,正式版本据说在年中发布(直播的时候说的是年中还是年终,网上传闻说是6月份)。嘴上说着学不动,身体却很诚实地创建一个vue3的项目,兴致勃勃地引入 vue2 插件的时候,眉头一皱,发现事情并没有那么简单。浏览器无情地抛出了一个错误:Uncaught TypeError: Cannot set property '$toast' of undefined不是说兼容vue2的写法吗,插件不兼容,这是闹哪样?发原创 2020-05-27 11:25:31 · 846 阅读 · 0 评论 -
JavaScript之选择控制语句(if,switch,while,do-while,for循环)及很重要的表达式真与假
JavaScript之选择控制语句(if,switch,while,do-while,for循环)及很重要的表达式真与假前言您将在本文当中学习到顺序语句 分支语句 If判断,switch,while循坏,do..while循环,for循环,表达式中的真(true)与假(false)在程序代码中,我们经常都会使用流程控制语句,它是用来控制程序中各语句执行顺序的语句,利用语句的组合便能完成一定功能的小逻辑模块流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:...原创 2020-05-19 09:42:00 · 786 阅读 · 0 评论 -
phabricator 服务端搭建过程,我亲自试验后的干货分享给大家!
phabricator 服务端搭建过程在以前公司一直在用这个,来管理别人代码,一般我们都是简单配置一些文件。这次轮到我自己搭建整个服务了,我来说说我中间踩的坑(配置日期为 2020.5.16 日,不用怀疑代码过期的问题)一,我的安装环境 dell 电脑,centos6.8,Apache 2.2.15, mysql 5.6, php 5.6, phabricator, arcanist, libphutil 如果和我采用一抹一样的安装,这样就可以了二,linux 安装教程1,设置 u 盘启动原创 2020-05-18 17:23:41 · 1370 阅读 · 2 评论 -
MyBatis-一次选择查询过程
1初步:MyBatis初始化完后,org.apache.ibatis.session.Configuration中,会有已经初始化完的数据,供后续的执行:1.1 mapperRegistryMapperRegistry的实例,有一个属性Map<Class<?>, MapperProxyFactory<?>> knownMappers:密钥:Mapper类,某种接口'com.xxx.yyy.model.UserMapper'; 值:MapperProxyF原创 2020-05-18 17:19:02 · 266 阅读 · 0 评论 -
走进Golang之Channel的使用
走进Golang之Channel的使用对于 Golang 语言应用层面的知识,先讲如何正确的使用,然后再讲它的实现。channel 是什么Don't communicate by sharing memory, share memory by communicating.相信写过 Go 的同学都知道这句名言,可以说 channel 就是后边这句话的具体实现。我们来看一下到底 channel 是什么?channel 是一个类型安全的队列(循环队列),能够控制 groutine 在它上面原创 2020-05-18 17:17:21 · 287 阅读 · 0 评论 -
MongoDb基本增删改查操作总结
MongoDb基本增删改查操作总结前言之前一直习惯用Mysql数据库,换了MongoDb的命令行总是不熟练,这里做一个MongoDb命令行的总结,以后能方便查阅。MongoDb基本使用1. 数据库操作查看数据库show dbs 复制代码统计数据库信息use test # 切换到test数据库db.stats() //统计数据信息{ "db" : "test", //数据库名 "collecti...原创 2020-05-17 22:48:29 · 281 阅读 · 0 评论 -
学会这个,再也不怕Python环境安装 (CentOS 6 Python2.7 & Python3.7)
为什么举例来说这个安装过程呢, 因为现在的开发部署的主流linux就是CentOS,而大部分人目前所使用的版本是CentOS Linux release 7.4该系统已经自带集成了 Python2.7版本及pip,如果没有也可以通过yum方式安装。而CentOS 6则自带Python2.6.6 且没有pip。而现行大多数的Python开源项目都要求Python在2.7及以上,所以如果你要部署项目的机器是CentOS 6, 则需要升级Python版本并安装pip。看起来就这点东西,但是在执行过程中会遇到..转载 2020-05-11 16:15:38 · 344 阅读 · 0 评论 -
最常用的工具类库
Apache CommonsApache Commons有很多子项目,常用的项目如下BeanUtils提供了一系列对java bean的操作,读取和设置属性值等map和bean的互相转换我们将对象放在缓存中通常用redis中的hash,如下这种场景下map和bean的互相转换的工具类就特别有用Codec常见的编码,解码方法封装Col...原创 2019-12-26 20:50:41 · 148 阅读 · 0 评论 -
CSS 实现酷炫的充电动画
巧用 CSS 实现酷炫的充电动画循序渐进,看看只使用 CSS ,可以鼓捣出什么样的充电动画效果。画个电池当然,电池充电,首先得用 CSS 画一个电池,这个不难,随便整一个:欧了,勉强就是它了。有了电池,那接下来直接充电吧。最最简单的动画,那应该是用色彩把整个电池灌满即可。方法很多,代码也很简单,直接看效果:有内味了,如果要求不高,这个勉强也就能够交差了。通过蓝色...原创 2019-12-25 21:14:16 · 979 阅读 · 0 评论 -
强大的jQGrid的傻瓜式使用方法。以及一些注意事项,备有相应的引入文件。
在介绍我的使用前,先按照国际惯例,列上网址http://blog.mn886.net/jqGrid/里面第一项就有相应的demo。好,进入正题:在学习到node.js的时候,需要使用到jQGrid,这是一个实现前后端交互的一个综合功能表格插件。以下是需要使用到的文件,链接:https://pan.baidu.com/s/1MatFWKhY-FBvYim8cHN6zw提取码:4nf...原创 2019-03-04 16:12:16 · 518 阅读 · 0 评论 -
二、jsp有哪些动作?作用分别是什么? 答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记...原创 2018-03-04 08:38:38 · 1722 阅读 · 0 评论 -
一:JSP九种内置对象的使用范围 jsp有哪些内置对象和作用分别是什么以及每个对象的类是什么
1、HttpServletRequest的 request对象作用:代表请求对象,用来接收客户端通过http协议连接传输到服务器端的数据。2、HttpServletResponse的response对象作用:代表响应对象,用来向客户端发送数据。3、JspWriter的 out 对象作用:主要用于向客户端发送数据。其中JspWriter是out的基类。4、HttpSession 的session 对...原创 2018-03-04 08:36:33 · 2199 阅读 · 0 评论