牛客网中级项目学习笔记(一)

牛客中级项目学习: MyBatis 可以通过注解和xml的方式操作数据库,只关心读取写入,不用关心数据库如何连接的。 xml方式操作数据库比注解的好处是可以进行逻辑复杂的操作 private List getNews(int userId, int offset, int limit) ...

2018-01-27 10:20:15

阅读数 4982

评论数 27

git使 代码冲突解 删除GitHub上的文件夹 某个分支下回滚到某个节点

本博文所说的代码冲突是指:项目托管在git服务器上面,两个人同时修改了同一个文件导致的冲突问题。 问题解决:工具:intelij IDEA 2016.2 为了构造一个冲突的环境用于书写这篇博客,本人采用这种方式:先在IDEA中新建README.md文件,把一个文件上传(push)到gith...

2019-05-12 22:30:43

阅读数 228

评论数 0

IDEA 调试技巧 多线程调试 获取watch

IDEA调试技巧 https://www.cnblogs.com/yjmyzz/p/idea-advanced-debug-tips.html 1.循环的时候从某处断点 右击断点,在condition中输入i=40,表示在i=40的时候才停下。 2.回到上一断点 亲测:注意这里只是退栈,堆上的内...

2019-04-24 12:03:30

阅读数 11

评论数 0

SpringBoot RabbitMQ发布/订阅消息

Mac下启动RabbitMQ cd /usr/local/Cellar/rabbitmq/3.7.10/sbin sudo ./rabbitmq-server http://localhost:15672/ 就能看见管理界面,用户密码都是guest 看github上的这个demo https://...

2019-04-07 21:02:37

阅读数 76

评论数 0

LeetCode 102 103二叉树层序遍历和锯齿形层次遍历

层序遍历 题目描述 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3...

2019-03-19 13:24:25

阅读数 20

评论数 0

final域 内存语义 保证可见性

final域 内存模型 保障构造函数中对象不溢出的情况下,其他线程拿到的是初始化后的final 对象。

2019-03-09 10:38:47

阅读数 43

评论数 0

高性能MySQL 读书笔记

序言 淘宝网数据库架构从垂直拆分走向水平拆分?

2019-03-07 23:47:42

阅读数 39

评论数 0

线程的状态

Java线程在运行的生命周期中可能处于6中不同的状态。线程变迁图如下所示: 我觉得并发编程的艺术中图画的不太好,在运行态中,上面是运行中RUNNING,下面是就绪READY状态,这样画容易引起歧义。让人以为执行start()方法后,会进入运行态中的RUNNING状态。其实不是的,start()方...

2019-03-07 11:29:08

阅读数 24

评论数 0

Synchronized锁 偏向锁 锁优化

Synchronized实现同步 同步普通方法,锁当前实例对象 同步静态方法,锁当前类的Class对象 同步方法块,锁是Synchronized()里配置的对象 Synchronized在JVM中的实现原理 JVM基于进入和退出Monitor对象来实现同步。编译后插入monitorent...

2019-03-03 11:33:32

阅读数 70

评论数 0

并发编程的艺术 读书笔记

第一章 并发编程的挑战 1. 单核CPU分配运行时间给各个线程,实现多线程执行代码。 举例:看英文书时某个单词不会,先记住看到书的页数和行数,然后去查单词,查完回到看书状态,相当于上下文切换。 2.多线程并不一定比串行执行代码快 举例:循环累加的代码,count=10000时,并发比串行执行慢。 ...

2019-02-28 20:59:01

阅读数 46

评论数 0

Netty实战学习笔记

第一章 一、回调和future是实现异步的两种重要手段

2019-01-17 16:50:53

阅读数 38

评论数 1

Win10安装virtualbox centos6.5 并且ssh远程连接

1、首先安装virtualbox 2、下载centos镜像 CentOS-6.5-x86_64-bin-DVD1.iso 大概4.3G 3、在virtualbox中新建centos,参考这篇博客 https://blog.csdn.net/yuchao2015/article/detail...

2018-12-03 21:53:45

阅读数 89

评论数 0

Python使用心得

这个方法可以获得文件夹下的所有路径。 跟os.walk(dir)相似, pos_file_path_list是map类型的,一行代码就解决了,比较方便 # 获取图片列表 pos_file_path_list = map(lambda x: os.path.join(POS_IM...

2018-10-24 15:02:09

阅读数 64

评论数 0

keras 深度学习 图像缺陷识别

一、win10安装keras cmd命令行中输入pip intall keras 二、运行keras demo

2018-09-09 13:46:46

阅读数 1708

评论数 0

手动实现数据库和数据库连接池 操作数据库

Java连接MySQL数据库——含步骤和代码 http://www.cnblogs.com/centor/p/6142775.html 代码实现数据库连接池 https://blog.csdn.net/mlc1218559742/article/details/54955965

2018-09-02 21:58:36

阅读数 198

评论数 0

数据库主从复制 读写分离 负载均衡

目前,大部分的主流关系型数据库都提供了数据库的主从复制功能,通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站可以利用数据库的这一功能,实现数据库的读写分离,从而改善数据库的负载压力。一个系统的读操作远远多于写操作,因此写操作发向master,读操作...

2018-08-31 20:22:28

阅读数 98

评论数 0

springMVC入门

从无到有搭建一个springMVC程序

2018-08-26 15:28:06

阅读数 77

评论数 0

spring学习 拦截器 过滤器

拦截器,过滤器的配置:

2018-08-25 14:14:44

阅读数 71

评论数 0

服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

https://www.cnblogs.com/sunxucool/p/3449068.html

2018-08-24 14:52:19

阅读数 43

评论数 0

Http2.0和Http1.1和Http1.0的区别

Http1.1和Http1.0的区别 1、默认持久连接和流水线 Http1.1是默认持久连接。 只要客户端服务端任意一端没有明确提出断开tcp连接,就一直保持连接。这样http1.1是默认采用流水线的方式发送请求,即客户端每遇到一个对象引用,就立即发出一个请求,而不必等到收到前一个响...

2018-08-24 11:24:13

阅读数 371

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