在广?No,在深

真正的努力的人是深入思考的人

2018年终随笔---日渐萎缩的深入思考能力

        今天是2018年的12月17日晚上,昨天是周末,转眼又一周开始了,又一年快过去了。         其实说是2018年的总结,但我更觉像是这些年到现在的技术生涯的感悟,技术是一种信仰,之前一位公司大佬说的话,到现在觉得真的是一点不假,技术给了我们鲜活的人生,让我们斗志昂扬实现自己...

2018-12-17 20:47:32

阅读数 186

评论数 1

发现自己的长处,深入自己擅长的事情

发现自己的长处,做自己擅长的事情 其实就是扬长避短,这里我只想说【扬长】 因为个人的性格中总是会把一件事考虑的尽量全面,总会把一门课程学习的尽量精通和系统,总会尽量兑现自己的全部精力和能力在工作中...等等这些。 也许跟完美主义有点关系吧!但是最终却说不出自己到底哪里好,有什么长处优点,有哪...

2018-09-09 11:42:18

阅读数 3107

评论数 9

前后端分离后的session失效问题

问题:公司项目将springMVC的jsp项目做了前后端分离的改造,前端全部采用html5+ajax方式跟后台交互,但是有一个问题就是:当后台的session失效后,刷新页面并不会自动跳转到首页! 目前我采取的办法是:后台定义一个拦截器,拦截所有请求(但不包括验证码接口、登陆接口),判断是否登陆...

2018-04-12 19:56:39

阅读数 3569

评论数 0

3分钟理解zookeeper的watcher机制

先上代码:   package jeff.zookeeper.watcher; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.atomic....

2018-03-10 16:26:52

阅读数 1729

评论数 2

微信小程序支付JAVA后台逻辑

① 小程序前端会通过调用wx.login接口获取得到登陆凭据code。这个code获取之后5分钟内如果再次调用wx.login获取code并传递给②就会报错,code非法,这个需要注意下。② 小程序将code登陆凭据和orderId订单编号穿给后台服务端,服务端调用https://api.weix...

2018-01-15 16:02:17

阅读数 2109

评论数 0

阿里云域名和ip绑定步骤

1 进入阿里云控制台,找到域名控制台,选择需要绑定的域名点击【解析】2 添加解析主机记录:www :将域名解析为www.example.com,填写www;@ :将域名解析为example.com(不带www),填写@或者不填写;mail :将域名解析为mail.example.com,通常用于解...

2017-08-25 22:01:53

阅读数 46372

评论数 18

redis设计秒杀活动图解

最近找时间浏览了网上的一些文章,结合自己的思考,觉得需要出一个秒杀活动的技术方案。大家可以参考,也可以指正,这里都表示热烈欢迎!技术只有相互探讨才能碰撞出智慧的火花,问题也就随之清晰明朗。闲话不多扯了,先上一副流程图,描述下大概秒杀流程。 场景:公司周年之际,准备答谢客户,于是想策划一起秒杀活动...

2019-01-26 12:44:43

阅读数 39

评论数 0

每天一例多线程[day10]-----对象锁+wait/notify实现阻塞队列

我们利用之前学习的对象锁+wait/notify实现以下阻塞队列: 当队列满时禁止继续添加,当队列为空时禁止移除。 package com.jeff.base.conn009; import java.util.Linked...

2019-01-23 10:56:40

阅读数 22

评论数 0

明了Https的SSL握手过程

经常会有人问到这个问题,以前看了很多次没有记住,这里有必要坐下总结,希望可以通俗易懂便于记忆: Https协议由两部分组成:http+ssl,即在http协议的基础上增加了一层ssl的握手过程. 1 浏览器作为发起方,向网站发送一套浏览器自身支持的加密规则,比如客户端支持的加密算法,Hash算...

2019-01-16 14:37:45

阅读数 45

评论数 0

一个码农的那五年

