- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 使用存储过程批量修改mysql库表字段的字符集和排序规则
mysql库的字符集和排序规则排序后对于已有的表不生效,只对新创建的表生效;修改表的字符集和排序规则可以对字段生效。所以,只需要找出当前库所有的表,迭代修改表的即可解决问题。库的单独修改。# 1、修改库database_name的字符集为utf8mb4,排序规则为utf8mb4_general_ci### 连接mysql后,不用选择库,把database_name替换成目标库名字,直接执行这一句脚本。ALTER DATABASE database_name CHARACTER SET..
2020-06-11 11:15:04
756
原创 推荐系统工程化复习
文章画像全量 1、分词 工程:结巴+spark 2、画像词提取 工程: pyspark.ml.feature.CountVectorizer pyspark.ml.feature.IDF jieba.analyse.TextRank 过程: CountVect...
2020-04-21 16:09:38
229
原创 推荐算法-FM特征组合
介绍 除了线性部分之外。还有特征组合部分。 每个特征都对应一个k维向量, 两个特征组合的时候,使用特征对应的向量点乘得到一个“权重值”。原理K维向量相乘: 两个K维向量用点乘求相似, 通过点乘方式确定两个特征的相似性权重。 特征组合为什么是向量: 稀疏条件下,这样的表示方法打破了特征的独立性,能够更好地挖掘特征之间的相关性。FM与Embedding 某特征有100w种...
2020-04-21 11:36:20
1298
原创 推荐算法-交替最小二乘法ALS
文章目录假设函数目标函数假设函数 假设每个用户有自己喜欢的隐含特征向量 Xu (k维的),u表示第u个用户 假设每个物品有自己的隐含特征向量 Yi (k维的),i表示第i个物品。 用户u对物品i的近似评分即为: Xu * Yi(T) 目标函数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200420173456779.png)...
2020-04-20 17:38:12
667
原创 mysql 最近过生日
需求:查看最近20天过生日的客户网上找了半天没有找到正确的解决方案,给大家分享下我的结果:思路:分两种情况,第一种:客户月日在现在月日之后,计算今年生日到现在的天数。第二种:客户月日在现在月日之前,计算明年生日到现在的天数。select *from t_investor where birthday is not null and ( case ...
2018-09-14 16:15:32
655
原创 linux下安装nodejs的 webpack的问题解决
linux环境: Red Hat 4.4.7-11失败的安装方式1、直接安装编译好的二进制文件解压,设置node和npm软链成功,执行node -v 命令成功。 但是 执行npm install webpack -g 给出警告。 但是webpack并没有执行成功。 安装失败2、直接使用yum命令安装本地的yum库的nodejs版本比较低,为 nodejs-0.10.48版本。 然后安装no
2017-05-26 10:17:12
1693
原创 面试思考
聊点技术简历沟通技巧其它聊点技术在与面试官沟通过程中技术分为四类:经常用到但不能说出理论, 经常用到但不能说出理论, 未曾用到能说出理论, 未曾用到也不能说出理论。 这里的”说出理论” 是指用自己的话专业准确的说出理论,而不是死记硬背概念。 很简单的原则:会的说清楚即可,不要过于发挥,不会的点到为止,也不要说自己不会。会的面试官万一放出连环炮,你可能招架不住。不会的问题面
2017-03-02 23:13:02
401
原创 阶段总结--业务系统代码中常见的异常错误总结以及避免方法
1,空指针异常调用第三方接口返回的数据往往不可靠,要做判空处理举例:去查询一批字典数据,本想着没有人删除字典数据,结果碰巧有几条被删除,导致整个业务都抛异常举例:去查一个接口依赖数据,不知道对方业务会删掉该值。此类避免:尽可能自己对这种情况进行代码处理,比抛出空指针异常好多了。2,缓存中的java对象某些字段值丢失先查询,再更新同一个缓存对象,并
2016-12-04 00:47:35
1765
翻译 pinpoint原理 APM应用性能管理 性能损失
如何实现追踪?答:RPC靠字节码增强,增加追踪id目前中文文档较少,github上有中文翻译:https://github.com/naver/pinpoint/wiki#video-clipshttps://www.gitbook.com/book/skyao/leaning-pinpoint/details 点击右上方pdf下载,其中有很好的
2016-11-12 17:11:50
9544
3
原创 dubbo优雅停机时做了什么,会不会等待消费方调用完成
模拟了一次服务停机,并且调用方正在调用的场景。通过查看服务端和消费方的log,写出了双方关闭的全过程。服务端1、从zookeeper移除注册的服务Close all registries、Destroy registry、Unregister、Unsubscribe2、关闭spring容器 调用了spring的ClassPathXmlApplicatio
2016-11-07 17:54:13
8365
1
原创 改进的单例模式,解决并发生成多实例问题,并且提高调用时的性能
public class LazyInitValidatorConfig { private Validator validator;//生产的单例资源 private static LazyInitValidatorConfig lazyInitConfig = new LazyInitValidatorConfig(); private LazyInitValidatorConfig(){ }
2016-11-03 17:58:19
558
转载 javadoc命令的使用 以及解决中文编码乱码
原博客地址大家都知道,J2SE5中的javadoc.exe一般命令是javadoc ****.java,但命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了呢?但通常情况下,我们不想那么麻烦!假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十个子包,数百(千)个Java文件。目录结构大约是这样的:- C:\| src\|
2016-10-20 16:51:26
1588
原创 不同环境不同分支api-jar包的管理
api-jar的管理开发jar包经常变动,测试的jar与上线有关系,开发的时候,jar包提供方发布到maven仓库,使用-SNAPSHOT后缀,自动发布到maven快照库,jar包固定。服务提供方部署到测试,选择deployapi,部署一次,jar包升级一次,升级后的jar包留着线上部署时使用。部署测试时,
2016-09-30 18:19:51
777
原创 复杂业务设计与代码开发
首先分析数据结构,也就是通常意义上的表结构。首先区分是不是同一种需求,如果不是,数据结构要尽量分开。数据结构打好一个很好的基础,上层的接口设计就会顺畅很多。其次定义内部接口,越复杂的功能,对于外界的接口往往容易定义,而内部的接口设计往往容易被忽略。第一,根据功能区分,设计不同的接口,真正的做到接口方法功能单一,不要怕内部接口过多。第二,对于接口参数和返回值的边界定义要清晰,不要
2016-07-11 15:18:35
788
原创 源码中的设计模式略读
目的:找出其中的设计模式,更加理解设计模式在框架中的应用当zk中的配置变化的时候,实时通知业务程序。监听器模式:监听者应用1:CuratorListener:监听者接口,监听zk变化CuratorFramework:被监听者ConfigNodeEventListener:监听者实现 , ConfigNodeEventListener.eventRe
2016-06-28 15:37:22
268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人