java
henshuia
这个作者很懒,什么都没留下…
展开
-
树的前序,中序和后序遍历
/** * 统一一下 * @param root * @return */ //前序 public static List<Integer> preOrder(TreeNode root){ List<Integer> list = new ArrayList(); Stack<TreeNode> stack = new Stack(); TreeNode c..原创 2021-06-18 19:26:37 · 210 阅读 · 0 评论 -
Zero date value prohibited
问题起因原因是因为你的是时间字段全为0000-00-00 00:00:00.000原创 2021-03-09 22:56:26 · 155 阅读 · 0 评论 -
浅谈Java中equals()和==的区别
一.先来说说Java的基本数据类型和引用类型八大基本数据类型:Byte,short,int,long,double,folat,boolean,char,其中占一个字节的是byte,short和char占两个字节,int,float占四个字节,double和long占8个字节,boolean只有true和false,这八种数据变量中直接存储值八大基本数据类型对应着各自的封装类型,提供了更多的方法,且不进行初始化时值默认为空(基本数据类型必须初始化)像String类型属于引用类型,变量中存储的是地址,对原创 2021-02-20 10:59:12 · 215 阅读 · 1 评论 -
java将json格式的字符串转化为对象数组
将json格式的字符串转化为对象数组的核心代码如下JSONArray jsonArray= JSONArray.parseArray(jsonObject.get("body").toString()); System.out.println(jsonArray +"::::"+ jsonArray.size()); for(int i=0;i<jsonArray.size();i++){ JSONObject object= (JSONObj原创 2021-01-12 20:48:12 · 5304 阅读 · 0 评论 -
Consider the following: If you want an embedded database (H2, HSQL or Derby)
错误原因在pom中引入了mybatis-spring-boot-starter ,Spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean.原创 2021-01-04 20:40:58 · 1865 阅读 · 0 评论 -
lambda表达式的排序方法
1、List<CabinetDistanceSort> cabinetDistanceSortList = new ArrayList<>(); LngLat start = new LngLat(longitude, latitude); cabinetList.forEach((cabinet) -> { CabinetDistanceSort cabinetDistanceSort = new CabinetDis原创 2020-12-26 16:44:38 · 1798 阅读 · 0 评论 -
java保留两位小数4种方法
方法一:String的format方法(推荐)System.out.println(String.format("%.2f", 30*7.68));方法二:DecimalFormat的format方法DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(30*7.68));方法三:BigDecimal的setScale方法BigDecimal bg = new BigDecimal(30*7.68);原创 2020-12-25 10:00:03 · 362 阅读 · 0 评论 -
Java实现敏感词过滤
敏感词、文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。前段时间我一个朋友(马上毕业,接触编程不久)要我帮他看一个文字过滤的东西,它说检索效率非常慢。我把它程序拿过来一看,整个过程如下:读取敏感词库、如果HashSet集合中,获取页面上传文字,然后进行匹配。我就想这个过程肯定是非常慢的。对于他这个没有接触的人来说我想也只能想到这个,更高级点就是正则表达式。但是非常遗憾,这两种方法都是不可行的。当然,在我意识里没有我也没有认知到那个算法可以解决问题,但是Google知道!转载 2020-12-21 20:46:09 · 6383 阅读 · 3 评论