文章库ARTICLE COLUMN

  • 动态修改日志级别小工具

    动态修改日志级别小工具

    摘要:动态修改日志级别好处,主要是不用重启线上的项目,调整打印日志输出级别排查问题时,可以将日志级别调低,方便快速定位,没问题时,就级别调高,不打印。查询项目都有哪些日志以及配置的日志级别结果如下修改日志级别目前仅支持接口,后续会支持等等常...

    raoyiraoyi 评论0 收藏0
  • Mybatis学习笔记

    Mybatis学习笔记

    摘要:学习笔记有官方的中文开发文档并且针对使用者比较友好是一款优秀的持久层框架,它支持定制化存储过程以及高级映射。它只和配置有关,存在的意义仅在于用来减少类完全限定名的冗余,为了简化中的书写。 Mybatis学习笔记 mybatis有官方的中文开发文档并...

    jsyzchenjsyzchen 评论0 收藏0
  • 开发 | 微信小程序audio音频播放组件+api_wx.createAudioContext

    开发 | 微信小程序audio音频播放组件+api_wx.createAudioContext

    摘要:引言是微信小程序中的音频组件,可以轻松实现小程序中播放停止音频等自定义动作。 引言: audio是微信小程序中的音频组件,可以轻松实现小程序中播放/停止音频等自定义动作。 附上微信小程序audio组件的相关属性说明:https://mp.weixin.qq.com/debu.....

    gekylingekylin 评论0 收藏0
  • ElasticSearch - API Conventions

    ElasticSearch - API Conventions

    摘要:例如实际调用特殊字符要报文体省略转化为只获取字段且中字段,按中字段降序排序 Date math support in index names Limiting the number of indices that are searched reduces the load on the cluster and improves execution performance. form: ...

    ghnorghnor 评论0 收藏0
  • HTTP就是这么简单

    HTTP就是这么简单

    摘要:是不保存状态的协议是无状态的,也就是说,它是不对通信状态进行保存的。提升传输效率在说明之前,首先我们要知道什么是实体主体实体主体就是作为数据在中传输的数据。一般地,实体主体可以等价为报文主体,报文主体是中的一部分。 为什么要学HTTP? ...

    yzdyzd 评论0 收藏0
  • JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

    JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

    摘要:标签在为一个地址附加参数时,将自动对参数值进行编码,例如,如果传递的参数值为中国,则将其转换为后再附加到地址后面,这也就是使用标签的最大好处。 什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库。 JSTL作为最基本的标签库,...

    solocodersolocoder 评论0 收藏0
  • leetcode 724 Find Pivot Index

    leetcode 724 Find Pivot Index

    摘要:左边的元素和为,刚好等于右边的元素和。在第二趟遍历中,检查当前元素左边所有元素的加和,是否等于减去当前元素的值,如果满足,则当前点为枢纽点,返回当前元素的位置。 题目详情 Given an array of integers nums, write a method that returns th...

    starsfunstarsfun 评论0 收藏0
  • JSP第六篇【自定义标签之传统标签】

    JSP第六篇【自定义标签之传统标签】

    摘要:首先我们来看一下接口的源码上面程序的执行流程引擎遇到自定义标签,首先创建标签处理器类的实例对象。当容器执行到自定义标签的结束标记时,调用方法。 为什么要使用自定义标签? JSTL标签库只提供了简单的输出等功能,没有实现任何的HTML代码封装,...

    songzesongze 评论0 收藏0
  • AbstractQueuedSynchronizer理解之三(Semaphore)

    AbstractQueuedSynchronizer理解之三(Semaphore)

    摘要:信号可以理解为一种许可,拿到许可的线程才可以继续执行。的计数器其实记录的就是许可的数量,当许可数量为时,方法就会阻塞。 本文接着分析Semaphore的实现原理 Semaphore是什么 Semaphore是一个计数信号量。Semaphore(信号)可以理解为一种许可,拿...

    zollerozollero 评论0 收藏0
  • Java JUC学习 - ConcurrentLinkedDeque 详解

    Java JUC学习 - ConcurrentLinkedDeque 详解

    摘要:概述是从开始提供的一种非阻塞式线程安全链表,隶属于包。当许多线程同时访问一个公共集合时,是一个合适的选择。程序的一次输出为该程序实现了多线程并发添加大量元素到一个公共的链表,刚好是的典型使用场景。 Java JUC学习 - ConcurrentLinkedDeque...

    DrummorDrummor 评论0 收藏0
  • [LintCode] String Homomorphism

    [LintCode] String Homomorphism

    Problem Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the characters in s can be replaced to get t. All occurrences of a character must be replaced with an...

    tanglijuntanglijun 评论0 收藏0
  • springboot整合hibernate和jpa

    springboot整合hibernate和jpa

    摘要:首先我得先提出几个创建的项目的做法一来创建创建之后就能用或来导入这个项目了二先创建项目,在上安装相关的包例如只需引入即可实现热部署下面两个引入为了操作数据库包添 首先我得先提出几个创建springboot的项目的做法: 一、http://start.spring.i...

    smallStonesmallStone 评论0 收藏0
  • leetcode 695 Max Area of Island

    leetcode 695 Max Area of Island

    摘要:返回注意答案并不是因为陆地相连要求必须是在上下左右四个方向。返回应为想法我们还是要遍历数组中的每一个元素。如果数组元素值为,则我们以这个值为起点进行深度优先搜索。 题目详情 Given a non-empty 2D array grid of 0"s and 1"s, an island is ...

    PascalXiePascalXie 评论0 收藏0
  • JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】

    JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】

    摘要:现在先知道一下即可生命周期也是,运行时只有一个实例,初始化和销毁时也会调用的和方法。指令就是用来指明页面内使用标签库技术。我个人喜欢把这些内置标签称之为行为。行为上面已经提及到了,指令是静态包含,行为是动态包含。 什么是JSP JSP全名为J...

    cyqiancyqian 评论0 收藏0
  • JSP第二篇【内置对象的介绍、4种属性范围、应用场景】

    JSP第二篇【内置对象的介绍、4种属性范围、应用场景】

    摘要:什么是内置对象引擎在调用对应的时,会传递或创建个与开发相关的对象供使用。九个内置对象对象对象的得到缓存大小得到未使用缓存的大小对象用于向浏览器输出数据,与之对应的是的对象。种属性范围到目前为止,我们已经学了种属性范围了。 什么是JSP内...

    lookSomeonelookSomeone 评论0 收藏0
  • Java四类八种基本数据类型

    Java四类八种基本数据类型

    摘要:第一类逻辑型只允许取值或,不可以或非整数代替,与语言不同第二类文本型字符采用编码,每个字符占两个字节,因而可用进制编码形式表示如语言还允许使用转义字符来将其后的字符转换变为其它含义如第三类整数型,,,各整数类型有固定的表示范围和字段长...

    suosuopuosuosuopuo 评论0 收藏0
  • leetcode 697 Degree of an Array

    leetcode 697 Degree of an Array

    摘要:输入数组的度为因为元素和都出现过两次所有度为的子数组最短的长度为,所以返回。另一个保存元素的值和元素出现的范围,用数组表示,表示第一次出现的位置,表示最后出现的位置。最后遍历,获取满足度相等的最小子数组长度。 题目详情 Given a non-emp...

    zsy888zsy888 评论0 收藏0
  • [Leetcode] Game of Life 生命游戏

    [Leetcode] Game of Life 生命游戏

    摘要:思路普通解法,遍历每一个细胞求值,用一个的矩阵存放结果。求值过程,稍微分析一下可知,其实就是按照以下的矩阵进行结果是可数的。 According to the Wikipedia"s article: "The Game of Life, also knownsimply as Life, is a cellular automaton d...

    android_candroid_c 评论0 收藏0
  • 【源起Netty 前传】Linux网络模型小记

    【源起Netty 前传】Linux网络模型小记

    摘要:非阻塞模型这种也很好理解,由阻塞的死等系统响应进化成多次调用查看数据就绪状态。复用模型,以及它的增强版就属于该种模型。此时用户进程阻塞在事件上,数据就绪系统予以通知。信号驱动模型应用进程建立信号处理程序时,是非阻塞的。 引言 之前的两...

    NullNull 评论0 收藏0
  • java-AQS源码浅析

    java-AQS源码浅析

    摘要:获取资源失败,将该线程加入等待队列尾部,标记为独占模式。如果有剩余资源则会唤醒下一个线程,且整个过程忽略中断的影响。 AQS概念及定义 ASQ:AbstractQueuedSynchronizer 它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(...

    Lemon_95Lemon_95 评论0 收藏0
  • AbstractQueuedSynchronizer理解之二(CountDownLatch)

    AbstractQueuedSynchronizer理解之二(CountDownLatch)

    摘要:本文分析一下是如何运用的是什么顾名思义它是一个门闩,它是用一个计数器实现的,初始状态计数器的数值等于线程数,每当有线程完成任务后,计数器就会减一。当为时,锁就会被释放,凡是之前因抢占锁而等待的线程这时候就会被唤醒继续抢占锁。 本文分析...

    greatwholegreatwhole 评论0 收藏0
  • Servlet第四篇【request对象常用方法、应用】

    Servlet第四篇【request对象常用方法、应用】

    摘要:浏览器的中文数据提交给服务器,以编码对中文编码,当我在读取数据的时候,拿到的当然是乱码。接下来使用方式传递中文数据,把表单的方式改成即可当我们访问的时候,又出现乱码了于是我按照上面的方式,把对象设置编码为试试结果还是乱码。 什么是Http...

    raise_yangraise_yang 评论0 收藏0
  • mybatis 学习笔记1

    mybatis 学习笔记1

    摘要:要想使用需要在的中导入包和的驱动包每个基于的应用都是以一个的实例为中心的的实例可以通过获得则可以从配置文件或一个预先定制的的实例构建出的实例配置文件中包含了对系统的核心设置,包含获取数据库连接实例的数据源和决定事务作用域和控制方式的事...

    xiangzhihongxiangzhihong 评论0 收藏0
  • 将Hibernate中的枚举转换为自定义数值

    将Hibernate中的枚举转换为自定义数值

    摘要:内置了转换器,可将枚举转换为或。接下来需要在中完成对枚举的转换。方案提供了接口指定如何将实体属性转换为数据库列表示。此方案适用与数量不多或者个别特殊的枚举。在合并过程中,将正在合并的实体中的现有目标值替换为正在合并的分离实体的新原始值...

    dadongdadong 评论0 收藏0
  • 商城优惠券数据库表应该怎么样去设计

    商城优惠券数据库表应该怎么样去设计

    最近在写一个商城的网站,关于优惠券的问题感觉一头雾水

    yckyck 评论0 收藏0

热门文章

<