一、java中关于redis的缓存穿透以及雪崩的理解

  • Post author:
  • Post category:java

一、背景 1.什么是缓存穿透: 一般的缓存系统,都是按照 key 去缓存查询,如果不存在对应的 value,就应该去后端系统查找(比如 DB)。如果 key 对应的 value 是一定不存在的,并且对该 key 并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 2.什么是缓存雪崩: 当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,也会给后端系统(比如 DB)带…

继续阅读 一、java中关于redis的缓存穿透以及雪崩的理解

java 中 format的不同用法

  • Post author:
  • Post category:java

Format 首先介绍java.text包中的Format Foramt是一个抽象基类,其具体子类必须实现 format(Object obj, StringBuffer toAppendTo, FieldPosition pos) 和 parseObject(String source, ParsePosition pos) 两个抽象方法。 format方法用于将对象格式化为指定模式的字符串 p…

继续阅读 java 中 format的不同用法

console清空缓冲区_java-清除控制台的方法?

  • Post author:
  • Post category:java

我已经花了一段时间了,在过去的三天里,Internet裂开了寻找有效清除Java控制台的方法. 我看到它“完成”的方式 这条路 for(int x = 0; x!= 100; x){ ????System.out.println(); }很遗憾,您可以向上滚动并再次查看打印的语句. Console.Clear();以及它的所有变体对我都不起作用. Runtime.getRuntime().exec…

继续阅读 console清空缓冲区_java-清除控制台的方法?

Java第一课—Java软件的安装以及运行

  • Post author:
  • Post category:java

学习Java的第一节课 一、十进制转二进制练习 用辗转相除法 如15=1111 30=11110 二、二进制转十进制练习 用二的次方逐渐增加,然后乘以二进制对应的数字,在相加如 三、从官网下载Java开发的相关安装包 四、安装JDK,设置环境变量 五、测试是否安装成功,快捷键Ctrl键➕R,输入cmd打开命令用解释器应用程序,输入Java,出现以下界面,就表示配置成功 注意大小写 六、HelloW…

继续阅读 Java第一课—Java软件的安装以及运行

JavaScript事件代理(事件委托)

  • Post author:
  • Post category:java

基本概念 事件代理(Event Delegation),又称之为事件委托。是JavaScript中常用绑定事件的常用技巧。顾名思义,“事件代理”即是把原本需要绑定在子元素的响应事件(click、keydown......)委托给父元素,让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。 举个通俗的例子 比如一个宿舍的同学同时快递到了,一种方法就是他们一个个去领取,还有一种方法就是把…

继续阅读 JavaScript事件代理(事件委托)

java以流的形式输出文件

  • Post author:
  • Post category:java

public void downProcessFile(HttpServletRequest request,HttpServletResponse response,String path){ try { File file = new File(path); String filename = file.getName();// 获取日志文件名称 InputStream fis = new B…

继续阅读 java以流的形式输出文件

Java增强for循环

  • Post author:
  • Post category:java

Java5引入了一种主要用于数组的增强型for循环。 格式如下: 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。 public class Test{ public static void main(String args[]){ int []numbers = {…

继续阅读 Java增强for循环

记录一个前端参数带emoji表情出现错误:Error updating database. Cause: java.sql.SQLException: Incorrect string value:

  • Post author:
  • Post category:java

问题原因: 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的emoji表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4字符集,这必须要作为移动互联网行业的一个技术选型的要点,嘛,简单地说就是如果你的数据库设计移动端的使用,那么最后将数据库的…

继续阅读 记录一个前端参数带emoji表情出现错误:Error updating database. Cause: java.sql.SQLException: Incorrect string value:

Java学习(二)之常量变量与命名规则

  • Post author:
  • Post category:java

常量: 常量代表是程序运行过程中,不能再次改变的值 常量的作用: 1.固定的值,代表计算过程经常用到的值,便于程序计算 2.用来代表一个含义,例如在游戏中使用1,2,3,4表示游戏对象的上下左右移动方向 什么样的值算是常量?? 1.固定不变的值算作常量,例如0, 3.14, ‘a’, true, 可以认为基本类型的值固定不变是常量 2.特殊的常量,‘abc’ ----->String,Str…

继续阅读 Java学习(二)之常量变量与命名规则

使用javadoc工具生成API文档

  • Post author:
  • Post category:java

由于文档注释适用于生成API文档的,而API文档主要用于说明 类、方法、成员变量 的功能。因此javadoc工具只处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的注释,忽略其他部分的注释。而且javadoc工具默认只处理以public或protected修饰的类、接口、方法、成员变量、构造器和内部类之前的文档注释,如果开发者希望javadoc工具可以提取private修饰的内容,则可…

继续阅读 使用javadoc工具生成API文档