工作那些事儿
runewbie
简书:https://www.jianshu.com/u/c2a465162d4c
掘金:https://juejin.im/user/5baa3d536fb9a05d1117871a
展开
-
【开发错误录】服务已经下线,但 eureka 中却显示服务还在导致服务启动注册失败
问题描述在微服务开发中遇到了一个服务已经下线很久,但 eureka 中却显示服务还在导致服务启动注册失败的问题,启动失败日志如下:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of t原创 2020-10-28 19:46:20 · 1441 阅读 · 3 评论 -
【开发错误录】MySQL插入全0日期数据报1067错误
问题描述向mysql数据库创建表,日期字段不能为空,设置日期为全0格式时报1067错误根本原因mysql不允许日期格式为全0查询当前数据库的SQL_MODE:SELECT @@sql_mode;当前数据库的SQL_MODE : ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBS原创 2020-10-14 22:22:09 · 328 阅读 · 0 评论 -
【开发错误录】class path resource [SpringMvc.xml] cannot be opened because it does not exist
问题描述:一个ssm项目,spring 整合 spring mvc,项目启动后页面报如下错误:根本原因:1、org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [SpringMvc.xml]; nested exception is java.io.FileNotFoundException: class原创 2020-10-12 20:36:16 · 805 阅读 · 2 评论 -
【算法-二分查找】给定一个有序数组和一个目标数,用尽量短的时间获取当前数组中有多少个数小于给定的目标数
给定一个有序数组和一个目标数,用尽量短的时间获取当前数组中有多少个数小于给定的目标数public class SortedSearch { public static int countNumbers(int[] sortedArray, int lessThan) { if (sortedArray==null || sortedArray.length==0){ return 0; } int low=0,high=so原创 2020-07-06 22:44:35 · 546 阅读 · 1 评论 -
【算法-树】判断一个数是否在二叉搜索树中
判断一个数是否在二叉搜索树中class Node { public int value; public Node left, right; public Node(int value, Node left, Node right) { this.value = value; this.left = left; this.right = right; }}public class BinarySearchTree {原创 2020-07-06 22:35:28 · 286 阅读 · 0 评论 -
【算法-字符串】统计一个字符串中字符出现的次数,按照出现次数升序排序,如果出现次数相同则按照字典顺序,如果有大写则大写出现在小写之后
【算法-字符串】统计一个字符串中字符出现的次数,按照出现次数升序排序,如果出现次数相同则按照字典顺序,如果有大写则大写出现在小写之后public class Main { public static void main(String[] args) { HashMap<Character, Integer> hashMap = new HashMap(); Scanner scanner = new Scanner(System.in); .原创 2020-07-05 20:26:24 · 2247 阅读 · 0 评论 -
【算法-数学】灯泡开关
LeetCode 319. Bulb Switcher一开始有n个灯泡关闭。第1轮,打开所有的灯泡;第2轮,每两个灯泡关闭一次;第3轮,每三个灯泡切换一次开关(如过打开则关闭,如果关闭则打开);第n轮,只切换最后一个灯泡的开关。求n轮过后还有多少个灯亮着。示例:输入:3输出:1解释:状态0表示灯泡关闭,1表示开启。初始时,灯泡状态[0 0 0]第1轮后,灯泡状态[1 1 1]第2轮后,灯泡状态[1 0 1]第3轮后,灯泡状态[1 0 0]public class BulbSwit.原创 2020-06-30 23:48:43 · 586 阅读 · 0 评论 -
【算法-数学】Nim游戏
LeetCode(292) Nim Game你和你的朋友,两个人一起玩【Nim】游戏:桌子上有一堆石头,每次你们轮流拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。 你作为先手。你们都是聪明人,每一步都是最优解。编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入:4输出:false解释:如果堆中有4块石头,那么你永远不会赢得比赛;因为你无论拿走1块、2块还是3块石头,最后一块石头总是被你的朋友拿走。public class Nim { /** * 因.原创 2020-06-30 23:22:10 · 252 阅读 · 0 评论 -
利用Java反射原理和properties配置文件来动态设置字段的更新策略
最近在工作中遇到这样一个需求:云上的车辆信息数据要和本地的车辆信息数据进行同步,但是本地中某些字段数据是不一定要被更新的,所以业务人员想要实现一个能自定义更新字段的策略。基于上面的需求,考虑要更新的字段的数和系统原有的业务逻辑实现,再结合系统的实际情况,最终决定利用Java反射原理和properties配置文件来动态设置字段的更新思路如下:1、不更新的字段配置在 properties 文件...原创 2019-11-23 13:04:36 · 563 阅读 · 0 评论 -
SpringMVC使用错误之HTTP Status 400 – Bad Request
在学习SpringMVC的过程中遇到的HTTP Status 400 – Bad Request错误,记录一下方便日后遇到同类问题溯源。问题:The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed requ...原创 2019-11-21 21:34:28 · 1204 阅读 · 0 评论 -
WebDriver 中如何检查一个元素是否存在?
起因:最近自做一个UI自动化注册的事情,在使用 WebDriver 的过程中遇到了页面元素可能不存在的问题,因为元素不存在,再执行元素的相关操作的时候就会超时等待和抛出异常,所以为了处理不存在,就是用了 try / catch 的方式处理了一下,如果 try 中的不存在,那就执行 catch 中的代码逻辑。try { driver.findElement(By.id("element_a...原创 2019-11-20 20:54:11 · 2190 阅读 · 0 评论 -
将一个字符串首字母转大写(英文)
工作遇到了一个需求,从 properties 文件中获取配置的字段,然后将获取的字段的首字母转为大写。可以使用两种方式来实现一下:1、利用 String 和 Character 自身提供的方法来实现: /** * 首字母转大写 * @param s * @return */ public static String toUpperFi...原创 2019-11-19 19:54:04 · 6562 阅读 · 0 评论 -
Java实现pdf转图片
pdf转图片创建一个maven项目添加icepdf依赖<!-- https://mvnrepository.com/artifact/org.icepdf.os/icepdf-core --><dependency> <groupId>org.icepdf.os</groupId> <artifactId>...原创 2019-11-18 19:23:50 · 168 阅读 · 0 评论