04 2018 档案

摘要:本文主要对Iterable和Iterator两个接口进行深入学习。 1、Iterable接口 Iterable接口 (java.lang.Iterable) 是Java集合的顶级接口之一。我们首先看下这这个接口在JDK中的定义: package java.lang; public interface 阅读全文
posted @ 2018-04-29 22:20 車輪の唄 阅读(11) 评论(0) 推荐(0) 编辑
摘要:官方的说明是: 可以用原子方式更新的 boolean 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicBoolean 可用在应用程序中(如以原子方式更新的标志),但不能用于替换 Boolean。 换一句话说,Atomic就是原子性的意思 阅读全文
posted @ 2018-04-29 21:54 車輪の唄 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem; import java.nio.file.FileSystems; import java.ni 阅读全文
posted @ 2018-04-29 08:54 車輪の唄 阅读(9) 评论(0) 推荐(0) 编辑
摘要:public void listen() { while (true) { String answercard = answerCardDDao.bpopAnswer(); // computeScore(answercard); threadPooltaskExecutor.execute(new 阅读全文
posted @ 2018-04-28 18:39 車輪の唄 阅读(8) 评论(0) 推荐(0) 编辑
摘要:第一步,先在Spring Boot主类中定义一个线程池,比如: @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Appli 阅读全文
posted @ 2018-04-28 11:20 車輪の唄 阅读(41) 评论(0) 推荐(0) 编辑
摘要:{"principal":"测试","location":{"address":"重庆市南岸区鸡冠石镇白沙沱正街","province":"重庆市","city":[],"region":"南岸区","street":"","name":"南岸区","pointX":106.616724," 阅读全文
posted @ 2018-04-27 11:13 車輪の唄 阅读(14) 评论(0) 推荐(0) 编辑
摘要:@Configuration public class YuncaiRequestLoggingFilter { private static final int MAX_PAYLOAD_LENGTH = 10000; @Autowired private CustomServletContextR 阅读全文
posted @ 2018-04-26 14:41 車輪の唄 阅读(80) 评论(0) 推荐(0) 编辑
摘要:概述 长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。直到solr4.7引入了游标才解决这个问题。 问题 深分页的问题是很清楚。Solr必须为返回的搜索结果准备一个 阅读全文
posted @ 2018-04-24 23:24 車輪の唄 阅读(57) 评论(0) 推荐(0) 编辑
摘要:使用锁时是当前读(可以读取事务提交的数据), 不使用锁是快照读 mysql> select * from item; + + + + | id | name | order_id | + + + + | 5 | | 5 | | 6 | | 5 | | 9 | 23 | 4 | | 10 | 23 | 阅读全文
posted @ 2018-04-23 14:54 車輪の唄 阅读(13) 评论(0) 推荐(0) 编辑
摘要:MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READ COMMITTED)。本事务读取到的是最新 阅读全文
posted @ 2018-04-23 13:12 車輪の唄 阅读(10) 评论(0) 推荐(0) 编辑
摘要:mysql的默认事务级别是:可重复读 其中可重复读是通过mvcc来实现的又叫快照读,在事务中的读操作通过对当前的数据库中记录一个版本,以后的读操作只会读取记录的版本,因此相当于对数据库的数据建立了一个快照数据,因此叫做快照读,其不用对数据库中的数据进行加锁又叫做乐观锁。 同时RR事务级别的mysql 阅读全文
posted @ 2018-04-23 13:02 車輪の唄 阅读(13) 评论(0) 推荐(0) 编辑
摘要:MVCC:Snapshot Read vs Current Read MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concur 阅读全文
posted @ 2018-04-22 23:41 車輪の唄 阅读(17) 评论(0) 推荐(0) 编辑
摘要:原文: https://stackoverflow.com/questions/1069992/jpa-entitymanager-why-use-persist-over-merge Either way will add an entity to a PersistenceContext, th 阅读全文
posted @ 2018-04-22 19:50 車輪の唄 阅读(60) 评论(0) 推荐(0) 编辑
摘要:情况一: 不update外键id, update外键关联的实体对象(不允许设置外键实体关联对象的id) RestaurantDto restaurantDto = restaurantDao.getByUserId(userId); restaurantDto.getLocation().setNa 阅读全文
posted @ 2018-04-22 19:05 車輪の唄 阅读(18) 评论(0) 推荐(0) 编辑
摘要:@ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "location_id") private LocationDto location; public class LocationDto { @Id @GeneratedValue(str 阅读全文
posted @ 2018-04-20 21:35 車輪の唄 阅读(11) 评论(0) 推荐(0) 编辑
摘要:UserDao @Repository public class UserDao { @PersistenceContext private EntityManager entityManager; public User get(Long id) { String hql = "select u 阅读全文
posted @ 2018-04-20 09:17 車輪の唄 阅读(18) 评论(0) 推荐(0) 编辑
摘要:@Where(clause = "delivery_type != 2") 阅读全文
posted @ 2018-04-19 18:42 車輪の唄 阅读(26) 评论(0) 推荐(0) 编辑
摘要:输出 123 456 public class Test { private String i; public Test(String i){ this.i = i; } public void setI(String i){ this.i = i; } public String getI(){ 阅读全文
posted @ 2018-04-18 22:37 車輪の唄 阅读(8) 评论(0) 推荐(0) 编辑
摘要:操作如下图,所有在那里设置的都是全局的设置哦!!以后想怎么玩怎么玩。 阅读全文
posted @ 2018-04-18 13:30 車輪の唄 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1.什么是不可变? String不可变很简单,如下图,给一个已有字符串“abcd”第二次赋值成"abced",不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。 2.String为什么不可变? 翻开JDK源码,java.lang.String类起手前三行,是这样写的: [java] vie 阅读全文
posted @ 2018-04-17 22:39 車輪の唄 阅读(26) 评论(0) 推荐(0) 编辑
摘要:@Value("${wx.refund.cert.path}") public String certificateFile; /** * 退款、撤销 订单支付使用的payProxy * @return */ private WeixinPayProxy createSSLPayProxy() { 阅读全文
posted @ 2018-04-09 16:58 車輪の唄 阅读(10) 评论(0) 推荐(0) 编辑
摘要:private List<OrderRefundLog> orderRefundLogs; @ApiModelProperty(value = "退款日志") public List<OrderRefundLog> getOrderRefundLogs(){ if(!(status==OrderSt 阅读全文
posted @ 2018-04-07 17:07 車輪の唄 阅读(7) 评论(0) 推荐(0) 编辑
摘要:FOREIGN KEY 约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。例如,如果在 publishers 表中删除一个出版商,而这个出版商的 ID 在 titles 表中记录书的信息时使用了,则这两个表之间关联的完整性将被破坏,titles 表中该出版商的书籍因为与 阅读全文
posted @ 2018-04-06 14:30 車輪の唄 阅读(12) 评论(0) 推荐(0) 编辑
摘要:报错: Cannot add or update a child row: a foreign key constraint fails (`zy_test`.`order_item`, CONSTRAINT `order_item_ibfk_1` FOREIGN KEY (`user_id`) R 阅读全文
posted @ 2018-04-06 13:03 車輪の唄 阅读(37) 评论(0) 推荐(0) 编辑
摘要:具体见《java讲义》p149-151 关于强类型转换: 1. 基础类型间可转 2. 对象间强转, 只能由编译类型转到运行时类型,(即父类转子类,且子类是运行时类型) 多态定义:把子类对象直接赋给父类的引用时,当运行时调用该引用类型的方法时,其方法行为总是表现出子类的行为特征,而不是父类的行为特征, 阅读全文
posted @ 2018-04-01 23:05 車輪の唄 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示