其他
文章平均质量分 90
程序员小董
毕业后先在腾讯做了近3年的kv存储引擎开发
之后在阿里做了3年多互动游戏的开发
展开
-
关于公钥与私钥的一点看法
什么意思,a给b发送了一个670(加密后的消息)。但是消息再发送过程中篡改了(有可能是某些人故意的,也有可能是网络各种异常),b收到的消息变成了67或者变成了671。啥意思,如果a这个用户想发送的原始数据是485,然后a给这个458进行加密,怎么加密呢?之前,用户a想给用户b发消息,a希望他自己发出现的消息,只能被b读懂。也就是说a希望发出去的数据是被加密过的,收到消息的人可以是b,c,d,e等等。准确的需求就是,b收到了一组消息,但是谁能保证这个消息就真的是a发出的呢?首先,a把自己的公钥给b;原创 2023-02-13 11:26:51 · 996 阅读 · 0 评论 -
聊聊MyBatis的历史
序言目录序言原生的mybatis(使用xml)原生的mybatis(使用注解)Mybatis与springMybatis与springBootMybatis与mybatis-plus最近项目中,需要在mysql里面新增一个表,然后套用mybatis做增删改查,然后再mapper.java的方法上写注解。写着写着就感觉很烦,为什么呢?看下面: @Insert({ "INSERT INTO " + TABLE_NAME + INSERT_COLUMNS...原创 2021-07-24 00:13:18 · 503 阅读 · 1 评论 -
RocketMQ的一些基础知识
消息的发送有3种形式,同步,异步,单向等关于consumer有pushconsumer,就是consumer写一个回调函数,borker把消息推过来()也有pullconsuemr,就是consumer自己去broker拉数据,代码比较复杂关于consumer group如果一个consumer group里面的多个consumer都指向同一个topic,且有的是集群模式,有是广播模式...原创 2020-04-09 16:04:10 · 243 阅读 · 0 评论 -
关于post的安全登录
大家都知道,登录的时候,不能直接用get方式,传递数据,因为get方式会直接把数据加到url请求后面#这样是不安全的#那反过来?用post就一定安全么?即使用了post,请求没有直接跟在url上,但是在网络上依然是明文传播的,它依然是不安全的那怎么办呢?直接md5加密呗这样一来即使有人追踪你的网络包,他看到的也只是加密后的数据,没有办法知道你的真实数据#真的是这样的么?一半一半吧因...原创 2020-04-06 10:04:11 · 1014 阅读 · 0 评论 -
git备忘录
构建远程仓库并与本地的文件夹绑定首先我默认大家已经明白在本地建立版本库,github上创建项目和共钥私钥的问题在这里我们能看到项目的地址在我们自己电脑的版本库里git remote add origin git@github.com:cxyxd/hello-world.git上面的代码的意思就是 告诉git现在使用origin这个标识指向git@github.com:cxyxd/...原创 2016-07-01 18:09:25 · 694 阅读 · 0 评论 -
关于LT分发系统的设计构想
背景 对tomcat做集群,在多机多tomcat的情况下,如果要更新代码,只能手动的将代码复制,粘贴,然后下一个服务器,复制,粘贴,然后下一个服务器,复制,粘贴。 LT分发系统(因为我女朋友叫兰亭)可以做到,自动化更新代码,只要把最新的代码更新到一台服务器上,LT会自动把最新的代码分发到它所管理的多台服务器的tomcat里。宏观的处理逻辑 系统整体分为两个原创 2016-08-06 15:57:05 · 2457 阅读 · 0 评论 -
使用maven将项目打成jar包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd原创 2016-05-02 22:29:53 · 25499 阅读 · 0 评论 -
JEECG&Dubbo Demo
jeecg框架service与dao层类图吴水成Dubbo Demo项目架构图原创 2016-04-28 23:21:17 · 763 阅读 · 0 评论 -
maven入门
下载,安装自己去看看mvn基本概念使用groupId,artifactId,version三个只来指定一个项目例如 org.apache.tomcat tomcat-jdbc 9.0.0.M4groupId一般是公司名称.项目名称artifactId一般是就是上面那个大项目的子项目名称version就是x.x.x-里程碑里程碑包括SNAPSHOT原创 2016-04-25 16:48:30 · 760 阅读 · 0 评论 -
java中log的应用
log4j的简单应用 备忘#OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALLlog4j.rootLogger=warn,stdout,err,warlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayo原创 2014-08-19 09:31:43 · 4126 阅读 · 0 评论 -
程序员的素养
这个题目很大,我用一个我最近遇到的问题来说这个问题吧。大家看下图看简单的一张表就是学生经常看到的成绩单现在有这么个需求,就是每个学生的成绩单横着打印在一张a4纸上而且 一张纸只能打印一个学生的成绩单而且一个学生的成绩单 也只能占据一张纸这个需求很简单 要求一点也不高我先说说我是怎么做的在所有的成绩单最后,加上一个按钮原创 2016-01-16 21:02:09 · 669 阅读 · 0 评论 -
网易笔试题 找朋友 真的是找朋友
题目 : friend set时间限制:5000ms单点时限:1000ms内存限制:256MB描述现在存有大量一对好友的列表,好友的好友也是好友,所有有好友关系的形成一个圈子,请找出圈子中的人数。输入第一行是N,表示好友对的数量(1样例输入81 22 35 43 46 78 69 1010 11样例输出533原创 2015-09-15 12:07:50 · 2361 阅读 · 1 评论 -
构建简易的文件服务器
最开始的应用总是应用服务器,数据库,文件数据都在同一个物理机上。后来因为性能的原因,我们把数据库迁移到另一个服务器上了,这个比较简单,我们在应用服务器的代码里面把数据库连接那部分的localhost改成数据库所在电脑的ip即可。这个没有难度。如下图比较麻烦的是文件服务器的设置。说白了,这个就是一个文件共享的问题。Step 1在文件服务器(ip为10.原创 2015-09-07 10:43:46 · 1584 阅读 · 0 评论