自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 多实例部署多个tomcat

注意点:   1.多实例tomcat的更新维护,需要考虑如何能“优雅”地对所有实例进行升级;   2.尽量不要影响应用程序,在更新tomcat时,一不小心就把conf目录等全部覆盖,所以尽量要把配置文件和安装目录隔离;   3.对于单应用来说,如果将war包分别置于各个tomcat的webapps目录,那么在发布新版本的war时,可能会出现某个实例更新失败,导致用户在访问时可能会访...

2018-08-10 14:29:00 139

转载 激活PyCharm

ThisCrackLicenseId-{"licenseId":"11011","licenseeName":"Emma","assigneeName":"林夕","checkConcurrentUse":false,"products":[{"code":"II","paidUpTo":"2099-12-31"},{"code":"DM","paidUpTo":"2099-12-31"...

2018-08-08 13:26:00 150

转载 配置zookeeper集群

创建3台服务,不同ip,相同端口 1.先安装jdk1.8 解压:    tar -zxvf jdk-8u11-linux-x64.tar.gz    重新命名文件夹名字: mv jdk1.8.0_11/ jdk8 配置系统环境变量: vim /etc/profile # java export JAVA_HOME=/usr/jdk8 ex...

2018-08-07 16:36:00 160

转载 为什么分布式一定要有redis?(转)

为什么分布式一定要有redis? 程序员小灰6天前 点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 作者:孤独烟 来自:http://rjzheng.cnblogs.com/ 1、为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如...

2018-06-20 09:00:00 108

转载 使用SSH连接LINUX的命令

查看端口号是否被占用 netstat -tunlp|grep 端口号 杀掉 kill-9 pid 后台运行 nohup 应用程序名 & disown -a && exit 屏幕命令 来控制终端后台运行的作业 转载于:https://www.cnblogs.com/ccEmma/p/9147057.html...

2018-06-06 20:08:00 154

转载 歌库

流年兮 竹枝词 不老梦 转载于:https://www.cnblogs.com/ccEmma/p/8986949.html

2018-05-03 18:47:00 97

转载 同张表中同时查询两个字段显示一个字段,对两个字段进行按时间排序

select b.bid_name as bidName,bd.repayment_way as depict,r.exact_repayment_time as time, r.should_repayment_principal as amount, '待收本金' as typeContent from repayment r INNER JOIN bid b ON r....

2018-05-03 10:51:00 320

转载 修改交易密码(原密码判断5次)

1 @Override 2 public Result updatePayPassword(long userId, String oldPayPwd, String tradePassword)throws MyException { 3 //验证新旧密码格式是否正确 4 if(!CheckPwd.checkPayPwd...

2018-05-02 18:37:00 200

转载 查询多表集合(union)、查询时建临时字段、查询时给字段设置默认值

1 (select recharge_arrive_time as time,recharge_amount as amount,state,'充值' AS type from onlinerecharge where user_id=1) 2 UNION 3 (select confirm_time as time,withdraw_cash_amount as amo...

2018-05-02 15:47:00 276

转载 如何将一个SpringBoot简便地打成一个war包(转)

为什么要把SpringBoot打成war包 正常情况下SpringBoot项目是以jar包的形式,通过命令行: java -jar demo.jar 来运行的,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题:上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项...

2018-04-16 15:16:00 81

转载 JavaSE环境Shiro的搭建及常用API

通过shiroAPI来进行角色的管理 模拟用户是否登录; 模拟用户是否具有相应的权限; 转载于:https://www.cnblogs.com/ccEmma/p/8734132.html

2018-04-07 18:27:00 178

转载 shiro简介

转载于:https://www.cnblogs.com/ccEmma/p/8734089.html

2018-04-07 18:12:00 82

转载 SSO单点登录三种情况的实现方式详解(转)

https://blog.csdn.net/ainuser/article/details/65631713 转载于:https://www.cnblogs.com/ccEmma/p/8709922.html

2018-04-03 17:34:00 206

转载 IDEA+Maven+多个SpringBoot子模块(创建多模块整合项目)

https://blog.csdn.net/willjgl/article/details/77773634https://blog.csdn.net/qqHJQS/article/details/68941934 1.创建一个Maven项目   1.1.用本地的jdk,不用选择骨架;下一步 删除src 在pom文件中添加 &l...

2018-04-03 17:13:00 470

转载 阅读源码技巧

1.技术储备   设计模式:模板方法,单例,观察者,工厂方法,代理,策略,装饰者   比如阅读Spring源码,肯定得先了解IoC是怎么回事,AOP的实现方式,CGLib,Java动态代理等,自己动手,写点相关的代码,把这些知识点掌握了。 2.必须得会使用这个框架/类库, 最好是精通各种各样的用法。 3.找书,找资料,了解这个软件的整体设计。   都有哪些模块? 模块之...

2018-04-02 09:13:00 76

转载 SpringBoot ------ 使用AOP处理请求

一。AOP统一处理请求日志   1.spring的两大核心:AOP , IOC         2.面向对象OOP关注的是将需求功能垂直,划分为不同的,并且相对独立的,    会封装成良好的类,并且类有属于自己的行为。   3.AOP则利用的是一种横切的技术,将面向对象构建的强大的类的体系,进行水平的切割;    并且将那些会影响到多个类的公共行为封装成一个可重用的...

2018-04-01 13:25:00 135

转载 springboot ------ 表单验证

1.注意:将多个参数属性换成对象作为参数传入; 2.要做表单验证就是要对属性值进行判断   · 对某个属性做限制可在该对象的对应属性值上添加相关注解   ·   · 回到要进行表单验证的方法,在对象前面加一个@Valid,  表示要验证的是这个对象;   · 还要获取验证之后的结果,知道是否通过;验证的结果会返回到BindingResult对象中;   · 如果未通过验证有...

2018-04-01 12:38:00 54

转载 springboot ------ 事务管理

1.数据库的事务指的是作为单个逻辑单元执行的一系列操作。要么成功要么失败。   比如:扣库存和扣钱同时执行 2.在要进行事务管理的方法上加注解  @Transactional   写操作多条数据时使用; 转载于:https://www.cnblogs.com/ccEmma/p/8686194.html...

2018-04-01 12:13:00 65

转载 springboot--数据库操作

1.注意: 使用get,post提交时,使用form-data; 使用put提交方式,使用x-www-form-url-encoded,这是http的一种格式; 转载于:https://www.cnblogs.com/ccEmma/p/8685763.html...

2018-04-01 09:48:00 54

转载 2018-03-30

消息队列和生产者消费者模式的区别? 转载于:https://www.cnblogs.com/ccEmma/p/8676575.html

2018-03-30 15:42:00 64

转载 IDEA配置 tomcat server

转载于:https://www.cnblogs.com/ccEmma/p/8671240.html

2018-03-29 17:38:00 70

转载 IDEA检出SVN项目

https://blog.csdn.net/qq_27093465/article/details/74898489 https://jingyan.baidu.com/article/47a29f24711c50c0142399f5.html 转载于:https://www.cnblogs.com/ccEmma/p/8670973.html

2018-03-29 17:05:00 186

转载 IDEA快捷键

https://blog.csdn.net/wei83523408/article/details/60472168 转载于:https://www.cnblogs.com/ccEmma/p/8670263.html

2018-03-29 15:49:00 57

转载 处理http请求时,如何处理url的参数

1.@PathVariable    获取url中的数据 这种写法显得简洁 也可以把参数写在前面 @RequestParam    获取请求参数的值 适合传统的get提交参数的获取 给参数id设置一个默认值 不传id=null 传了就是所传的值 简化@RequestMapping 同款还有@PostMappi...

2018-03-26 18:56:00 452

转载 RequestMapping的使用

1.RequestMapping的作用就是 配置url 2.实现功能: 可以在不同的url访问同一个方法。 转载于:https://www.cnblogs.com/ccEmma/p/8652563.html

2018-03-26 17:56:00 86

转载 Postman工具——下载与安装(转)

https://blog.csdn.net/water_0815/article/details/53263643 今天给大家分享一款工具,好的工具能够让开发更高效,有时能成倍地提高。接下来会分几篇来介绍这个 Postman 工具,大致包括软件的下载与安装、软件功能视图、收藏夹管理、请求和响应、环境变量和全局变量、Pre-Request 脚本和 Tests 用例、导入和导出等内容...

2018-03-26 17:49:00 1193

转载 IDEA中使用spring官方模板+@Controller

视图层处理http请求用@Controller时,要配合模板的使用,模板类似javaweb中的jsp,但是模板的引擎用的是thymeleaf ,但是并不推荐。 现在的开发模式都是前后端分离,做后端只需要提供一些rest接口,返回一些json格式给前端,使用模板会给性能带来很大的损耗。 模板的使用: 1.引入spring官方的模板 2.刷新pom包 3.r...

2018-03-26 17:29:00 436

转载 Controller的使用

转载于:https://www.cnblogs.com/ccEmma/p/8652194.html

2018-03-26 17:12:00 100

转载 spring-boot学习之属性配置

通过@value注解,将配置文件中的内容引入 转载于:https://www.cnblogs.com/ccEmma/p/8652184.html

2018-03-26 17:11:00 81

转载 spring boot Configuration Annotation Proessor not found in classpath

出现spring boot Configuration Annotation Proessor not found in classpath的提示是在用了@ConfigurationProperties这个注解时,所以问题出现在ConfigurationProperties注解。 根据提示的not found in classpath,查询此注解的使用关于怎么指定classpath...

2018-03-25 20:50:00 185

转载 Java I/O模型

本文转发自技术世界,原文链接 http://www.jasongj.com/java/nio_reactor/ 同步 vs. 异步 同步I/O  每个请求必须逐个地被处理,一个请求的处理会导致整个流程的暂时等待, 这些事件无法并发地执行。用户线程发起I/O请求后需要等待或者轮询内核I/O操作完成后才能继续执行。 同步意味着一个任务的某个处理过程会对多个线程在用串行化处理 ...

2018-03-22 16:09:00 57

转载 Redis的原子自增性

INCR key 将key中储存的数字值增一。 如果key不存在,那么key的值会先被初始化为0,然后再执行INCR操作。 如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。 本操作的值限制在 64 位(bit)有符号数字表示之内。 这是一个针对字符串的操作,因为 Redis 没有专用的整数类型,所以 key 内储存的字符串被解释为十进...

2018-03-22 11:02:00 1511

转载 怎么解决缓存数据和数据库数据不一致的问题

方案1[主动]后台点击更新缓存按钮,从DB查找最新数据集合,删除原缓存数据,存储新数据到缓存;问题:更新过程中删除掉缓存后刚好有业务在查询,那么这个时候返回的数据会是空,会影响用户体验 方案2[被动]前台获取数据时发现没有缓存数据就会去数据库同步数据到缓存问题:当并发请求获取缓存数据不存在的时候,就会产生并发的查询数据的操作。 方案3[主动]后台点击更新缓存按钮,从DB查找最新...

2018-03-22 10:26:00 699

转载 用IDEA创建一个SpringBoot项目

next后等待项目构建完成 运行方法一: 方法二: 转载于:https://www.cnblogs.com/ccEmma/p/8615852.html

2018-03-21 11:12:00 65

转载 Mysql的常用命令

启动mysql服务 net start mysql 停止mysql服务 net stop mysql 创建数据库 CREATE DATABASE testdb1; 查看当前服务器下数据表列表 show databases; 修改数据库 删除数据库 ...

2018-03-21 09:40:00 48

转载 Java中的各种锁

1.共享锁和排它锁的区别 转载于:https://www.cnblogs.com/ccEmma/p/8611413.html

2018-03-20 18:38:00 47

转载 Java中的异常处理用法及其架构和使用建议(转)

http://www.jb51.net/article/86141.htm 转载于:https://www.cnblogs.com/ccEmma/p/8611408.html

2018-03-20 18:37:00 72

转载 多线程开发关键技术点

1.sleep和wait有什么区别? 相同点:暂停线程执行; 区别:wait方法是Object类的方法,这意味着所有的Java类都可以调用该方法。sleep方法是Thread类的静态方法。wait是在当前线程持有wait对象锁的情况下,暂时放弃锁,并让出CPU资源,并积极等待其它线程调用同一对象的notify或者notifyAll方法。注意,即使只有一个线程在等待,并且有其它线程...

2018-03-20 14:40:00 77

转载 当我们说线程安全时,到底在说什么(转)

多线程编程中的三个核心概念 原子性 这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。 关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账时,读取了C的余额为20万,然后加上转账的10万,计算出此时应该有30万,但还未来及将30万写回C的...

2018-03-20 13:32:00 43

转载 Redis入门--(二)Jedis的入门

Jedis相应的jar包 编写一段程序来测试一下 1.新建一个Java的项目 2.引入jedis开发包 3.将包添加到构建路径中 4.创建一个测试类 5.创建一个Jedis的单实例的测试 转载于:https://www.cnblogs.com/ccEmma/p/8597509.html...

2018-03-18 21:11:00 60

空空如也

空空如也

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

TA关注的人

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