14年五一,毕业将近一年的时间,我记录下了自己要学习的东西。 和很多人一样,毕业不久,很多基础知识并不牢固,时刻提醒自己要不断学习。 毕业不久,我缺很多,缺项目经验,缺对技能的熟练应用,缺对基础知识的牢固掌握。 和很多人一样,项目的历练让我受益匪浅,即便是一些非常简单的业务系统,增删改查...

2019-01-14 01:28:01

阅读数 69

评论数 0

在技术,言技术

        做Java这么久了,觉得可能许多人跟我一样“误入歧途“。                                                                       许多人工作多年,项目做过很多,工作中处理解决过很多难题,但是一旦到了一些一线公司...

2019-01-10 10:50:00

阅读数 64

评论数 0

简单解释不可重复读和幻读

之前看了一篇关于数据库隔离级别的文章觉得挺好。http://singo107.iteye.com/blog/1175084 不过很多人对“不可重复读”和“幻读“这两者的区别搞不清楚,包括我自己曾也是迷糊了很久一段时间。 但是,必须说明的是“不可重复读”关注的重点其实在于更新和删除这两种操作。 ...

2018-12-22 22:47:58

阅读数 34

评论数 0

Intellij IDEA配置普通web项目

打开Idea,我的版本是2017年1月的 配置Project,Idea的Project与Eclipse不同,它相当于Eclipse的Workspace,而Idea的Module 相当于Eclipse的Project。这个需要注意切换思维。 下一步 下一步,选择Modul...

2018-12-14 15:03:32

阅读数 19

评论数 0

阿里edas应用发布傻瓜式教程

1 导入ECS实例 注意当前选择的命名空间一定要跟购买的ECS实例在同一个区域,否则列表中为空无法显示出来   2 创建ECS集群并添加集群主机 转化过程大概需要5分钟之内完成 3 添加EDAS应用 4 选择应用实例列表(可多选)并确认是否立即部署 5 选择部署方式并...

2018-12-11 13:18:36

阅读数 106

评论数 1

Servlet3.0的异步支持-AsyncContext

Servlet3是Tomcat7出现的新特性,所以使用的tomcat版本不能低于7.0. 由于每个request请求进来之后都被分配了一个线程处理,如果当前处理的业务方法非常耗时,将会在某段时间出现非常多的线程,而其他请求无法被分配到线程执行而被拒绝,所以Servlet3.0引入了异步支持,请求...

2018-11-30 19:53:53

阅读数 43

评论数 0

阿里云Centos7安装sqlserver2017

mkdir -p /opt/sqlserver2017 cd /opt/sqlserver2017/  wget https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.1000.169-2.x86_...

2018-11-27 20:55:18

阅读数 181

评论数 0

记录一次线上关于socket超时问题的定位

现象:应用程序就是简单的spring+cxf组成的系统,系统上线运行后发现运行一段时间之后就发现请求可以进来却得不到处理,cxf的处理过程是创建一个线程,并提交到线程池去执行.。 import java.io.PrintWriter; import javax.servlet.AsyncCo...

2018-11-23 15:49:20

阅读数 93

评论数 0

阿里EDAS(HSF)本地环境搭建

搭建的步骤其实阿里官方文档已经有提供: https://help.aliyun.com/document_detail/90754.html?spm=a2c4g.11186623.6.673.45fbb8e76esRc2 这里我们说明的是在搭建开发环境的时候遇到的问题。 问题1:导入demo...

2018-11-23 10:18:20

阅读数 226

评论数 0

Tomcat监控之probe安装

首先需要添加Tomcat用户账号 修改$CATALINA_HOME/conf/tomcat-users.xml: <tomcat-users> <!-- 用户角色 --> <role...

2018-11-14 18:00:26

阅读数 104

评论数 0

Linux下安装redis

   redis官网地址:http://www.redis.io/      在Linux下安装Redis非常简单,具体步骤如下(官网有说明):      1、下载源码,解压缩后编译源码。 $ wget http://download.redis.io/releases/redis-2.8....

2018-10-29 11:27:52

阅读数 38

评论数 0

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