Java 代码分享(第6篇),统计字符串里每一个字符重复的次数。

  • Post author:
  • Post category:java

目录 对于指定的字符串,计算相同字符的数量,并将结果用HashMap存储,然后遍历 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Test { public static void main(String[] args) { String randLetterInfo …

继续阅读 Java 代码分享(第6篇),统计字符串里每一个字符重复的次数。

uml java工具 mac,Mac OS 安装PlantUML ,配合VSCode

  • Post author:
  • Post category:java

软件要求: Java : 是运行PlantUML的必需条件, 请在您的环境中安装Java graphviz-dot: 可选的, 但是建议安装 (如果想绘制 除 时序图和活动图以外的图, 就需要安装 Graphviz 软件) Java 查看安装结果: 命令行输入:java -version java version "1.8.0_181" Java(TM) SE Runtime Environmen…

继续阅读 uml java工具 mac,Mac OS 安装PlantUML ,配合VSCode

【Redis】redis中的key失效后执行java方法

  • Post author:
  • Post category:java

redis的超时监听,只需修改配置文件redis.conf中的: notify-keyspace-events Ex K 键空间通知,以__keyspace@<db>__为前缀 E 键事件通知,以__keysevent@<db>__为前缀 g del , expipre , rename 等类型无关的通用命令的通知, ... $ String命令 l List命令 s Se…

继续阅读 【Redis】redis中的key失效后执行java方法

逆波兰式算法java

  • Post author:
  • Post category:java

表达式运算,网上查了一下java有源代码。不过问题太多。而且都是一个版本。 根本没法使用。 逆波兰式算法主要的设计思路是把一般的中序表达式变为右序表达式 例子1+2-5*(5-4)*6-(6-1) 把上面的表达式转化为: 12+554-*6*-61-- 然后通过栈再来计算。 具体的理论网上找找逆波兰式 根据人家的版本进行了修改。 package expression1; import java.u…

继续阅读 逆波兰式算法java

Java高并发—并发容器

  • Post author:
  • Post category:java

例子:卖火车票 /** * 有N张火车票,每张火车票都有一个编号 * 同时有10个窗口对外售票 * 模拟程序 * * 第一个程序会重复销售, 超量销售 * 第二个程序使用Vector 是个同步容器, 所有方法都是加锁的, 还是有问题, 判断size()和同步remove(0方法是分离的,中间还是有问题。 */ public class TicketSeller2 { //Vector 是个同步容器…

继续阅读 Java高并发—并发容器

Exception in thread “main“ java.sql.SQLException: Unknown initial character set index ‘255‘ received

  • Post author:
  • Post category:java

Exception in thread “main” java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property. 解决方法:…

继续阅读 Exception in thread “main“ java.sql.SQLException: Unknown initial character set index ‘255‘ received

Java8新特性Lambda表达式的一些常见用法

  • Post author:
  • Post category:java

一、Lamda简单介绍 Lambda表达式是JAVA8中提供的一种新的特性,它支持Java也能进行简单的“函数式编程”。 它是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。 要理解函数式编程的产生目的,就要先理解匿名内部类。 先来简单看下匿名内部类调用方式。 interface …

继续阅读 Java8新特性Lambda表达式的一些常见用法

一、基础篇–1.2Java集合-HashMap和HashSet的区别

  • Post author:
  • Post category:java

HashMap和HashSet的区别 1.HashMap实现的是Map接口,HashSet实现的是Set接口 2.结构不一样,一个存储的是键值对,一个存储的是对象 3.HashMap存储的值可能相同,HashTable存储的值不能相同,但由于hashcode是存在重复的,所以,存放的对象有可能相同。(这个最大大作用是警示我们不能用hashset来对对象去重,而应该用hashmap或者其他hash算…

继续阅读 一、基础篇–1.2Java集合-HashMap和HashSet的区别

JavaScript学习笔记

  • Post author:
  • Post category:java

JavaScript学习笔记 1.JavaScript的输入输出 输出 js自上往下执行 <!-- js代码需要编写到script标签中 --> <script> // 控制浏览器弹出一个警告框 alert("hello world"); // 让计算机在页面中输出一个内容 //可以在body中写入一个内容 document.write("mea"); // 向控制台输出一…

继续阅读 JavaScript学习笔记

使用groovysh来学习java

  • Post author:
  • Post category:java

以前学java的时候, 就感觉像是在找一些藏在黑暗中的东西 眼前一片模糊, 烦事都是猜, 没有直观的映射. 这几天看groovy, 看到groovy交互式命令, 觉得用这个学java不错. groovy完全可以使用java代码, 使用tab还有自动提示, 可以显示有多少方法属性, 还可以实时看到反馈. 不错. 版权声明:本文为windqyoung原创文章,遵循 CC 4.0 BY-SA 版权协议,…

继续阅读 使用groovysh来学习java