自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 一次阿里面试的总结

SpringCloud你用过springcloud,你知道它的实现原理吗?我目前使用到的就是Eureka做注册中心,ribbon做负载均衡,feign做声明式服务调用(原先是使用restTemplate,太过混乱)Hystrix的熔断机制机制还没有使用,zuul做路由处理,比如一些token校验,客户端调用哪个服务都得经过该层。springcloud和dubbo的区别和优缺点能讲一下吗...

2018-08-27 09:47:45 678

原创 抖音推荐系统冷启动

推荐系统的冷启动问题是指对于新用户系统缺乏足够的数据来捕捉用户的兴趣并有效的推荐内容。这个问题是推荐系统再实际产品应用中的一个主要挑战。再众多针对此问题的解决方案中,又一类广泛使用的方法是鼓励用户用社交网络账号登陆推荐系统。推荐系统可以利用用户社交网络的信息(比如关注关系、好友关系、兴趣标签、发布内容等)初始化用户的兴趣模型,从而进行有效的推荐。通过挖掘用户发布内容的关键字作为用户兴趣关键字...

2018-08-19 21:05:06 3468

原创 精简推荐算法

工程方向的程序员看到算法相关的技术内心都会有或多或少的胆怯,但如果认真研究之后,其实会发现并没有那么难的。下面来介绍下市面上出现的各类推荐算法的实现原理:协同过滤什么是协同过滤?维基百科:协同过滤简单来说是利用某兴趣相投、拥有共同经验之群体的喜好来推荐用户感兴趣的信息。简要步骤找到用户A收藏的电影。找到喜欢用户A收藏电影的用户人群集合。找到该群体喜欢的电影集合将这些...

2018-08-19 21:02:32 399

原创 Spring Ioc之初始化

引言spring加载xml的对象信息解析实例化成各个bean的过程我在这里就不细讲了,毕竟从头开始看很容易绕晕大家,反而让大家觉得这并不需要写。我们姑且认为spring已经加载好了各类对象信息封装成BeanDefinition,并已经实例化存储在了某个地方。不管是懒汉还是饿汉,都要经历反射出对象实例,然后初始化,我们先从spring中比较好理解的地方来入手IOC,那就是IOC中的bean在实例...

2018-08-10 21:13:44 172

原创 用i++和++i来理解字解码操作

看一段代码:public static void main(String[] args){    int i = 0;    i = i ++;}i最后的结果为0,如果换成++i,i最后的结果就是1;这个现象我相信很多人很容易解释。  &

2018-08-07 14:55:33 274

原创 深入理解ThreadLocal应用

ThreadLocalThreadLocal类用来提供线程内部的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量的传递的复杂度。说白了,ThreadLocal就是创建了能够拿到以自己为key存在当前线程的内容,来达到对当前线程中的所有方法共享,减少了参数的多层传递。 这么说可能不明显,我来举个例子吧:@Servic...

2018-08-05 15:22:00 255

原创 JAVA内存模型

Java内存模型简称JMM(Java Memory Model),是Java虚拟机所定义的一种抽象规范,用来屏蔽不同硬件和操作系统的内存访问差异,让java程序在各种平台下都能达到一致的内存访问效果。以下是java内存模型的样子: JMM中主内存和线程交互1.主内存(Main Memory)主内存可以简单理解为计算机当中的内存,但又不完全等同。主内存被所有的线程所共享,对于一个...

2018-08-03 22:07:33 133

原创 分享对门户研究坎坷路程

为了重构公司的门户系统,花了很长一段时间在门户技术研究上。其中的坎坷只有自己知道。下面我就来分享一下各个技术的研究和个人想法:原先公司门户使用的liferay开源项目进行的二次开发。来适应公司的门户需求。

2017-05-09 16:59:52 352

原创 微信企业号会议助手---一个简单的SSM实例

前面基本的配置和工具类都差不多搞定了,如果有缺少在代码看到也不难理解了,下面来讲一个小例子,迅速让你理解ssm开发。 controller就是spring的控制器,所有前端的ajax的入口就在这,ajax怎么进来呢? 我就讲讲一个跳转到增加会议界面,和创建会议的方法:@RequestMapping(value = "/addMeeting") public ModelAndView

2017-04-18 09:29:27 1480

原创 微信企业号会议助手---微信JSSDK调用

上一章讲了redis工具类的封装,今天我们来讲讲微信工具类的封装。这个可没有想象的那么简单,说实话,我就因为没看仔细微信企业号开发者接口文档,在参数上碰到过很多坑。这个在没有人指导的情况下,整个人心情好几天都是不好的。为什么不好呢,下面听我详细说来

2017-04-17 09:51:30 2081 2

原创 微信企业号会议助手---redis的应用

前面已经搭建好了大概的项目结构,现在开始写一些必要的工具类,今天先讲讲我所用到的redis应用。redis在一些项目中有很多种应用方式,我今天就讲讲spring的StringRedisTemplate。在这个项目中redis用到的功能就是缓存下微信的一些信息。所以可以看做是当map集合来用差不多。

2017-04-14 09:04:25 515

原创 微信企业号会议助手---后端ssm架构搭建

原先说了前端的结构,现在来讲讲后端的结构,主要还是采用spring,spring-mvc,mybatis来搭建。已经一些容易产生错误的地方的提醒,大牛请忽略

2017-04-13 09:44:47 2199 1

原创 微信企业号会议助手---怎么写一个前端结构

对于前端来说,不需要像后端一样搭建各种工具的环境,不过geogle的angularjs,nodejs和facebook的reactjs这些主流的mvvm前端架构除外,下面我来写一个对我一个后端程序员来说的简易前端架构搭建

2017-04-11 09:14:04 1039 3

原创 微信企业号会议助手---前言

目的

2017-04-10 09:49:58 457

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除