
java
天边龙一条
算法学渣,研究各种最优化算法,组合优化算法
经典的线性规划,线性搜索,动态规划,背包问题,工件排序,
现代算法 遗传算法、蚁群、模拟退火---
然而都不会
展开
-
leetcode 1567 替换所有问号
leetcode 1567 替换所有问号好久没写了刷题好久没写了比较忙 比较懒 好久没上过了 看到有好久之前的提问啥的真是抱歉了。刷题最近重新看了下力扣 好不容易写了一个100% 贴出来纪念一下class Solution { public static String modifyString(String s) { char[] zm = "abcdefghijklmnopqrstuvwxyz".toCharArray();原创 2022-01-05 17:52:05 · 3042 阅读 · 0 评论 -
今日头条2019Java开发面试
2019头条的面试总结头条Java头条Java离职收到了头条的面试邀请,应该是java中级开发,毕竟我经验才2年,面试题大致记得一些,先发在这之后会总结:项目我就不赘述的,都是增删改查的传统项目,聊了两句面试官也没兴趣一上来先问了联合索引的问题,怎么匹配的;然后是一些常用的sql操作;集群环境下 A 和 B 操作 同一数据怎样保证安全性 有效率更高的方法么redis 内存结构(这...原创 2019-04-14 14:47:29 · 4143 阅读 · 3 评论 -
尝试 --浏览器访问socket
浏览器跟服务器的通信最近看了不少socket通信的文章。什么BIO,NIO,AIO…. 于是就想来个实践,一般的的demo 都是写个server,再写个client 但是,毕竟lz干的是烂大街的web开发 就想,既然bs架构中浏览器其实是充当了客户端,那么能不能把浏览器当做客户端实现socket通信? 毕竟tomcat其实就是功能做的也就是一个复杂一点的服务。。 经过实践发现还真可以原创 2018-01-31 13:56:51 · 3909 阅读 · 2 评论 -
传统的java BIO
网络编程基本都是使用的Client/server模型,也就是两个进程之间相互通信。服务端提供IP和端口,客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,连接成功就可以用Socket通信(ServerSocke负责绑定IP,启动监听端口,socket发起连接,连接成功后,通过IO流进行同步阻塞通信)。 今天以一个TimeServer回顾 直接上代码package BIO;/原创 2017-12-28 15:01:30 · 601 阅读 · 1 评论 -
webservice使用CXF的简单实现
webservice使用CXF的简单实现记录下使用的webservcie 这里是一个简单demo 根据基本知识点,这个是Jax-ws Web Service本身其实是在实现应用程序间的通信。也可以说是两个项目,两台服务器之间。 Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准原创 2017-12-07 10:19:10 · 514 阅读 · 1 评论 -
二叉排序树(Java)--一个假程序员的理解
不能忘本,要经常写点算法 今天来个经典的二叉排序树 也叫二叉搜索树,两年前的记忆有点模糊 有事还得问度娘(下面是链接) 二叉排序树 简单用递归定义下,可以这样描述 一颗二叉排序树是满足下列性质的二叉树: (1)若它的左子树不为空,则其左子树上任意结点的关键字的值都小于根结点关键字的值。 (2)若它的右子树不为空,则其右子树上任意结点的关键字的值都大于根节点关键字的值。 (3)它的左原创 2017-12-14 21:32:48 · 313 阅读 · 2 评论 -
Mapreduce 的简单例子2 多个文件的数字排序
并行算法能算很多东西,不只是计数,wordCount是一个比较简单的例子,很多其他的请参见我上传的基于mapreduce 的并行算法的设计。今天来实现一个排序的简单例子。实现过程从简,因为具体的流程在我写的wordCount中已经详细的写在注释里了首先输入是一堆文件file1、file2……里面存着数字,具体的逻辑是先对数字进行分块,比如100-200放在一起,200-300……然后每组分原创 2017-11-16 20:57:04 · 2401 阅读 · 1 评论 -
对redis的一些总结
对redis的一些总结目录对redis的一些总结目录什么是redisredis应用领域怎么用redis持久化方案主从复制1. 什么是redisredis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.关系型数据库:以二维表形式存储数据非关系型数据库: 以键值对形式存储数据(key, value形式)是一家意大利的创业公司出的,然后后原创 2017-11-29 21:52:04 · 519 阅读 · 1 评论 -
两个集合取并集
两个集合取并集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 · 5024 阅读 · 0 评论 -
AI 贪吃蛇
之前在qq空间、朋友圈和微博装逼,现在要来实现了。原因是因为一张很早的贪吃蛇吃遍全图的gif,很是华丽,然后当时就感觉这应该是程序实现的,怎么说呢,虽然是数学专业的高材生(自封的),但当时才大二,对一些最优化算法并不是特别了解,而且编程能力还很渣,所以当初也没有还原这个东西的想法。现在偶然间又看到这张图,正好手头的工作都干完了,所以有了尝试实现的想法。因为工作用的Java么,为了省事,就直原创 2017-10-28 21:03:47 · 4041 阅读 · 9 评论 -
MapReduce 的简单例子 WordCount的实现
MapReduce 是由Google公司的JeffreyDean 和 Sanjay Ghemawat 开发的分布式编程模型。学过并行算法的同学们应该知道其实现原理。不懂可以看课件以及博客。附上一张原理图:然后我们要编写map 和 reduce 程序,这里当然是用火的不能再火的hadoop,具体的逻辑就写在注释里了,代码如下mappackage wordCount;imp原创 2017-11-13 17:54:20 · 1190 阅读 · 3 评论