java的websocket_java中websocket的应用

  • Post author:
  • Post category:java

在上一篇文章中,笔者简要介绍了websocket的应用场景及优点,戳这里 这篇文章主要来介绍一下在java项目中,特别是java web项目中websocket的应用。 场景:我做了一个商城系统,跟大多数商城系统,分为客户端和后台,客户端供客户浏览,下单,购买,后台主要管理商品,处理订单,发货等。我现在要实现的功能是,当客户端有客户下单,并且支付完成以后,主动推送消息给后台,让后台的人知道,好去处…

继续阅读 java的websocket_java中websocket的应用

java正则贪婪匹配指定字符开头和结尾或括号中内容

  • Post author:
  • Post category:java

项目中需要这样二种场景,需要贪婪匹配一个字符串,按照相应的匹配规则,替换指定的字符。 一、场景一匹配规则 1.中括号开头紧接2位数字 2.中间部分任意 3.右中括号结尾 代码如下: String str = "[05经销商风险等级:低风险][06客户户籍地风险等级:中高风险][06销售风险等级:中风险][01不符合增信退回要求][02人行与申请提供手机号码不一致]"; //正则 Pattern p…

继续阅读 java正则贪婪匹配指定字符开头和结尾或括号中内容

java中LoggerFactory.getLogger的使用

  • Post author:
  • Post category:java

//调试日志 private static Logger logger LoggerFactory.getLogger(xxx.class);//xxx代表当前类名称 此Logger包是  org.slf4j.LoggerFactory下的包 日志输出时在多个变量之间使用占位符  说明:因为 String 字符串的拼接会使用 StringBuilder 的 append()方式,有一定的性能损耗。…

继续阅读 java中LoggerFactory.getLogger的使用

Java流程控制

  • Post author:
  • Post category:java

流程控制思维导图   一、顺序结构 如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句。 二、分支结构 1.if语句 if语句使用布尔表达式或者布尔值作为分支条件来进行分支控制。有如下三种形式: (1)第一种形式 if(布尔表达式或者布尔值){ 语句... } (2)第二种形式 if(布尔表达式或者布尔值){ 语句... }else{ 语…

继续阅读 Java流程控制

javabean 一些这方面的快捷键

  • Post author:
  • Post category:java

javabean 一些这方面的快捷键   1.生成带参和get和set alt+fn+insert (跳出页面自己选) 2.ctrl+a是全选 3.ptg插件 一秒生成JavaBean idea已经安装好 鼠标右键ptg to javabea就ok了 package pxc.cn; public class user { //写一个标准Javabean //属性 private String na…

继续阅读 javabean 一些这方面的快捷键

Java基础(程序流程控制)

  • Post author:
  • Post category:java

程序流程控制 1..顺序结构 程序从上到下逐行执行,中间没有判断和跳转 2.分支结构 根据条件,选择性执行某段代码 有if-else和switch-case两种分支 需要注意根据相应的方法,来输入指定类型的值。如果不匹配则会异常:InputMisMatchExceptiopn,程序终止。 说明: 根据switch表达式的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用…

继续阅读 Java基础(程序流程控制)

RocketMQ之Java API大全

  • Post author:
  • Post category:java

一、Java API 说明: RocketMQ服务端版本为目前最新版:4.7.0Java客户端版本采取的目前最新版:4.7.0pom如下 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <vers…

继续阅读 RocketMQ之Java API大全

java反射设置属性值_Java反射如何有效的修改final属性值详解

  • Post author:
  • Post category:java

前言 以前写过一篇 Java 反射修改 final 属性值,本文将在这里重新温习一下Java反射如何有效的修改final属性值,下面话不多说了,来一起看看详细的介绍: 假设有个类 class Person { public final String name = "Mike"; } 这里声明 name 为非静态的属性只是为了说明反射修改 final 属性无关乎静态不静态,静态只是表现在它是一个类属…

继续阅读 java反射设置属性值_Java反射如何有效的修改final属性值详解

Java Collection Framework 之 LinkedList 源码解析

  • Post author:
  • Post category:java

LinkedList源码解析 LinkedList的本质是双链表。 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 实现了List接口表明需要实现List…

继续阅读 Java Collection Framework 之 LinkedList 源码解析

1789:算24 (Java DFS 5分原因看过来)

  • Post author:
  • Post category:java

题目链接 可能做法比较麻烦,就当深搜的练习吧。分两步,第一步枚举所有的可能的运算式,第二步计算每个运算式所有可能的结果,此结果就是任意位置加括号的所有可能结果,与这个力扣题目相似。 注意题目说的是这4个数字任意组合,一开始还固定了顺序,只在数字间枚举算符。 如果提交之后得了5分,原因应该是double数据的比较存在误差,只要计算结果与24的差值小于0.0001就认为表达式可以得到24. 还有要注意…

继续阅读 1789:算24 (Java DFS 5分原因看过来)