- 博客(28)
- 收藏
- 关注
原创 ApplicationAware
实现 AppliactionContextAware(IOC容器) 的类在启动之后就会自动执行,当一个类实现了这个接口之后,这个类就可以方便地获得ApplicationContext对象Spring发现某个Bean实现了ApplicationContextAware接口,Spring容器会在创建该Bean之后,自动调用该Bean的setApplicationContextAware()方法,调用该方法时,会将容器本身ApplicationContext对象作为参数传给该方法。— 自动执行set
2022-12-05 16:32:04
662
原创 分布式日志部署
1.1 @Autowired自动导入对象到类中,被注入进的类同样要被 Spring 容器管理比如:Service 类注入到 Controller 类中。
2022-07-27 16:50:25
213
转载 设置Linux服务器的前5分钟
Server security doesn’t need to be complicated. My security philosophy is simple: adopt principles that will protect you from the most frequent attack vectors, while keeping administration efficient enough that you won’t develop “security cruft”. If you us
2021-12-31 16:09:55
263
原创 2020-12-21
linux 安装redis,在阿里服务器上安装,外部访问;安装:1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压 tar xzvf redis-4.0.8.tar.gz3.安装 cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis4.移动配置文件到安装目录下 cd ../
2020-12-21 12:21:32
120
原创 docker部署redis
拉取镜像docker pull redis1准备好目录映射mkdir -p /root/redis/redis01/confmkdir -p /root/redis/redis01/datacd /root/redis/redis01/conf#下载一个redis.conf文件wget http://download.redis.io/redis-stable/redis.conf12345启动$PWD为/root/redis/redis01cd ../docker..
2020-07-02 16:25:50
151
转载 字节跳动面试总结
第一面第一面我觉得应该是基础面,重点考察的是自己技术的广度 和一些技术的掌握情况,一面小哥哥也没有深究于某个特定的点,面试时间大约1个小时。 自我介绍 怎么打算投递后台岗位的,没有考虑契合自己研究方向的工作? 有了解过OAuth2.0么,说说你对OAuth2.0的理解 蘑菇博客开发过程中,有了解或学习其它的开源框架么 蘑菇博客文章发布的流程是怎么样的,是多人博客系统么 对其它的一些博客框架有了解么,比如hexo hexo和蘑菇博客相...
2020-07-02 14:44:31
3588
1
原创 @Valid @Validated @PathVariable @PathParam
@Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上@Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上@Validated和@Valid加在方法参数前,都不会自动对参数进行嵌套验证@Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Va...
2020-04-26 11:49:48
1570
1
原创 CachePut既然每次都会执行,哪还有缓存的意义吗
@CachePut和@Cacheable这两个标签可以结合使用,当需要根据请求改变值的时候,利用@CachePut将值改变并写入到缓存中,而@Cacheable标签除了第一次之外,一直是取的缓存的值。注意的点:1、必须是同一个缓存实例。2、key值必须是相同的。Cacheable一直读的缓存,实际数据已经改变了,那就不对了,就需要CachePut更新缓存值,那么Cacheab...
2020-04-24 14:21:48
766
2
转载 java类中serialversionuid 作用
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx...
2020-03-26 17:05:28
221
原创 秒杀并发处理
加事务注解;@Transactional先修改商品库存量,update之后查询商品库存量是否大于0,若是小于则,rollback(TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();)保证查询准确,for update(行级锁,属于悲观锁。commit 或 rollback 释放锁定)...
2020-03-23 11:55:30
244
原创 阿里云服务器docker 部署nginx+php+mysql遇到的坑
1.先拉取nginx,mysql,php的镜像我安装的是docker pull mysql mysql 5.72.安装MySQL的容器:docker run --name mysql5.7 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456-d mysql:5.7MYSQL_ROOT_PASSWORD指定数据库密码-p 代表端口映射,格式为...
2019-11-19 12:04:44
2963
原创 Spring IoC有什么好处呢?
Spriing Ioc依赖注入,控制反转;上层控制下层,下层依赖上层设计;所谓依赖注入,就是把底层类作为参数传入上层类,实现上层类对下层类的“控制,用依赖注入实现控制反转控制反转容器(IoC Container)ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。第一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源...
2019-07-23 11:21:01
945
原创 js 时间格式化
//日期格式$.fn.datebox.defaults.formatter = function (date) { //显示格式: 2017-05-08 17:15:15 var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); va...
2019-06-21 15:05:06
367
原创 多个弹窗选中
选择商品后保存<!DOCTYPE html><html xmlns:margin-bottom="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title><%= trans.index.title %></title&...
2019-06-21 14:54:33
221
原创 微信小程序转发获取积分
授权获取个人的openid// 查看是否授权wx.getSetting({success: function(res) {if (res.authSetting['scope.userInfo']) {//获取用户信息wx.getUserInfo({success: function(res) {//给全局变量赋值app.globalData.userInfo ...
2019-05-16 17:36:17
4083
1
转载 如何保障消息中间件100%消息投递成功?如何保证消息幂等性?
如何保障消息中间件100%消息投递成功?如何保证消息幂等性?一、前言我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。如上图:(1)订单服务投递消息给MQ中间件(2)物流服务监听MQ中间件消息,从而进行消费我们这篇文章讨论一下,如何保障订单服务把消息成功投递给MQ...
2019-05-06 14:17:25
150
1
转载 使用NodeJS将文件或图像上传到服务器
原文:http://www.tuicool.com/articles/Y3iau2B在这篇文章中,我们将看到如何使用NodeJS上传文件或图像到服务器。这里我们将使用Visual Studio和以下NPM包用于我们的开发过程。express multer body-parser我们将简要解释这些包的使用。众所周知,NodeJS是一个基于Chrome V8 JavaScript引擎的运...
2019-04-28 10:18:26
6086
1
原创 springboot 部署微信小程序后台
app.js配置本地连接测试url: 'http://127.0.0.1:8888',application.properties 设置端口号#端口号server.port=8888
2019-04-26 13:46:50
1226
原创 node.js 访问跳转页面
1.res.send({total: data.length, rows: back})2.返回页面的路径res.render('model/modelCoffeeView',{op:op});3.返回可直接跳转res.redirect(301,'www.baidu.com')router.get('/modelCoffee/view')...
2019-04-26 10:20:08
2093
原创 BIO 与NIO 区别比较
NIO相较于BIO 有个复用路由器。当NIO创建一个新的链接之后,不会直接连接一个线程,而是先连接到复用路由器上。该复用路由器可以连接多个线程。而BIO是创建一个新的连接之后,该连接直接连到线程之上。这样BIO客户端请求越大,服务器就需要更多的线程,服务器会因此而瘫痪。...
2018-07-17 13:15:36
2743
原创 parameterType和@Param注解用法
在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的输入参数类型即可。parameterType有基本数据类型和复杂的数据类型配置。1.基本数据类型,如输入参数只有一个,其数据类型可以是基本的数据类型,也可以是自己定的类类型。包括int,String,...
2018-06-20 10:22:04
9150
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人