- 博客(102)
- 收藏
- 关注
转载 多实例部署多个tomcat
注意点: 1.多实例tomcat的更新维护,需要考虑如何能“优雅”地对所有实例进行升级; 2.尽量不要影响应用程序,在更新tomcat时,一不小心就把conf目录等全部覆盖,所以尽量要把配置文件和安装目录隔离; 3.对于单应用来说,如果将war包分别置于各个tomcat的webapps目录,那么在发布新版本的war时,可能会出现某个实例更新失败,导致用户在访问时可能会访...
2018-08-10 14:29:00
88
转载 激活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
89
转载 配置zookeeper集群
创建3台服务,不同ip,相同端口1.先安装jdk1.8解压: tar -zxvf jdk-8u11-linux-x64.tar.gz 重新命名文件夹名字:mv jdk1.8.0_11/ jdk8配置系统环境变量:vim /etc/profile# javaexport JAVA_HOME=/usr/jdk8ex...
2018-08-07 16:36:00
74
转载 为什么分布式一定要有redis?(转)
为什么分布式一定要有redis?程序员小灰6天前点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!作者:孤独烟来自:http://rjzheng.cnblogs.com/1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如...
2018-06-20 09:00:00
77
转载 使用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
136
转载 同张表中同时查询两个字段显示一个字段,对两个字段进行按时间排序
select b.bid_name as bidName,bd.repayment_way as depict,r.exact_repayment_time as time,r.should_repayment_principal as amount, '待收本金' as typeContentfrom repayment rINNER JOIN bid bON r....
2018-05-03 10:51:00
349
转载 修改交易密码(原密码判断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
174
转载 查询多表集合(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
136
转载 如何将一个SpringBoot简便地打成一个war包(转)
为什么要把SpringBoot打成war包正常情况下SpringBoot项目是以jar包的形式,通过命令行:java -jar demo.jar来运行的,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题:上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项...
2018-04-16 15:16:00
62
转载 JavaSE环境Shiro的搭建及常用API
通过shiroAPI来进行角色的管理模拟用户是否登录;模拟用户是否具有相应的权限;转载于:https://www.cnblogs.com/ccEmma/p/8734132.html
2018-04-07 18:27:00
80
转载 SSO单点登录三种情况的实现方式详解(转)
https://blog.csdn.net/ainuser/article/details/65631713转载于:https://www.cnblogs.com/ccEmma/p/8709922.html
2018-04-03 17:34:00
112
转载 IDEA+Maven+多个SpringBoot子模块(创建多模块整合项目)
https://blog.csdn.net/willjgl/article/details/77773634https://blog.csdn.net/qqHJQS/article/details/689419341.创建一个Maven项目 1.1.用本地的jdk,不用选择骨架;下一步 删除src在pom文件中添加&l...
2018-04-03 17:13:00
146
转载 阅读源码技巧
1.技术储备 设计模式:模板方法,单例,观察者,工厂方法,代理,策略,装饰者 比如阅读Spring源码,肯定得先了解IoC是怎么回事,AOP的实现方式,CGLib,Java动态代理等,自己动手,写点相关的代码,把这些知识点掌握了。2.必须得会使用这个框架/类库, 最好是精通各种各样的用法。3.找书,找资料,了解这个软件的整体设计。 都有哪些模块? 模块之...
2018-04-02 09:13:00
80
转载 SpringBoot ------ 使用AOP处理请求
一。AOP统一处理请求日志 1.spring的两大核心:AOP , IOC 2.面向对象OOP关注的是将需求功能垂直,划分为不同的,并且相对独立的, 会封装成良好的类,并且类有属于自己的行为。 3.AOP则利用的是一种横切的技术,将面向对象构建的强大的类的体系,进行水平的切割; 并且将那些会影响到多个类的公共行为封装成一个可重用的...
2018-04-01 13:25:00
110
转载 springboot ------ 表单验证
1.注意:将多个参数属性换成对象作为参数传入;2.要做表单验证就是要对属性值进行判断 · 对某个属性做限制可在该对象的对应属性值上添加相关注解 · · 回到要进行表单验证的方法,在对象前面加一个@Valid, 表示要验证的是这个对象; · 还要获取验证之后的结果,知道是否通过;验证的结果会返回到BindingResult对象中; · 如果未通过验证有...
2018-04-01 12:38:00
74
转载 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
70
转载 2018-03-30
消息队列和生产者消费者模式的区别?转载于:https://www.cnblogs.com/ccEmma/p/8676575.html
2018-03-30 15:42:00
45
转载 IDEA检出SVN项目
https://blog.csdn.net/qq_27093465/article/details/74898489https://jingyan.baidu.com/article/47a29f24711c50c0142399f5.html转载于:https://www.cnblogs.com/ccEmma/p/8670973.html
2018-03-29 17:05:00
98
转载 IDEA快捷键
https://blog.csdn.net/wei83523408/article/details/60472168转载于:https://www.cnblogs.com/ccEmma/p/8670263.html
2018-03-29 15:49:00
78
转载 处理http请求时,如何处理url的参数
1.@PathVariable 获取url中的数据这种写法显得简洁也可以把参数写在前面@RequestParam 获取请求参数的值适合传统的get提交参数的获取给参数id设置一个默认值不传id=null传了就是所传的值简化@RequestMapping同款还有@PostMappi...
2018-03-26 18:56:00
419
转载 RequestMapping的使用
1.RequestMapping的作用就是 配置url2.实现功能:可以在不同的url访问同一个方法。转载于:https://www.cnblogs.com/ccEmma/p/8652563.html
2018-03-26 17:56:00
70
转载 Postman工具——下载与安装(转)
https://blog.csdn.net/water_0815/article/details/53263643今天给大家分享一款工具,好的工具能够让开发更高效,有时能成倍地提高。接下来会分几篇来介绍这个 Postman 工具,大致包括软件的下载与安装、软件功能视图、收藏夹管理、请求和响应、环境变量和全局变量、Pre-Request 脚本和 Tests 用例、导入和导出等内容...
2018-03-26 17:49:00
222
转载 IDEA中使用spring官方模板+@Controller
视图层处理http请求用@Controller时,要配合模板的使用,模板类似javaweb中的jsp,但是模板的引擎用的是thymeleaf,但是并不推荐。现在的开发模式都是前后端分离,做后端只需要提供一些rest接口,返回一些json格式给前端,使用模板会给性能带来很大的损耗。模板的使用:1.引入spring官方的模板2.刷新pom包3.r...
2018-03-26 17:29:00
674
转载 spring-boot学习之属性配置
通过@value注解,将配置文件中的内容引入转载于:https://www.cnblogs.com/ccEmma/p/8652184.html
2018-03-26 17:11:00
49
转载 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
53
转载 Java I/O模型
本文转发自技术世界,原文链接 http://www.jasongj.com/java/nio_reactor/同步 vs. 异步同步I/O 每个请求必须逐个地被处理,一个请求的处理会导致整个流程的暂时等待,这些事件无法并发地执行。用户线程发起I/O请求后需要等待或者轮询内核I/O操作完成后才能继续执行。同步意味着一个任务的某个处理过程会对多个线程在用串行化处理...
2018-03-22 16:09:00
48
转载 Redis的原子自增性
INCR key将key中储存的数字值增一。如果key不存在,那么key的值会先被初始化为0,然后再执行INCR操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。本操作的值限制在 64 位(bit)有符号数字表示之内。这是一个针对字符串的操作,因为 Redis 没有专用的整数类型,所以 key 内储存的字符串被解释为十进...
2018-03-22 11:02:00
1640
转载 怎么解决缓存数据和数据库数据不一致的问题
方案1[主动]后台点击更新缓存按钮,从DB查找最新数据集合,删除原缓存数据,存储新数据到缓存;问题:更新过程中删除掉缓存后刚好有业务在查询,那么这个时候返回的数据会是空,会影响用户体验方案2[被动]前台获取数据时发现没有缓存数据就会去数据库同步数据到缓存问题:当并发请求获取缓存数据不存在的时候,就会产生并发的查询数据的操作。方案3[主动]后台点击更新缓存按钮,从DB查找最新...
2018-03-22 10:26:00
1049
转载 用IDEA创建一个SpringBoot项目
next后等待项目构建完成运行方法一:方法二:转载于:https://www.cnblogs.com/ccEmma/p/8615852.html
2018-03-21 11:12:00
50
转载 Mysql的常用命令
启动mysql服务net start mysql停止mysql服务net stop mysql 创建数据库CREATE DATABASE testdb1;查看当前服务器下数据表列表show databases;修改数据库删除数据库...
2018-03-21 09:40:00
60
转载 Java中的异常处理用法及其架构和使用建议(转)
http://www.jb51.net/article/86141.htm转载于:https://www.cnblogs.com/ccEmma/p/8611408.html
2018-03-20 18:37:00
70
转载 多线程开发关键技术点
1.sleep和wait有什么区别?相同点:暂停线程执行;区别:wait方法是Object类的方法,这意味着所有的Java类都可以调用该方法。sleep方法是Thread类的静态方法。wait是在当前线程持有wait对象锁的情况下,暂时放弃锁,并让出CPU资源,并积极等待其它线程调用同一对象的notify或者notifyAll方法。注意,即使只有一个线程在等待,并且有其它线程...
2018-03-20 14:40:00
44
转载 当我们说线程安全时,到底在说什么(转)
多线程编程中的三个核心概念原子性这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账时,读取了C的余额为20万,然后加上转账的10万,计算出此时应该有30万,但还未来及将30万写回C的...
2018-03-20 13:32:00
50
转载 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
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人