微信小程序码的生成(JAVA完整版) 亲测可用

  • Post author:
  • Post category:java

JAVA生成小程序码(太阳码) 首先准备工具类,这里我使用的是QrUtil;废话不多说,上工具类; 工具类是获取token使用; appid = 小程序appID secret = 小程序秘钥 /** * @author : cph * @Email :540826312@qq.com * @Date :2020-07-04 9:27 */ @Component public class QrUt…

继续阅读 微信小程序码的生成(JAVA完整版) 亲测可用

Java网络编程 – 基于UDP协议 实现简单的聊天室程序

  • Post author:
  • Post category:java

最近比较闲,一直在抽空回顾一些Java方面的技术应用。 今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序。 现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆。 先看一下效果: 实现的效果可以说是非常非常简单,但还是可以简单的看到一个实现原理。 “聊天室001”的用户,小红和小绿相互聊了两句,“聊天室002”的小黑无人理会,在一旁寂寞着。 看一下代码实现: 1…

继续阅读 Java网络编程 – 基于UDP协议 实现简单的聊天室程序

java运算int转double_Java数值类型之间转换

  • Post author:
  • Post category:java

Java之间的数值转换如图所示,实心箭头代表无数据丢失,虚线箭头代表可能丢失 例如:123456789是一个大的整数,包含的位数比float类型能够表达的位数多,但这个数转换为float类型时,将会得到同样大小的结果,但却失去了一定的精度。 int n = 123456789; float f =n; //f is 1.23456792E8 当转换前后两个数进行二元操作时(例如n+f,n为整数,f…

继续阅读 java运算int转double_Java数值类型之间转换

java springboot + es7.8.1 单元测试 亲测可使用

  • Post author:
  • Post category:java

安装配置相关地址请看上篇 有个坑,需要修改pom的依赖方式,如果直接version版本号的话,会把es 6.8.8 的版本导入到本地 会报这个错 org.springframework.beans.factory.BeanCreationException:Error creating bean with name... 1、引入pom依赖 2、添加ElasticSearchClientConfi…

继续阅读 java springboot + es7.8.1 单元测试 亲测可使用

[LeetCode] 001. Two Sum (Medium) (C++/Java/Python)

  • Post author:
  • Post category:java

索引: [LeetCode] Leetcode 题解索引 (C++/Java/Python/Sql) Github: https://github.com/illuz/leetcode 001.Two_Sum (Medium) 链接 : 题目: https://oj.leetcode.com/problems/two-sum/ 代码(github): https://github.com/illu…

继续阅读 [LeetCode] 001. Two Sum (Medium) (C++/Java/Python)

深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】

  • Post author:
  • Post category:java

先解释一下什么是“自由变量”。 在A作用域中使用的变量x,却没有在A作用域中声明(即在其他作用域中声明的),对于A作用域来说,x就是一个自由变量。如下图 如上程序中,在调用fn()函数时,函数体中第6行。取b的值就直接可以在fn作用域中取,因为b就是在这里定义的。而取x的值时,就需要到另一个作用域中取。到哪个作用域中取呢? 有人说过要到父作用域中取,其实有时候这种解释会产生歧义 。例如: 所以,不…

继续阅读 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】

Java高并发,如何解决,什么方式解决

  • Post author:
  • Post category:java

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念: 同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,…

继续阅读 Java高并发,如何解决,什么方式解决

Java执行Linux命令死锁阻塞挂起,Runtime.getRuntime().exec阻塞卡死问题解决

  • Post author:
  • Post category:java

1、前言: 最近在做一个需求需要调用linux下的ffmpeg来对视频进行处理,很简单的需求,我像往常一样写下如下的代码片段: String cmd = "ffmpeg -i xxx"; Process process = Runtime.getRuntime().exec(cmd); process.waitFor(); But当我运行代码时,发现代码执行到waitFor后阻塞住了,我以为这也许…

继续阅读 Java执行Linux命令死锁阻塞挂起,Runtime.getRuntime().exec阻塞卡死问题解决

java输出“☐、☑”等特殊符号

  • Post author:
  • Post category:java

public static void main(String[] args) { int[] code = {0x2610, 0x2611, 0x2612, 0x2613, 0x2614, 0x2615, 0x2616}; for (int i = 0; i < 7; i++) { String s1 = new String(code, i, 1); System.out.println(…

继续阅读 java输出“☐、☑”等特殊符号

Java并发——深入理解Executor框架FutureTask类

  • Post author:
  • Post category:java

一、什么是Future和FutureTask 一直以来都对FutureTask这个“Future”不理解,为什么叫做“未来的任务呢”?这个“Future”体现在哪里呢?现在终于明白,FutureTask的Future就源自于它的异步工作机制,如果我们在主线程中直接写一个函数来执行任务,这是同步的任务,也就是说必须要等这个函数返回以后我们才能继续做接下的事情,但是如果这个函数返回的结果对接下来的任务…

继续阅读 Java并发——深入理解Executor框架FutureTask类