• Redis连接池配置及初始化实现

    03-29

    加入db选择后的redis连接池配置代码public class RedisPoolConfigure { //Redis服务器IP private String ADDR ;  //Redis的端口号 private int PORT ;  //可用连接实例的最大数目 private int MAX_ACTIVE ;  //pool中的idle jedis实例数 private int MAX_

  • SpringMVC集成redis配置的多种实现方法

    03-29

    第一步:下载并安装Redis(网上已经有很多安装教程在此不细讲了)第二步:pom文件引入jar包在此需要注意Redis和jedis连接工厂版本redsi:https://mvnrepository.com/artifact/org.springframework.data/spring-data-redisjedis:https://mvnrepository.com/artifact/redis

  • MySQL大库搭建主从的一种思路分享

    03-26

    这个周忙的就像打仗一样,感觉有点被别人牵着鼻子走了,每天都是早出晚归,干不完的活儿,有时候感觉DBA这碗饭真的不好吃,要有强大的抗压能力和心理承受能力。今天下午吃饭的时候,真的感觉整个人快要垮掉了,吃完饭就依然决然的下班了,走在路上,看着下班的人群,心想这不就是正常的下班时间么,为什么我还有种早走惭愧的感觉?可能整个人都被洗脑了吧。  这个周的公众号内容更新也是耽搁了两天,周二那天实在是太累

  • Spring事务执行流程及如何创建事务

    03-22

    接上节内容,Spring事务执行原理通过创建一个BeanFactoryTransactionAttributeSourceAdvisor,并把TransactionInterceptor注入进去,而TransactionInterceptor实现了Advice接口。而Spring Aop在Spring中会把Advisor中的Advice转换成拦截器链,然后调用。执行流程  获取对应事务属性,也就是

  • CPU超频是什么 CPU超频好不好

    03-19关键词: 超频坏处能力好处稳定

      CPU超频是大家在使用电脑过程中经常接触到的一个名词。但是还是有用户还不知道CPU超频是什么意思。今天小编特地给大家详细介绍一下CPU超频是什么意思,以及CPU超频的好处和坏处,感兴趣的小伙伴一起来看看吧。  CPU超频是什么意思?  CPU超频就是通过使用人为的方法将CPU运行速率得到大幅度提升,让原来处理能力一般的CPU获得更高层次的处理运算能力。由于一般厂家为了CPU全都会让频率设定在比

  • SpringBoot 配置文件加密的步骤

    03-18

    SpringBoot 配置文件加密本章将对SpringBoot配置文件中的数据加密做自定义开发. 在SpringBoot开发过程中配置文件是明文存放在 application.yml 或者 application.properties 文件中,这种配置方式会带来一定的安全隐患,本章将对这个问题提出一个简单的解决方案。编码首先需要确定一个加密解密方式,本文采用 RSA 进行加密解密,首先编写加密解密

  • 解决docker挂载的目录无法读写问题

    03-18

    使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中[root@docker ~]# docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash在Centos上创建完后,会出现如下问题root@637fe9ea94f0:/usr/Downl

  • laravel框架的缓存操作代码实例

    03-18

    laravel为不同的缓存系统提供了统一的API。缓存配置位于config/cache.php。Laravel目前支持主流的缓存后端有Memcached和Redis等。主要方法:  cache::put()  cache::get()  cache::add()  cache::pull()  cache::forever()  cache::forget()  cahce::has()系统默认是

  • 浅谈为什么MySQL不推荐使用子查询和join

    03-17

    做分页查询:1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数据。2.子查询就更别用了,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。3.如果是JOIN的话,它是走嵌

  • 使用 Redis 缓存实现点赞和取消点赞的示例代码

    03-15

    点赞功能是很多平台都会提供的一个功能,那么,我们要如何实现点赞和取消点赞呢?这篇文章总结了我在项目中实现点赞的方法。缓存 vs 数据库?首先我们要考虑的是数据要放到哪里,很多时候我们都会把数据放到数据库(如 MySQL),由于关系型数据库的稳定性,大部分场景下我们也都会使用关系数据库来存储数据。不过,在一些特殊的场景下,传统的关系型数据库很可能无法满足我们的需求。比如,在访问量较大的情况下,数据库

  • Python列表排序 list.sort方法和内置函数sorted用法

    03-15

    很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表.这时候就可以使用list.sort方法和内置函数sorted,本文就是介绍list.sort方法和sorted内置函数的使用方法和区别.一、list.sort方法list.sort方法会就地排序列表,也就是说不会把原列表复制一份。这也是这个方法的返回值是None的原因,提醒您本方法不会新建一个列表。在这种情

  • Django URL和View的关系说明

    03-13

    URL和View的关系1、每次用户发来一个HttpRequest请求,Django会用URL_pattern与请求进行匹配,匹配到第一个URL_pattern就会把请求转向对应的view2、view用来响应request,并返回response,response里可以包含网页文件呀,图片等等。所以项目中绝大部分代码均在此编写。view 可以引入通用模板来减少代码量,具体查看文档Use generi

  • Mybatis-Plus select不列出全部字段的方法

    03-08

    mybatis-plus select查询语句默认是查全部字段,有两种方法可以指定要查询的字段CREATE TABLE `user` ( `id` bigint(20) NOT NULL COMMENT '主键', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAULT NULL COMMENT '年龄', `emai

  • java自定义注解验证手机格式的实现示例

    03-05

    1、@Valid与@Validated的区别1.1 基本区别@Valid:Hibernate validation校验机制@Validated:Spring Validator校验机制,这个也是最常用的@Validation只是对@Valid进行了二次封装,在使用上并没有太大区别,但在分组、注解位置、嵌套验证等功能上有所不同1.2 作用范围@Validated:用在类型、方法和方法参数上。但不能用

  • Java Apollo是如何实现配置更新的

    03-02

    这篇文档主要关注下配置修改后对应的 Java 对象是如何更新,并不关注整体的配置改动流程所有代码都来自 apollo-client 项目更新流程在 Apollo 控制台进行配置修改并发布后,对应的 client 端拉取到更新后,会调用到 com.ctrip.framework.apollo.spring.property.AutoUpdateConfigChangeListener#onChang

  • java数组元素的引用实例讲解

    03-01

    对于数组来说,我们想要对其中的一个元素进行引用,那就离不开new的使用。大家在学习new的时候,一般是以新建和初始化的身份出现的。如果是用在数组的引用上,那么会以运算符的方式出现。下面我们就来看看数组元素,在new运算符中引用的具体内容吧。定义并用运算符new为之分配空间后,才可以引用数组中的每个元素,数组元素的引用方式为:(1)arrayName[index]index为数组元素下标,可以使整形

  • C++ inline内联函数详解

    02-28

    函数是一个可以重复使用的代码块,CPU 会一条一条地挨着执行其中的代码。CPU 在执行主调函数代码时如果遇到了被调函数,主调函数就会暂停,CPU 转而执行被调函数的代码;被调函数执行完毕后再返回到主调函数,主调函数根据刚才的状态继续往下执行。一个 C/C++ 程序的执行过程可以认为是多个函数之间的相互调用过程,它们形成了一个或简单或复杂的调用链条,这个链条的起点是 main(),终点也是 main

  • SpringBean依赖和三级缓存的案例讲解

    02-27

    spring中的bean依赖有大体上可以分为两类,共3中形式,下面简单介绍一下。第一类是构造方法中的循环依赖,这种会报错@Servicepublic class ServiceA {   private ServiceB serviceB;   public ServiceA(ServiceB serviceB) {    this.serviceB = serviceB;  }   public

  • Java CAS操作与Unsafe类详解

    02-27

    一、复习计算机内存模型,synchronized和volatile关键字简介二、两者对比sychronized和volatile都解决了内存可见性问题不同点:(1)前者是独占锁,并且存在者上下文切换的开销以及线程重新调度的开销;后者是非阻塞算法,不会造成上下文切换的开销。(2)前者可以保证操作的原子性,但是后者不能保证操作的原子性。三、在什么情况下才会使用volatile  写入变量是不依赖当前值

  • c++ vector对象相关总结

    02-25

      下面随笔讲解c++ vector对象。vector对象  为什么需要vector?  封装任何类型的动态数组,自动创建和删除。  数组下标越界检查。  封装的如ArrayOfPoints也提供了类似功能,但只适用于一种类型的数组。vector对象的定义vector<元素类型> 数组对象名(数组长度);例:    vector<int> arr(5)    建立大小为5的int数组vector对

  • 大数据工程师是做什么的

    02-19关键词: 数据工程师做什么人才公司

    大数据工程师主要是对海量数据进行挖掘,分析,计算并为企业做出商业决策,发掘商业模式提供重要支持。大数据开发工程师的日常,可以精炼为3个阶段:找出过去事件的特征、预测未来可能发生的事情以及找出最优化的结果。本教程操作环境:windows7系统、Dell G3电脑。大数据的发展,目前在国外其实已经相对成熟很多了,大数据工程师,在国外也被称为是数据科学家,主要是通过数据的价值挖掘,来为企业业务提供更精准

  • array_values()在php中返回数组的操作实例

    02-18

    在对数组的一些操作上,有些人对于键值方面不太理解。为了方便大家能够更好地对一些值进行返回,本篇带来了array_values() 函数进行介绍,使用后能直接返回数组。下面我们就array_values()函数的定义、语法、参数、返回值、实例进行介绍,一起都来看看返回数组的方法吧。1、定义array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。2、语法array_val

  • python 获取域名到期时间的方法步骤

    02-11

    需求:我要查询百度域名的到期时间或者开始时间思路分析:如果在linux系统中直接使用下面命令即可:echo | openssl s_client -servername www.baidu.com -connect www.baidu.com:443 2>/dev/null | openssl x509 -noout -dates|egrep ‘notAfter'|awk -F'=|GMT' ‘{

  • java线程间通讯的一些方法总结

    02-05

    前言并发编程中,我们可能会遇到这样一个场景A、B两个线程并行,但是我希望保证B线程在A线程执行完了后再执行这个时候就需要线程间进行通讯A执行完了后对B说一声,喂B,我执行完了来康康用Java怎么实现1、基于synchronized2、基于reentrantLock3、基于volatile4、基于countDownLatch我目前就知道这四种1、synchronized+wait() 和 notif

  • Python3利用openpyxl读写Excel文件的方法实例

    02-03

    前言Python中常用的操作Excel的三方包有xlrd,xlwt和openpyxl等,xlrd支持读取.xls和.xlsx格式的Excel文件,只支持读取,不支持写入。xlwt只支持写入.xls格式的文件,不支持读取。openpyxl不支持.xls格式,但是支持.xlsx格式的读取写入,并且支持写入公式等。原始数据文件apis.xlsx内容:            name      metho

 7317    1 2 3 4 5 6 7 8 9 10 下一页 尾页

微信扫一扫

易采站长站微信账号