厨房小码农

2019年5月14日

python3入门教程之基本数据类型(一)

摘要: 概述 关于python3的一些基础知识,如果不是常用的话比较容易忘记,在这边整理下。 一、关于python中的变量 python中的变量不需要声明 每个变量在使用之前必须赋值,变量赋值之后,该变量才被创建。 python中的变量不需要指定类型 二、标准数据类型 数字(Number) 字符串(Stri 阅读全文

posted @ 2019-05-14 16:24 厨房小码农 阅读(279) 评论(0) 推荐(0) 编辑

2019年2月13日

mybatis源码解析之Configuration加载(五)

摘要: 概述 前面几篇文章主要看了mybatis配置文件configuation.xml中<setting>,<environments>标签的加载,接下来看一下mapper标签的解析,先来看下标签的配置: 常用的主要就有上面三种方式,指定mapper的xml文件,指定package,指定mapper文件, 阅读全文

posted @ 2019-02-13 15:51 厨房小码农 阅读(608) 评论(0) 推荐(0) 编辑

2019年1月15日

Java多线程之线程状态总结

摘要: 概述 线程大家肯定不陌生,对于线程中的运行状态,自己经常搞混淆,这边按照下图记录下: 线程一般来说有如下几种状态: 新建,可运行,超时阻塞,等待阻塞,同步阻塞,死亡 yeild:当线程执行了yield()方法后,将转到就绪状态,yield()方法只会给相同优先级或者更高优先级的线程一个运行的机会,与 阅读全文

posted @ 2019-01-15 23:02 厨房小码农 阅读(198) 评论(0) 推荐(0) 编辑

Java面试题之多线程打印

摘要: 概述 作为程序员经常在面试的时候遇到多线程的问题,我印象比较深刻的就是下面这道题:写两个线程,一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。看这个题目已经说得很清楚了,要用两个线程交替打印出12A....Z,我相信如每个线程单独打印的话肯定没问题,但是 阅读全文

posted @ 2019-01-15 15:13 厨房小码农 阅读(3918) 评论(0) 推荐(0) 编辑

2019年1月2日

fastJson遇到的问题

摘要: 概述 现在的代码开发中,json这种数据类型使用的是越来越多,因为它的存取速度都比较快,而且,使用起来非常的简单,今天工作的时候,我就遇到了一个关于json的生产问题,这个问题我之前确实还没有注意过,这边记录下。 问题再现 再一次远程调用获取相关信息成功之后,需要解析返回的json对象,这个json 阅读全文

posted @ 2019-01-02 23:59 厨房小码农 阅读(1548) 评论(0) 推荐(0) 编辑

2018年12月29日

mybatis源码解析之Configuration加载(四)

摘要: 概述 上一篇文章,我们主要讲了datasource的相关内容,那么<environments>标签下的内容就看的差不多了,今天就来看一下在拿到transationManager和datasource之后,mybatis又做了什么事情呢? Environment类 我们先来看下解析<environme 阅读全文

posted @ 2018-12-29 11:53 厨房小码农 阅读(275) 评论(0) 推荐(0) 编辑

2018年12月28日

漫谈hashcode

摘要: 概要 对于hashcode,相信很多朋友都不陌生,应为我们很多时候都需要用到这个,比如hashMap中就用到了,根据key的hash值来决定value存放的位置,之后来取得时候直接到指定的位置上那就行了,速度非常的快。今天我们就来看一下,hashcode在Java几个比较重要的类中具体是怎么用的? 阅读全文

posted @ 2018-12-28 21:34 厨房小码农 阅读(261) 评论(0) 推荐(0) 编辑

2018年12月27日

mybatis源码解析之Configuration加载(三)

摘要: 概述 上一篇我们主要分析了下<environments>标签下面,transactionManager的配置,上问最后还有个遗留问题:就是在设置事物管理器的时候有个autocommit的变量的初始值是在哪边处理的呢?今天我们就来解答一下。 <environments>的dataSource分析 上一 阅读全文

posted @ 2018-12-27 15:27 厨房小码农 阅读(277) 评论(0) 推荐(0) 编辑

2018年12月23日

springboot使用redisTemplate遇到的问题

摘要: 概述 最近工作中新构建了一个项目,用的springboot,由于项目中要使用各种各样的缓存,就使用了spring-data-redis,这个东西比我想象中要难使用的多啊,而且我还遇到个问题,就是在用Redis来计数的时候,使用redisTemplate.opsForValue().increment 阅读全文

posted @ 2018-12-23 22:53 厨房小码农 阅读(2013) 评论(0) 推荐(0) 编辑

2018年12月18日

mybatis源码解析之Configuration加载(二)

摘要: 概述 上一篇我们讲了configuation.xml中几个标签的解析,例如<properties>,<typeAlises>,<settings>等,今天我们来介绍剩下的两个比较重要的标签之一,<environments>,这个标签主要用于我们访问数据库的配置进行设置。 <environments> 阅读全文

posted @ 2018-12-18 23:10 厨房小码农 阅读(203) 评论(0) 推荐(0) 编辑

导航