- 博客(12)
- 收藏
- 关注
转载 goland异常debug模式不进断点
https://blog.youkuaiyun.com/jamlin456/article/details/142686924?fromshare=blogdetail&sharetype=blogdetail&sharerId=142686924&sharerefer=PC&sharesource=zzq_7859809&sharefrom=from_link
2024-12-23 17:44:31
108
原创 java不使用库函数将字符串转为double类型
不使用库函数将字符串转为double类型需要考虑哪些问题?参数校验正负数小数点科学计数法指数指数正负codeingpublic static double StringToDouble(String str) { //数值正负号,和e指数正负号 boolean zeroFlag = true; boolean eZeroFlag = true; //小数点位置和e位置 int posBeforePoint
2021-09-08 11:20:22
212
原创 java可重入锁(也叫做递归锁)
可重入锁(也叫做递归锁)干货指的是同一线程外层函数获得锁之后,内层递归函数仍然能获取该锁的代码,在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁。也即是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块。ReentrantLock/synchronized就是一个典型的可重入锁。可重入锁最大的作用是避免死锁举例生活小例子,只是为了方便理解记忆,不要太较真家里有一个大门是有锁的,然后厨房、卧室、卫生间等也是有锁的。回家的时候打开大门的锁,然后通常情况下也能进入到厨房、卧室、
2021-08-06 10:32:50
203
原创 观察者模式
定义与特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。优点:1、观察者和被观察者是抽象耦合的。2、建立一套触发机制。缺点:1、如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间。2、如果
2021-06-22 11:16:01
64
原创 树形结构list,按条件搜索某一父级下所有资源
public static void main(String[] args) throws Exception { String str = "[\n" + " {\n" + " \"uuid\":\"ac553114aaabaed76d8079b0de05983367VtJfFOZRA\",\n" + " \"parentPermissionUu
2021-06-21 14:40:54
282
原创 java后端原生发送http请求方法
java后端原生发送http请求方法/** * 发送Post请求,参数拼接到url * @param url * @param map * @return * @throws Exception */public static String sendPost(String httpUrl, Map<String, String> map) { HttpURLConnection connection = null;
2021-06-10 10:09:43
451
原创 springboot中@ConditionalOnProperty注解使用
springboot中@ConditionalOnProperty注解使用一、注解说明@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE, ElementType.METHOD})@Documented@Conditional({OnPropertyCondition.class})public @interface ConditionalOnProperty { String[] value() default {}
2021-06-09 10:11:49
740
原创 父子结构List(根节点可以为null)转树形结构
父子结构List(根节点可以为null)转树形结构public List<Menu> toTree(List<Menu> list) { Map<String, Menu> map = new HashMap<>(); List<Menu> trees = new ArrayList<>(); for (Menu item : list) { Menu node
2021-04-20 10:55:50
316
原创 java中“==”和equals的区别
java中“==”和equals的区别1.equals不能用于基本类型的比较2.“”用于基本类型比较的是变量值是否相等a = 1; b = 1 System.out.print(a == b);输出为true;3."" 用于...
2019-07-25 14:42:28
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人