- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 AI 贪吃蛇
之前在qq空间、朋友圈和微博装逼,现在要来实现了。原因是因为一张很早的贪吃蛇吃遍全图的gif,很是华丽,然后当时就感觉这应该是程序实现的,怎么说呢,虽然是数学专业的高材生(自封的),但当时才大二,对一些最优化算法并不是特别了解,而且编程能力还很渣,所以当初也没有还原这个东西的想法。现在偶然间又看到这张图,正好手头的工作都干完了,所以有了尝试实现的想法。因为工作用的Java么,为了省事,就直
2017-10-28 21:03:47 3994 9
原创 leetcode 1567 替换所有问号
leetcode 1567 替换所有问号好久没写了刷题好久没写了比较忙 比较懒 好久没上过了 看到有好久之前的提问啥的真是抱歉了。刷题最近重新看了下力扣 好不容易写了一个100% 贴出来纪念一下class Solution { public static String modifyString(String s) { char[] zm = "abcdefghijklmnopqrstuvwxyz".toCharArray();
2022-01-05 17:52:05 3022
原创 今日头条2019Java开发面试
2019头条的面试总结头条Java头条Java离职收到了头条的面试邀请,应该是java中级开发,毕竟我经验才2年,面试题大致记得一些,先发在这之后会总结:项目我就不赘述的,都是增删改查的传统项目,聊了两句面试官也没兴趣一上来先问了联合索引的问题,怎么匹配的;然后是一些常用的sql操作;集群环境下 A 和 B 操作 同一数据怎样保证安全性 有效率更高的方法么redis 内存结构(这...
2019-04-14 14:47:29 4118 3
原创 基于vue 通过数据过滤 实现表格合并
基于vue 通过数据过滤 实现表格合并需求基于vue渲染的数据表格需要对相同的列进行合并思路自从使用了vue,就再也不想直接操作dom节点了,所以还是对数据操作。 要合并单元格需要用到rowspan属性,所有想法是针对数据添加rowspan属性使其多行显示,但下面的行再去渲染就重复了,所以用hidden 隐藏掉。 所以,针对每一行数据 ,用rowspan和disp...
2018-04-19 16:16:17 4474 8
原创 尝试 --浏览器访问socket
浏览器跟服务器的通信最近看了不少socket通信的文章。什么BIO,NIO,AIO…. 于是就想来个实践,一般的的demo 都是写个server,再写个client 但是,毕竟lz干的是烂大街的web开发 就想,既然bs架构中浏览器其实是充当了客户端,那么能不能把浏览器当做客户端实现socket通信? 毕竟tomcat其实就是功能做的也就是一个复杂一点的服务。。 经过实践发现还真可以
2018-01-31 13:56:51 3856 2
原创 传统的java BIO
网络编程基本都是使用的Client/server模型,也就是两个进程之间相互通信。服务端提供IP和端口,客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,连接成功就可以用Socket通信(ServerSocke负责绑定IP,启动监听端口,socket发起连接,连接成功后,通过IO流进行同步阻塞通信)。 今天以一个TimeServer回顾 直接上代码package BIO;/
2017-12-28 15:01:30 587 1
原创 文兄的算法题——算术表达式递归构造二叉树
正在奋斗天津大学的文兄前两天在做算法的时候遇到了一道棘手的题目。 当然,以文兄的聪明才智都不好解决的,我看着也一脸懵逼。然而有万能的度娘,最后还是找到了解决方案。然而说的不是很详细,这里给出我和文兄对这道题的一点理解。原题如下按照我的思路,应该先把算术表达式转换成后缀表达式, 那么(a+b)(c+d) 转换成后缀表达式为 ab + cd + 用栈存储运算符,用队列存储数—–然后看过HTDP
2017-12-22 12:06:15 941 1
原创 二叉排序树(Java)--一个假程序员的理解
不能忘本,要经常写点算法 今天来个经典的二叉排序树 也叫二叉搜索树,两年前的记忆有点模糊 有事还得问度娘(下面是链接) 二叉排序树 简单用递归定义下,可以这样描述 一颗二叉排序树是满足下列性质的二叉树: (1)若它的左子树不为空,则其左子树上任意结点的关键字的值都小于根结点关键字的值。 (2)若它的右子树不为空,则其右子树上任意结点的关键字的值都大于根节点关键字的值。 (3)它的左
2017-12-14 21:32:48 290 2
原创 欧几里得算法(辗转相除法)求最大公约数
之前在高等代数(也可能你们学的线性代数)中有讲到多项式求最大公因式的方法——辗转相除法,当时没仔细研究,后来细想发现这个方法是可以用计算机实现的,今天看资料的时候有看到欧几里得算法,正式求最大公因数的本算法。有点想法所以写下来分享一下。两个数的最大公因数(这里用gcd表示)是同时整除两个数的最大整数,例如gcd(10,25)=5。这里给出算法(就直接贴代码了)package Algorithm;
2017-12-11 21:10:23 5908 7
原创 webservice使用CXF的简单实现
webservice使用CXF的简单实现记录下使用的webservcie 这里是一个简单demo 根据基本知识点,这个是Jax-ws Web Service本身其实是在实现应用程序间的通信。也可以说是两个项目,两台服务器之间。 Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准
2017-12-07 10:19:10 499 1
原创 对redis的一些总结
对redis的一些总结目录对redis的一些总结目录什么是redisredis应用领域怎么用redis持久化方案主从复制1. 什么是redisredis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.关系型数据库:以二维表形式存储数据非关系型数据库: 以键值对形式存储数据(key, value形式)是一家意大利的创业公司出的,然后后
2017-11-29 21:52:04 508 1
原创 Mapreduce 的简单例子2 多个文件的数字排序
并行算法能算很多东西,不只是计数,wordCount是一个比较简单的例子,很多其他的请参见我上传的基于mapreduce 的并行算法的设计。今天来实现一个排序的简单例子。实现过程从简,因为具体的流程在我写的wordCount中已经详细的写在注释里了首先输入是一堆文件file1、file2……里面存着数字,具体的逻辑是先对数字进行分块,比如100-200放在一起,200-300……然后每组分
2017-11-16 20:57:04 2382 1
原创 MapReduce 的简单例子 WordCount的实现
MapReduce 是由Google公司的JeffreyDean 和 Sanjay Ghemawat 开发的分布式编程模型。学过并行算法的同学们应该知道其实现原理。不懂可以看课件以及博客。附上一张原理图:然后我们要编写map 和 reduce 程序,这里当然是用火的不能再火的hadoop,具体的逻辑就写在注释里了,代码如下mappackage wordCount;imp
2017-11-13 17:54:20 1170 3
原创 游戏体验偶感
今天体验了一款独立游戏 braid。这确实是一款神奇的游戏。虽然从架构上看这只是个简单的类似马里奥的pc游戏,但他的设计以及情节和创意真的让我的智商感到不够用。他采用了时光倒流的机制,虽然是小制作,但那种时间倒流的感觉( 背景音乐竟然也在倒放)...确实有一种说不出的美感,类似西方油画,而且剧情充满了哲学意味。虽然只是简单尝试一下,但我深切感到作者的用心。在这个游戏中手眼协调能力不
2017-10-15 13:04:25 428 4
原创 hadoop 测试出现Server IPC version 9 cannot communicate with client version 4
一开始是RPC.getProxy这个方法编译不通过,按照提示继承了VersionedProtocol还是不行,接着对RPC.getProxy进行强转,总算没问题了,然后运行。。。。 好戏才刚开始,,会提示报Server IPC version 9 cannot communicate with client version 4,这个问题搞了好久都没解决。。。。 其实根本原因 depen
2017-09-18 19:15:38 1628
转载 两个集合取并集
两个集合取并集public static Set unionSet(Set setA, Set setB) {Set unionSet = new HashSet();Iterator iterA = setA.iterator();unionSet.addAll(setB);while (iterA.hasNext()) {Object tempI
2017-09-07 20:01:50 5001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人