自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

田强强

杂七杂八

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创   jdk13  eclipse  报Text Blocks is a preview feature and disabled by default

最近尝试使用jdk13,在eclipse中配置了jdk13的环境,但是使用代码块报如下错误经过仔细排查,最终确定jdk13需要开启开关就完美解决

2020-09-03 18:11:52 530

原创 python pyecharts 动态更改js_host

pyecharts 生成的图表的html页面中,引用了远端的js地址https://assets.pyecharts.org/assets/**/xxx.js有时可能服务部署在内网,无法访问远端的地址,需要将引用的地址放到服务本地。询问度娘,提供了一种解决办法,需要继承Page,重写js_host值参考地址通过查看源码,发现 继承关系:Bar ->RectChart -&g...

2020-02-24 15:54:02 2781

转载 [转]ServiceLoader实现原理

原文地址:https://blog.csdn.net/is_zhoufeng/article/details/50722440点击查看原文在java中根据一个子类获取其父类或接口信息非常方便,但是根据一个接口获取该接口的所有实现类却没那么容易。有一种比较笨的办法就是扫描classpath所有的class与jar包中的class,然后用ClassLoader加载进来,然后再判断是否是给定接口的子类。...

2018-05-19 15:48:07 216

转载 spring boot application properties配置详解

转载地址:转载出处# ===================================================================  # COMMON SPRING BOOT PROPERTIES  #  # This sample file is provided as a guideline. Do NOT copy it in its  

2017-11-01 14:53:04 516

转载 Java并发编程:Synchronized及其实现原理

转载地址:http://www.cnblogs.com/paddix/p/5367116.html一、Synchronized的基本使用  Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Syn

2017-03-20 22:13:14 231

原创 ERROR Unable to locate appender TerminalConsole for logger

在做项目的过程中,通过java -jar 启动来测试一个插件功能时 遇到了如下的问题, 通过查看日志发现jar已经正常启动,但是为什么控制台不能输出呢,很奇怪,上百度查了一下,将问题原因指向log4j2 ,只要在相应的位置加上 就能搞定,但是自个写的插件用的是java自带java.util.logging.Logger,而且插件还没有加载就报错了,这个原因肯定不是出在自个的插件中

2017-03-19 21:56:50 13594

原创 Spring boot 和 mybatis 学习笔记3--动态sql

今天抽时间将mybatis 的动态sql 学习了一下,参照http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html的文档,动态sql包括  ifchoose (when, otherwise)trim (where, set)foreach下面通过例子来一一介绍一、动态sql 配置 select * from

2017-03-14 09:31:10 1923

原创 Spring boot 和 mybatis 学习笔记2--Mapper XML (静态)

学习了mybatis的mapper xml 规则,做了示例如下    ${alias}.id,${alias}.name,${alias}.age,${alias}.pwd <select id="selectUserById" parameterType="int" resultType="com.thq.mybatis.model.User"> sel

2017-03-09 22:12:26 1828 1

原创 Attempted to serialize java.lang.Class Forgot to register a type adapte

今天使用Mybatis练手,准备将db中查出来的结果集序列化,使用Gson  代码如下 List users1 = userMapper.selectUserCollection(1); Gson gson1 = new Gson(); String str = gson1.toJson(users1);User类如下Exposepackage com.thq.mybatis

2017-03-08 21:11:18 11557

原创 java 静态代码块

在看书过程中,对静态代码块的有些迷糊,只是知道静态块优先类构造函数执行,类第一次用 new 或者直接  [类.staticMethod]会触发静态块的执行。但是Class.forName("com.thq.statics.Static");上面这条语句会不会触发静态块的执行呢?答案是肯定的,会触发的(前提:在同一个类加载中只有第一次调用的时候起作用),上述方法在类加载器中查找并加载类

2017-02-27 21:19:25 398

原创 Spring boot 和 mybatis 学习笔记1--框架整合

做了快3年的开发,一直使用spring jdbc 对db操作,近期萌生了学习一下当前比较流行的持久化框架中较为小巧,简单的ORM持久化框架:mybatis 框架,作,这样可以有机会在以后的项目中加以运用,进而也能增加自个的技术储备。(Hibernate 以后有时间在学习)。进入正题:  1.spring boot  +mybatis 依赖文件 ,数据源采用阿里巴巴的durid。

2017-02-25 15:36:47 627

转载 Java获取数据库表列信息、索引信息、存储过程等信息

转载地址:   http://www.codefans.net/articles/1791.shtmlJava获得数据库基本信息,包括表的信息、表中列的信息、索引信息、存储过程信息等。先创建与数据库的连接,通过Connection 对象的getMetaData()方法可以创建DatabaseMetaData对象,从该对象中获取数据库的基本信息。通过使用DatabaseMetaDat

2017-02-17 22:31:56 1937

原创 mysql utf8_general_ci和 utf8_bin 的区别

一直认为mysql 中,表中存储的字段值是大小写敏感的,在最近的项目中,发现存储的字符串通大写或者小写都能搜索出相同的结果,这个就尴尬了。       数据库的字符集是utf-8,校验集是utf8_general_ci , 通过查找资料,发现问题就出在utf8_general_ci 上,该校验集是对大小写不敏感的,要实现大小敏感,则需要使用utf8_bin (按字符编码校验的,认为是大小写敏感

2016-12-02 21:58:46 1711

转载 log4j.properties配置详解与实例-全部测试通过

转载地址: http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? ###################################

2016-08-15 14:39:51 374

原创 spring MVC 获取request中的body体

在项目中,客户端向服务端传送一组json数据,这组数据随着时间的推移可能会越来越大,可能会受到服务器对参数大小的限制的影响,因此,想直接将数据塞进request的body体中,继而发送给服务端,服务端直接将request中body 以流的方式读出来,并持久化。HttpServletRequest类中有两个方法 getInputStream() 和request.getReader() ,本以为

2016-06-11 14:26:01 46383

转载 Android 用代码实现防打扰【能够屏蔽电话和短信】

在玩手机游戏的时候,会遇到一种情况是,玩得特别爽的时候,突然一个电话【短信】打过来,可能导致之前所做的一切都白费了,有要重新来过【针对部分游戏,一旦切出去,再进入到游戏是需要重新加载】,这时候 手机的防打扰功能就体现出来了。。1.要想拦截,就需要实现广播接口,即【BroadcastReceiver】 检测到电话来时,则挂断电话,同时保存来电的电话号码,一做特殊处理【发信息或者一段时间后提示

2016-04-06 21:06:20 4188

原创 使用java 和freemarker实现多级菜单(分类)

项目刚开始菜单或者分类只支持两级,但是要多级菜单无法支持,因此,花点时间使用java和freemarker 实现多级菜单。。直接上代码。。一.java代码1.model类 :分类public class Type { private Integer id; private Integer parentTypeId; private String typeName;

2016-03-30 16:20:35 5435

jdk1.5 x86

jdk5 老项目还需要低版本的jdk,市面上已经不好下载了,留作备份,有需要的同学也可下载

2018-06-13

springboot_mybatis_整合(静态mapper和动态sql)

这个版本包括log4j2 sql Mapper 和 动态sql 具体参见: http://blog.csdn.net/tianhongqiang/article/details/57082946(框架整合) http://blog.csdn.net/tianhongqiang/article/details/60975953(sql mapper) http://blog.csdn.net/tianhongqiang/article/details/62037059(动态sql)

2017-03-15

springboot_mybatis整合.zip

springboot 1.4.3和mybatis框架整合,代码自测通过

2017-02-25

空空如也

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

TA关注的人

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