- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot-事件监听
SpringBoot中实现事件的监听,可以方便的实现同步和异步对监听事件进行处理。1、首先,需要定义监听的事件import org.springframework.context.ApplicationEvent;public class MyApplicationEvent extends ApplicationEvent { private static final l...
2019-01-29 18:17:24
667
转载 win10去快捷方式箭头
1.去掉小箭头reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /ftaskkill /f /im explorer.exeattrib...
2019-01-27 12:51:11
3833
转载 sublime text3 破解方法,亲测有效
1.更改hosts文件windows系统的hosts文件在C:\Windows\System32\drivers\etc 路径下,其他系统请自行百度在hosts文件中加入下面两行:127.0.0.1 www.sublimetext.com127.0.0.1 license.sublimehq.com2.添加注册码打开sublime text ,选择...
2019-01-27 12:42:24
26002
7
原创 kafka-简介
kafka是一款开源的、轻量级的、分布式的、可分区的和具有复制备份的、基于ZooKeeper协调管理的分布式流平台的功能强大的消息系统。能够很好地处理活跃的流数据,使得数据在各个子系统中高性能低延迟的流转。能够允许发布和订阅流数据 存储流数据时提供相应的容错机制 当流数据到达时,能够被及时处理...
2019-01-22 15:14:29
173
原创 kafka-生产者API应用
1、Java中使用kafka,首先需要引入kafka的jar包<!-- kafka --><dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <versio...
2019-01-22 10:27:09
381
原创 elasticsearch + kibana 环境搭建
1、下载elasticsearch 和 kibana 并使用 tar 命令解压2、修改elasticsearch的配置文件config/elasticsearch.yml# 修改es服务的访问地址为本机network.host: 127.0.0.1# es服务的访问端口http.port: 9200# 使用HTTP协议对外提供服务http.cors.enabled: tru...
2018-12-24 12:32:29
595
原创 don't run elasticsearch as root.
Linux 系统安装elasticsearch后,执行./bin/elasticsearch命令提示“don't run elasticsearch as root.”错误,意思是elasticsearch不能在root下运行。解决方案:1、liunx创建新用户 adduser test 然后给创建的用户设置密码 输入两次密码。2、切换刚才创建的用户 su test 然后执行...
2018-12-24 10:42:07
1230
原创 Springboot框架搭建Web项目
新建Springboot项目,编写pom.xml文件,右击maven->reimport<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </d...
2018-12-21 10:13:27
366
原创 启动 eureka client 报错:Parameter 3 of method eurekaRegistration EurekaClientAutoConfiguration
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2018-11-30 13:32:25.538 ERROR 9600 --- [ main] o.s.b.d.LoggingFailu...
2018-11-30 13:30:39
1024
2
原创 fastjson将对象转化为字符串
默认忽略对象中为null的字段,需要指定序列化属性:JSONObject.toJSONString(map, SerializerFeature.WriteMapNullValue);
2018-11-06 17:28:39
3859
原创 mybatis查询Oracle数据库中Date类型自动转化为时间戳
解决方式:在实体类中的属性上加上注解@JSONField@JSONField(format ="yyyy-MM-dd HH:mm:ss")private Date gmtModified;
2018-11-06 17:26:46
9291
原创 数据结构--栈与队列
文章目录为什么需要栈?1. 撤回和回退(浏览器、编辑器)2. 将一个数字转为二进制3. 递归怎样定义栈?1. 栈的定义2. 栈的两种实现3. 共享栈栈的应用1. 中缀转后缀表达式2. 后缀表达式求值3. 括号匹配检测4. 数制转换为什么需要队列?怎样定义队列?1. 队列的定义2. 队列的两种实现队列的应用栈和队列笔试题用栈实现队列用队列实现栈栈的出栈顺序为什么需要栈?1. 撤回和回退(浏览器、...
2018-09-27 15:46:37
342
原创 DevOps--数据库变更部署自动化
本文摘抄自:DevOps的概念与实践敏捷 & DevOps业务需求是变更的驱动者,少做一些,但做的更好,交付更快。==>敏捷开发 将敏捷应用于生产:连接开发和运维==>DevOps 为了有效掌握敏捷冲刺部署以及实施DevOps,需要实现部署自动化。因为手动总是容易出错,速度慢,无法做到高效 安全的数据库部署自动化实现数据库自动化,需要考虑以下因素:在执...
2018-09-19 16:54:56
2350
原创 DevOps--信息安全
本文摘抄自:DevOps的概念与实践。DevOps可以帮助开发和运维团队更加有效地一起工作,也可以帮助信息安全团队更有效地一起工作。在DevOps中,持续部署已经成为DevOps的一个关键实践,并且关注于通过自动化的构建、打包和部署来自动化部署流水线。通过提供一个平台可以在开发生命周期里尽早访问和定位安全问题,信息安全团队也同样能够从部署流水线上得到显著的获益。只要一旦有风险评估被介入,有效地...
2018-09-19 15:33:27
764
原创 DevOps--Chef/Puppet
本文摘抄自:DevOps的概念与实践 目录Chef/Puppet 只是DevOps工具链中的可选工具仅靠Chef/Puppet本身无法实现Full-Stack部署自动化两种实现方式基于PaaS的实现方式 (以Cloud Foundry为例)Netflix的实现方式DevOps不仅仅是工具DevOps是Agile的延伸,Agile依靠Dev & Biz部门紧...
2018-09-18 11:04:09
1057
原创 DevOps--持续部署
本文摘抄自:DevOps的概念与实践 持续部署使企业能通过自动化的构建、测试和部署循环来快速交付高质量的软件。它使投资更容易得到回报,产品团队更早地得到用户反馈,也简化了部署流程。但从消费者的角度来看,持续部署可能意味着不满意!案例一:产品放在云端,客户订阅模式问题:1. 客户不相信订阅模式带来好处,可能停止订阅2. 定位过高,伤害要求较低的学生、小公司和轻度个人用...
2018-09-18 10:21:39
1848
原创 DevOps--几种模式
目录模式一模式二模式三本文摘抄自:DevOps的概念与实践 模式一敏捷开发模式 通常,在软件开发项目中,开发会用完所有计划的时间用于开发功能,这样会导致无法充分解决IT运维的问题,这就是开发和IT运维以及次优结果之间的永恒的紧张关系的主要原因。后果可能很严重,比如:不适当的定义和指定环境,无法重部署,代码和环境的不兼容等按照敏捷的要求,在每个迭代结束后,我们就会发布...
2018-09-18 09:53:00
3196
原创 DevOps--简介
本文摘抄自《DevOps的概念与实践》1. 什么是DevOps通常是指新兴的专业化运动,这种运动提倡开发和IT运维之间的高度协同,从而在完成高频率部署的同时,提高生产环境的可靠性、稳定性、弹性和安全性。 2. DevOps与敏捷有什么不同相对于瀑布开发模式,敏捷开发过程的一个基本原则就是以更快的频率交付最小化可用的软件。在敏捷的目标里,最明显的是在每个Sprint的迭代周期末尾...
2018-09-12 15:21:54
1832
原创 DevOps--引言
什么是DevOps?DevOps是软件开发生命周期(SDLC)从瀑布式到敏捷再到精益的发展。DevOps超越了敏捷,它的关注点是从SDLC中移除浪费。通常情况下,发现浪费或者瓶颈的形式包括:不一致的环境,人工构建和部署流程,差的质量和测试实践,IT部门之间缺少沟通和理解,频繁的中断和失败的协定以及那些需要珍贵的资源、花费重要的时间和金钱才能保持系统运行的全套问题。 DevOps是一种开发的文...
2018-09-12 13:53:44
191
原创 SpringBoot 解决ajax请求时的跨域问题
1. 在项目中新建一个过滤器:@Configuration@WebFilter(filterName = "crosFilter", urlPatterns = "/*")public class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ...
2018-08-28 16:31:33
1364
原创 Java程序设计--泛型
目录 1.为什么引入泛型2.什么是泛型3. 泛型的使用4. 泛型的优势5. 泛型实现机制-类型擦除6.VS C++模板 1.为什么引入泛型1.重复逻辑的例子(该示例来自于博客:https://blog.youkuaiyun.com/qq_27093465/article/details/73229016)public class IntegerPoint { pri...
2018-08-21 13:45:17
292
原创 SourceTree安装
下载SourceTree安装包 ,链接地址为:https://www.sourcetreeapp.com/按照步骤安装。其中可能需要先安装.net framework,否则这一步将失败。下载并安装.net framework (需要找对应版本,这里是4.7.1版本,链接地址如下:https://download.microsoft.com/download/8/E/2/8E2BDDE7-...
2018-08-16 13:18:59
1783
原创 乱码问题
1、js中获取request、session中的属性值:var s = "${user.name }";2、js通过拼接地址的方式调用接口时,中文参数值直接传输为乱码,有如下两种解决方式:第一种方法:在js里面。两次对参数使用encodeURI方法:key = encodeURI(key);key = encodeURI(key);在java 中,使用decode解码:k...
2017-06-16 17:14:16
229
原创 SSM中集成memcache缓存
1.首先安装memcache服务2.在项目中加入jar包:commons-pool-1.5.6.jar、java_memcached-release_2.6.6.jar、slf4j-api-1.6.1.jar、slf4j-simple-1.6.1.jar3.在web.xml中,配置如下代码,这样会自动加载在classpath下的以名字以spring开头的xml文件:{优快云:CO
2017-06-02 09:26:42
1061
原创 乱码问题
首先应该在新建一个工作空间的时候,就统一设置下编码的,结果项目写到一半了,才想起来项目的编码是myeclipse默认的,在controller中返回json对应的字符串,通过ajax请求读取到的是????,而项目代码中很多中文,不方便重新再写,在http://blog.youkuaiyun.com/hellojol/article/details/46558805这篇博客中,找到了解决办法:@RequestMa
2017-05-25 16:43:13
228
原创 ajax请求,跨域问题,在Java客户端中解决
在controller中添加: response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access
2017-05-25 16:33:30
316
原创 session相关整理
安卓端与web浏览器端不同,安卓端每次请求都要自己附带一个sessionID。当客户端请求登录,服务器端经过验证,认为客户端登录成功之后,服务器自动生成一个sessionID传递给客户端,客户端将其保存下来,同时,服务器端也应该手动将sessionID保存在session中。当客户端进行其他操作,服务器端判断是否登录时,客户端在请求中携带保存下来的sessionID,传递给服务器端,服务器端从s
2017-05-25 16:21:35
334
原创 MyBatis中连接查询
数据库中:device表的id_user列参照users表的主键id <resultMap type="User" id="userResultMap"> <id column="id" property="id"/> <result column="tel" property="tel"/> <result column="num_fan" p
2017-05-25 16:19:13
1399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人