上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 50 下一页
摘要: 1.创建一个maven项目spring-boot-hello 2.编写pom.xml 3.编写Controller类 4.编写App.java 阅读全文
posted @ 2017-08-06 21:42 十月围城小童鞋 阅读(265) 评论(0) 推荐(0)
摘要: SpringBoot完美使用fastJson解析json数据(自动返回json数据) springBoot框架自带集成jackson框架,返回对象自动转换成json数据格式,使用步骤如下 maven项目添加fastjsonjar包 方法一:App集成WebMvcConfigurerAdapter并且 阅读全文
posted @ 2017-08-06 21:16 十月围城小童鞋 阅读(663) 评论(0) 推荐(0)
摘要: 分析: 那么什么情况下会发生“There is no getter for property named in ‘class java.lang.String’”错误呢? 其实是在这种情况下: 注意看,是在if test=验证的时候发生的 “There is no getter for proper 阅读全文
posted @ 2017-08-04 16:39 十月围城小童鞋 阅读(239) 评论(0) 推荐(0)
摘要: CyclicBarrier 类有一个整数初始值,此值表示将在同一点同步的线程数量。当其中一个线程到达确定点,它会调用await() 方法来等待其他线程。当线程调用这个方法,CyclicBarrier阻塞线程进入休眠直到其他线程到达。当最后一个线程调用CyclicBarrier 类的await() 方 阅读全文
posted @ 2017-08-02 22:13 十月围城小童鞋 阅读(129) 评论(0) 推荐(0)
摘要: 当一个线程想要访问某个共享资源,首先,它必须获得semaphore。如果semaphore的内部计数器的值大于0,那么semaphore减少计数器的值并允许访问共享的资源。计数器的值大于0表示,有可以自由使用的资源,所以线程可以访问并使用它们。 可修改Semaphores的公平性,在默认的情况下信号 阅读全文
posted @ 2017-08-01 21:54 十月围城小童鞋 阅读(207) 评论(0) 推荐(0)
摘要: 读写锁,分为读锁和写锁,多个读锁不互斥,读锁和写锁互斥,写锁与写锁互斥,这是JVM自己控制的,你只要上好相应的锁即可,如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁.总之,读的时候上读锁,写的时候上写锁! 看如下程 阅读全文
posted @ 2017-08-01 21:12 十月围城小童鞋 阅读(229) 评论(0) 推荐(0)
摘要: Java提供另外的机制用来同步代码块。它比synchronized关键字更加强大、灵活。Lock 接口比synchronized关键字提供更多额外的功能。在使用Lock时需要注意的是要释放Lock锁。 阅读全文
posted @ 2017-08-01 17:38 十月围城小童鞋 阅读(418) 评论(0) 推荐(0)
摘要: 其实很简单,大家看代码就知道是神马意思了。 这是对生产者和消费者问题的一种简单解决 阅读全文
posted @ 2017-08-01 16:58 十月围城小童鞋 阅读(152) 评论(0) 推荐(0)
摘要: 本文是学习网络上的文章时的总结,感谢大家无私的分享。 当你使用synchronized关键字来保护代码块时,你必须通过一个对象的引用作为参数。通常,你将会使用this关键字来引用执行该方法的对象,但是你也可以使用其他对象引用。通常情况下,这些对象被创建只有这个目的。比如,你在一个类中有被多个线程共享 阅读全文
posted @ 2017-08-01 16:46 十月围城小童鞋 阅读(192) 评论(0) 推荐(0)
摘要: 每个方法声明为synchronized关键字是一个临界区,Java只允许一个对象执行其中的一个临界区。 静态方法有不同的行为。只有一个执行线程访问被synchronized关键字声明的静态方法,但另一个线程可以访问该类的一个对象中的其他非静态的方法。 你必须非常小心这一点,因为两个线程可以访问两个不 阅读全文
posted @ 2017-07-28 10:27 十月围城小童鞋 阅读(132) 评论(0) 推荐(0)
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 50 下一页