自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangsir的博客

非技术类文章在这里:https://www.cnblogs.com/java-zhangshuai

  • 博客(10)
  • 收藏
  • 关注

原创 mysql数据库支持emoji表情的详解

mysql之前的编码设置一直是utf8,但是在存emoji表情的时候,就会报错,如下:Error updating database. Cause: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x8A\xF0\x9F…’ for column ‘这是我表中的字段’ at row 1初步定位是数据库不支持emoji表情...

2019-03-23 17:02:12 13543 1

原创 bean注入失败的几种情况和解决思路:NoSuchBeanDefinitionException: No qualifying bean of type

bean注入失败,无非是两种情况,要么注入的写法出错,要么被注入的Bean未定义。1.Bean未定义如果是直接在XML中配置bean标签的时候检查id和class是否写对如果是用注解形式申明Bean先检查@Controller、@Service、@Repository、 @Component 是否加上其中的一个,再检查包扫描的路径是否包含有这个类,再检查配置文件是否在web.xml...

2019-03-20 21:24:03 38209 3

原创 java读文件写文件

使用了try-with-resource语法(JDK1.7及以上),代码更加便捷Junit测试样例,先写入文件,再读出来:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:spring-config-service-test.xml")public class FileTe...

2019-03-13 21:50:44 8662 1

原创 try-with-resource语法

jdk1.7引入了一个语法叫try-with-resource语法,它的使用如下:如果一个类实现了AutoCloseable接口,并行重写close方法。那么这个类就可以写在try-catch的try后面的括号中,并且能在try-catch块执行后自动执行这个方法。举例如下:public class TryWithResource implements AutoCloseable { ...

2019-03-13 21:40:17 19255 2

原创 mapper注入失败,NoSuchBeanDefinitionException: No qualifying bean of type [com.xxx.XxxMapper] found for d

mapper注入失败: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.xxx.XxxMapper] found for dependency: expected at least 1 bean which qualifies...

2019-03-13 09:29:44 21406 3

原创 数据仓库基本认知

数据仓库概念:数据仓库,英文名称Data Warehouse,简写为DW。是一种面向分析的存储系统。他是一个很大的数据存储集合,出于企业的分析性报告和决策支持目的而创建,对多样的业务数据进行筛选与整合。它为企业提供一定的BI(商业智能)能力,指导业务流程改进、监视时间、成本、质量以及控制。数据仓库的输入方是各种各样的数据源,最终的输出用于企业的数据分析、数据挖掘、数据报表等方向。数据仓...

2019-03-13 09:25:25 7680

原创 [线程池] ------ 形象的描述线程池,用一个特好记的例子来记忆

线程池的为了减少线程频繁的创建和销毁过程,引入池的概念。将一些线程先创建好放在线程池中,每次来任务就用池中的线程执行,空闲时池中线程就等待,但不销毁。原始线程池的创建:ThreadPoolExecutor executor1 = new ThreadPoolExecutor(入参);入参有4种方式,分别对上面参数的赋值:threadFactory和handler不写就是用默认的(int...

2019-03-10 23:20:55 7707

原创 重构,体现一个工程师的基本素养和底蕴(细节篇)

重构小记(重构,改善既有代码的设计读后总结) 方法级别提炼函数:将一个大方法,拆成多个小方法,难点在于小方法的命名。假如有早上上学的一个大方法,那么就应该在里面有起床,穿衣服,吃早点等小方法,而起床这个方法又可以分为穿衣服,穿鞋,叠被子等方法,而穿衣服又有穿内衣,穿外衣等步骤。内联函数一个太小的方法,里面只做了一个动作,就可以考虑去掉了,去掉会使代码更清晰。感觉内联函数说的就...

2019-03-03 23:22:57 7588

原创 使用maven的profile区分本地环境和线上环境

使用maven的profile区分本地环境和线上环境多环境开发,使用maven-profile,就可以在打包的时候通过参数的调整,最终打的包也不同。以区分本地数据库和线上数据库为例比如测试环境,用的是本地测试数据库;生产环境用的是线上生产库针对不同库的url,userName,password,就可以配两套,通过profile区分,然后打包的时候就可以区分了具体使用:1.在pom.xm...

2019-03-01 20:31:05 9190

原创 @Transactional事务生效条件与样例

@Transactional生效条件@Transactional注释的方法,不能是private修饰@Transactional注释的方法,必须是有接口的方法实现(通用的Spring面向接口编程的套路)@Transactional注释的方法,必须要通过接口的方式调用,才能生效(我们知道,注解的本质也是代理,同一个类中直接调用本类的方法,是不会产生代理的,所以注解就都不会生效)一般专门要留一...

2019-03-01 20:24:25 11239 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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