- 博客(25)
- 收藏
- 关注
原创 微信机器人实现打卡提醒+每日一句
shell 脚本#打卡提醒 @allcurl --request POST 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=key' --header 'Content-Type: application/json' --data '{"msgtype":"text","text":{"content": "【打卡提醒】","mentioned_list":["@all"]}}'#每日一句 图文消息response=`curl ht.
2020-09-20 20:48:01 1696
原创 redis学习笔记-2
第2章 简单动态字符串redis未之间使用c语言中的字符串,而是自构建的一种简单动态字符串(SDS)redis库中,包含字符串值得键值对在底层都是由sds实现的示例sds与c字符串的区别len属性的存在使得strlen() 复杂度O(1)杜绝缓存区溢出:api会自动扩展空间至执行所需的大小减少修改字符串时带来的内存重分配次数,内存重分配通常是一个比较耗时的操作,free空间解除了字符串长度和底层数组长度之间的关联通过未使用空间sds实现了空间预分配和惰性空间释放两种
2020-05-20 00:44:18 247
原创 Redis学习笔记 - 链表
文章目录redis命令手册第三章 链表链表和链表节点的实现重点回顾redis命令手册第三章 链表拥有高效的节点重排能力顺序性的节点访问方式灵活调整链表长度redis构建了自己的链表实现redis中列表键的底层实现之一就是链表发布与订阅、慢查询、监视器等功能也用到了链表redis服务器本身还使用链表来保存多个客户端的状态信息已经使用链表来构建客户端输出缓冲区链表和链表节点的实现adlist.h/listNode 结构表示typedef stuct listNode{
2020-05-19 23:57:01 218
原创 java.io.FileWriter使用
简介java.io.FileWriterFilterWriterFileWriter是一个专门用于编写字符文件的OutputStreamWriter。它不公开任何新操作,而是使用继承自OutputStreamWriter和Writer类的操作。在Java 11之前,FileWriter一直使用默认的字符编码和默认的字节缓冲区大小。但是,Java 11引入了四个接受Charset的新构...
2020-04-28 22:49:22 934
翻译 java spi学习;示例;
概述Java 6引入了一个用于发现和加载与给定接口匹配的实现的特性:服务提供者接口(Service Provider interface, SPI)。在本文,我们将介绍Java SPI的组件,并展示如何将其应用到实际的用例中。Java SPI的术语和定义Java SPI定义了四个主要组件service一组编程接口和类,它们提供对某些特定应用程序功能或特性的访问。service...
2020-04-28 00:50:19 287
原创 Class CountDownLatch
Class CountDownLatch描述它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成为止。使用给定的count初始化CountDownLatch。await方法阻塞,直到调用countDown()方法使当前计数为零之后释放所有等待线程,并立即返回任何后续的await调用这是一种一次性现象——计数无法重置。如果需要重新设置计数的版本,请考虑使用C...
2020-04-28 00:05:44 185
原创 SQLException;You must configure either the server to use a more specifc time zonevalue
问题SQLException: The server time zone value ‘XXX’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration prope...
2020-04-26 23:33:45 149
原创 java 循环时,多线程处理的对象被更新,问题排查
循环时,多线程处理的对象被更新需要注意每次的循环调用 new 一个对象原因:不使用多线程是为本地过程调用不会在打印之前再操作对象import lombok.Data;import lombok.val;import java.util.ArrayList;public class Demo { public static void main(String[] args) {...
2020-04-21 01:16:21 520
原创 Mybatis 资料链接汇总
Mybatis 资料导航栏持续更新分类mybatis官方文档mybatis入门xml配置映射器mappers属性properties设置settings类型别名typeAliases类型处理器typeHandlers对象工厂objectFactory插件plugin-intercepror环境配...
2020-04-12 01:36:02 151
原创 mybatis 入门篇
参考:mybatis.org文档入门入门篇主要讲了以下内容,详细请转至官网查看文章目录引入依赖从 XML 中构建 SqlSessionFactory不使用 XML 构建 SqlSessionFactory从 SqlSessionFactory 中获取 SqlSession探究已映射的 SQL 语句作用域(Scope)和生命周期SqlSessionFactoryBuilderSqlSess...
2020-04-12 00:32:40 146
原创 mybatis-BindingException: Parameter 'userId' not found. Available parameters
可能原因多参数查询时,参数绑定失败,缺少@param 参数关键报错:BindingExceptionParameter ‘userId’ not found. Available parameters are [arg1, arg0, param1, param2] /** * 多参数查询 * @param userId 用户id * @p...
2020-04-11 19:54:58 1336
原创 mybatis insert用法;属性介绍,简单使用
元素,标签属性介绍,用法 <!--insert标签包含以下属性 id:命名空间中的唯一标志符,可用来代表这条语句 parameterType:将传入的语句参数的完全限定类名或别名,这个属性是可选的,mybatis可用推断出传入语句的具体参数,因此不建议配置改属性 flushCache:default true,任何时候只要语句被调用,都会清空一级缓存和二...
2020-04-11 18:54:52 1142
原创 mybatis配置日志输出;mybatis-config
mybatis-config.xml配置文件中<configuration><settings>标签下增加配置 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>pom :jar依赖配置 <!--log--&g...
2020-04-11 17:30:25 1667
原创 InstantiationAwareBeanPostProcessor;bean实例化后增强;字段注入
文章目录Interface InstantiationAwareBeanPostProcessorpostProcessAfterInstantiation(Object bean, String beanName)postProcessBeforeInstantiation(Class<?> beanClass, String beanName)postProcessProperti...
2020-04-09 19:10:00 363
原创 mybatis-PersistenceException-MySQLNonTransientConnectionException: Could not connection server
mybatis-PersistenceException-MySQLNonTransientConnectionException: Could not create connection to database server可能原因jar包版本问题mysql-connector-java版本不匹配mysql -uroot -p 查看版本号Welcome to the MyS...
2020-04-09 00:15:20 640
原创 mybatis-PersistenceException-IncompleteElementException: Could not find result map
原因误将mapper.xml中resultType写成了resultMap关键报错: Could not find result map <select id="selectAll" resultType="com.dayu.mybatis.simple.model.Country"> SELECT id,countryname,countrycod...
2020-04-08 23:59:47 555
原创 EnvironmentAware;获取运行环境中变量;使用:加载配置文件
文章目录Interface EnvironmentAwaresetEnvironment(Environment environment)使用场景Interface EnvironmentAwareorg.springframework.context.EnvironmentAwaresetEnvironment(Environment environment)任何实现这个接口...
2020-04-07 23:48:51 1128
原创 MethodInterceptor;方法调用拦截器;使用:打印操作日志,阿里sentinal接入用于服务降级
文章目录Interface MethodInterceptorinvoke(MethodInvocation invocation)使用场景Interface MethodInterceptororg.aopalliance.intercept.MethodInterceptorinvoke(MethodInvocation invocation)这是一个函数接口,因此可以用作...
2020-04-07 23:14:30 630
原创 ApplicationListener;监听事件;使用:服务启动后上报数据
Interface ApplicationListenerorg.springframework.context.ApplicationListeneronApplicationEvent(E event)E:要侦听的特定ApplicationEvent子类这是一个函数接口,因此可以用作lambda表达式或方法引用 赋值目标由应用程序事件侦听器实现的接口。基于标准ja...
2020-04-07 19:42:18 494
原创 BeanPostProcessor;自定义修改bean实例;使用:收集接口上的自定义注解
Interface BeanPostProcessororg.springframework.beans.factory.config.BeanPostProcessorpostProcessAfterInitialization(Object bean, String beanName)postProcessBeforeInitialization(Object bean, Stri...
2020-04-07 19:06:45 577
原创 InitializingBean;初始化完成总体配置工作;每次服务部署时,检查必要的文件目录是否存在
Interface InitializingBeanorg.springframework.beans.factory.InitializingBeanvoid afterPropertiesSet() throws Exception;BeanFactory设置了bean的所有属性后,该bean就需要立即做出反应:例如,执行自定义初始化,或者只是检查所有必需的属性是否都设置好了...
2020-04-07 13:53:47 227
原创 本地jar包上传至远程maven仓库-批量上传工具(根据实际场景需适当修改代码)
文章目录准备工作运行方式附:使用说明准备工作新建文件夹作为工作空间待上传的jar包,例:abc-interface-1.0.1-SNAPSHOT.jar创建文件jar-info.txt文件中存放带上传的jar包信息数据格式:[groupId]:[artifactId]:[version]每行一条数据,请确保信息完整示例 com.abc.o2o:sss-commo...
2020-04-06 21:33:58 955
原创 Feign-学习分享-1 入门
文章目录feign 简介使用场景入门示例DEMO注解介绍工作流程各个模块功能分析HeadersBody templatesEncodersDecodersError HandlingRequest InterceptorsRetry参考文章:feign 简介Feign是声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP APIFeign 在英文中是“假...
2020-04-06 20:44:56 212
翻译 Feign编写java http客户端 -参考源码README
文章目录Feign 使编写java http客户端变得更容易Why Feign and not X?How does Feign work?Java Version CompatibilityFeature overview项目路线图 RoadmapFeign 11 and beyond短期正在进行的. ⏰中期安排. ⏲长期计划 ☁️入门Interface Annotations模板和表达式Req...
2020-04-05 21:32:33 1432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人