实践
猫球球
一年测试,一年前端,一年java。
最后决定在java的路上蹒跚前行。
展开
-
【Java实践】十二小球天平三次称重问题
十二个小球用天平三次称重找出其中唯一一个质量不同(或轻或重)的小球,用java代码实现。思路:将十二个小球分别标记为A,B,C,D,E,F,G,H,I,J,K,L,将它们以四个为一组分为三组也就是:第一组:ABCD;第二组:EFGH;第三组:IJKL。首先我们考虑将第一组和第二组放置在天平两端进行称重(第一次称重),根据称重的结果可分为两种情况:相等和不原创 2017-09-12 11:02:49 · 5353 阅读 · 1 评论 -
【JAVA】使用java生成文件并输出
感觉这篇博客记录了我重复造轮子的过程,这显而易见是一个很多人实现过的功能呢。写这段代码主要是为了在文件中批量生成命令文件,也就是个文本生成器,用机器生成命令的好处很明显——人绝不可能手打1000多行代码,哪怕是复制黏贴主要部分,并且对一些参数进行修改。但是对机器来说循环个1000次,无论是怎么样的老爷机都可以轻松做到(还记得我初学变成的第一个作业就是循环输出1到1000,但是用的是学校公共机房最差...原创 2019-03-18 21:23:51 · 11643 阅读 · 0 评论 -
【疑难杂症】Cannot connect to VM Bad file descriptor (Write failed) eclipse debug启动不起来
我查资料的时候发现其他人有以下几种解决方案:1. 确认你的jre是否真的可用。2. 城市热点认证软件冲突,关掉这个软件就可以。3. 防火墙问题但这些对我都不适用。我用的是:4. 重启eclipse大法,重启完就ok了。...原创 2018-08-21 22:22:02 · 760 阅读 · 0 评论 -
【疑难杂症】访问所有mapper方法都提醒invalid bound statement (not found)
大部分的invalid bound statement (not found)的log都是配置啊,编译啊之类的产生了问题,这类问题可以看下面的博客,基本上说的很全了:https://blog.csdn.net/u013512987/article/details/80925881使用SpringBoot+eclipse+Maven+Oracle 初写查询接口,遇到一个问题:invalid...原创 2018-08-21 22:16:43 · 148330 阅读 · 32 评论 -
【阿里云metaq】 奇怪问题:No route info of this topic 原因及解决方案
今天新功能上线,使用了新的metaq topic,但是明明预发和线上相同配置,预发跑的好好的,线上出现了这个错ERROR com.gy.taojob.util.metaq.MetaProducerUtil - No route info of this topic, taojob_usergroup550See http://rocketmq.apache.org/docs/faq/ for...原创 2018-08-21 22:10:39 · 10652 阅读 · 7 评论 -
【阿里云tair】tair项目间共享对象和过长字符串(包含解决方法)
tair存入对象不能成功的原因和缓存一样,是序列化的问题,目前最麻烦的是路径名,也就是包名很有可能不相同,这个目前就没法解决了。解决方法:转换成字符串的格式进行存储。 过长字符这个问题,是从上面延伸而来的,因为我们把对象转换成字符串了,但是由于对象可能会很大,所以字符串非常长。按理来说tair是推荐存储100k以内的数据,但是我存储6k的数据的时候就出现了严重的问题:实际上没存进去,但...原创 2018-08-21 22:06:31 · 272 阅读 · 0 评论 -
【疑难杂症】百万级数据跨表数据统计和计算
产品提交了一个方案,要做一个以我们的表和职位表为基础,统计计算每个职位、地区、薪资区间、工作年限、学历的数据数量,并计算平均薪资,和总数占比的统计信息产品。逻辑并不复杂,比较困难的地方在于,这两张表都是我们业务的核心表,数据量庞大,其中简历表大概有180w可用数据。更困难的是,学历和工作年限这两个数据并不在简历表上而在个人信息表上。这就疯了,个人信息表起码有3000w的数据,如果一条一条组装,...原创 2018-08-24 15:11:14 · 1327 阅读 · 0 评论 -
【疑难杂症】SourceTree仓库为无效源Authentication failed
今天帮小学妹拉代码,我们的代码是放在git仓库上的,一般用命令行和用图形化软件拉都可以,权限也设置了没问题。但是不知道这次为什么就一直报Authentication failed,连用户名和密码都没有让输入,直接就说仓库无效了。解决方案:因为小学妹用的是自己系统安装的git 而不是sourceTree内部的git,因此出现了这个问题,把git切换成内部的git就可以使用了。...原创 2018-08-31 12:50:52 · 2712 阅读 · 4 评论 -
【阿里云opensearch】如何在opensearch配置一对多的数据结构
阿里云的opensearch服务本身是只支持主表N对1的结构,但是并不支持1对N的结构。换而言之就是多条主表记录可以对应单条辅表记录,但是如果一条主表记录对应多条主表记录就会出问题。比如多个商品可以对应同一个品牌,那么我们就必须用商品来做主表,而不能用品牌来做主表。如果一条物品有进仓和出仓两条记录,我们是不能用进出仓记录来做附表的,但如果此时又有这样的需求,那么我们应该怎么办呢?在我们的工作中...原创 2018-08-19 17:45:33 · 2024 阅读 · 1 评论 -
【VUE】easytable单元格编辑和单元格内嵌套组件
老大提出了一个一个设想,我们编辑记录的时候就不要打开弹框了,直接在表格里编辑吧~~~(╯‵□′)╯︵┻━┻ 让一个后端java开发工程师来写后台管理页面已经很不容易了,这这这这是人能提出的要求吗!!老娘已经不做前端hin!多!年!了!呀!前端的语法我都记不囫囵了!但是老大是不可能不是人的,作为一只猫球球只能含泪在老大的殷切嘱咐下奋力的滚动起来。1. 实现单元格编辑这个和前端同学们咨...原创 2018-08-01 22:46:51 · 10239 阅读 · 6 评论 -
【mahout笔记】初步理解itemCF(基于物品的推荐算法)在mahout的实现
之前分析了基于用户的CF的原理。今天尝试调试一下基于物品的CF算法。再次声明,本文部分内容是参考:https://blog.csdn.net/wolvesqun/article/details/52757772感谢大佬的整理为我指明方向。基于物品的CF的原理和基于用户的CF类似,只是在计算邻居时采用物品本身,而不是从用户的角度,即基于用户对物品的偏好找到相似的物品,然后根据用户的历史偏...原创 2018-07-28 11:46:48 · 2404 阅读 · 5 评论 -
【mahout笔记】初步理解KNN Linear interpolation item–based(基于物品的knn算法)在mahout的实现
参考大神的博客:https://blog.csdn.net/wolvesqun/article/details/52757772以下为大佬博客对KNN Linear interpolation的介绍:这个算法在mahout-0.8版本中,已经被@Deprecated。算法来自论文:This algorithm is based in the paper of Robert M. Be...原创 2018-08-05 18:14:22 · 1320 阅读 · 0 评论 -
【mahout笔记】初步理解slopeOne在mahout的实现
参考大神的博客:https://blog.csdn.net/wolvesqun/article/details/52757772以下为大佬博客对slopeOne的介绍:这个算法在mahout-0.8版本中,已经被@Deprecated。SlopeOne是一种简单高效的协同过滤算法。通过均差计算进行评分.SlopeOne论文下载(PDF)1)举例说明:用户X,Y,Z,对于物品...原创 2018-07-31 13:34:48 · 653 阅读 · 5 评论 -
【python笔记】pycharm使用matplotlib的show()函数无法显示图片解决方案
看了一系列基础课程以后,准备自己尝试做一个机器学习领域的HelloWorld的。但是在进行可视化尝试的时候,却发现无法显示出图片。一开始我以为是因为生成的图片是保存到某个文件夹,遍寻之后依然一无所获。后来才想到了可能是没有显示出来。搜索之后我发现,一般情况下matplotlib不能显示图片有以下两个原因:1. python的版本和matplotlib的版本冲突。2. matplotli...原创 2018-07-15 23:25:47 · 7354 阅读 · 6 评论 -
【mahout笔记】初步理解userCF(基于用户的推荐算法)在mahout的实现
昨天尝试在java中搭建了一个mahout的小demo,实现的就是基于用户的推荐算法。代码如下(更多代码和测试数据库)参见前一篇:public class RecommendTest { final static int NEIGHBORHOOD_NUM = 2; final static int RECOMMENDER_NUM = 3; public static...原创 2018-07-25 17:02:32 · 2017 阅读 · 6 评论 -
eclipse、maven搭建mahout简单基于用户协同推荐demo
本文记录了在mac使用maven和eclipse搭建mahout小demo的过程。一、eclipse安装二、maven安装请允许我跳过这两步,因为我开始开发的过程中,eclipse和maven都已经是现成安装好的。三、用maven构建mahout项目1. 新建项目打开eclipse,通过菜单File > New > Project新建项目,选择Mav...原创 2018-07-25 11:42:18 · 1252 阅读 · 0 评论 -
【JAVA实战】手写代码生成器-根据mysql表结构生成实体类
项目已上传github:https://github.com/seraphapple/mysql-code-generator这个应该属于一个入门项目吧,因为之前一直没做过,就一直想着有空了要先不上这一课,不然总觉得缺点什么。我的实现方案其实很简单,先通过驱动和mysql数据库获取到表结构信息,再根据表名和字段名进行转换成帕斯卡命名和驼峰命名来适配类名和成员变量名,最后通过freeM...原创 2019-03-27 18:24:16 · 2711 阅读 · 2 评论