-
IOC源码阅读笔记
IOC代码ClassPathResource resource = new ClassPathResource("bean.xml");DefaultListableBeanFactory factory = newvDefaultListableBeanFactory();XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);reader.loadBeanDefinitions(resource);资源...…
-
Retrofit
RetrofitRetrofit 是一个用于 Android 和 Java 平台的类型安全的网络请求框架。Retrofit 通过将 API 抽象成 Java 接口而让我们连接到 REST web 服务变得很轻松如何集成compile 'com.squareup.retrofit2:retrofit:2.5.0'//这个玩意就是用来把json变成java中的实体类compile 'com.squareup.retrofit2:converter-gson:2.6.0' //retrofit底...…
-
SpringBoot中使用任务调度器的注意事项
很久没用写过blog,在忙一些事情,丢下了很多需要学习的时间。正好十一提前回来了,就捡起来重新开始,毕竟,目标还是那么的遥不可及。前段时间遇到了一个问题,一个服务的Task任务时间久了会整个服务休眠,也并没有发生异常,但是有OOM(具体原因也会在之后的blog总结)。只能重启解决问题了,然后开始一点点的Review代码。最后找到了,对Spring的@Schedule的理解不够透彻,故把文档刷了一遍。@Schedule的value@Schedule() 内的参数类型有好几种,分别代表的作用和...…
-
SpringBoot微服务种子项目搭建
公司系统架构目前是纯微服务调用, 相关技术栈: 前端:React + Webpack 后端:SpringBoot + Gradle + Docker所以每次新添加一个功能都是一个新的微服务模块为了快速开发,就自己弄了一种子项目,需要的时候拿来用。先上个种子链接 项目地址So,开始吧。开发环境 系统:macOS Sierra 10.12.5 IDE :IntelliJ IDEA 2017.2.1 JDK :Java(TM) SE Runtime ...…
-
Html转图片的那些事
最近遇到一些关于图片流操作的问题,就总结一下吧。Html代码转图片并裁剪找了很多jar都不尽如意。jar包:html2image错误的jar地址。http://mvnrepository.com/artifact/com.github.xuwei-k/html2image/0.1.0正确的jar地址。https://github.com/e-ucm/eadventure/tree/master/etc/repository/gui/ava/html2image方法调用: private ...…
-
一些小问题解决
最近一段时间堕落了。 = =买了个PS4,天天晚上回家就玩游戏去了。 = =这篇以后用来记录一些小问题吧。MySQL 驱动版本不对 导致数据库bit类型字段异常Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at com.mysql.cj.mysqla.MysqlaUtils.bitToLong(MysqlaUtils.java:68) at com.mysql.cj.core.io.MysqlT...…
-
从毕业到现在
一转眼,已经毕业两年了。时间真快,感觉刚上大学好像是前几天的事情。最近总感觉自己活得不真实。一切都像在梦里,随时会醒。生活呢,过得不算好不算差。很奇怪为啥会有这样的想法。工作不算累,也不轻松。生活没有很紧张也没有很放开。可能是和大学室友聊天有一些感触吧。他和我一样,程序员。 现在在南京,去年9月10月这样从合肥去的,并且转了大数据。他现在已经开始带团队,开始做管理了。技术和我差不多吧,但是有一些我差的太远。最突出的一点肯定就是工资了一个月快3w了,最近他换了房子搬到了老东门市区那一块。= ...…
-
SpringBoot构建Web项目
写在前面最近需要重构一个项目,所以就去研究了关于SpringBoot搭建web的东西。基本的技术栈 基础的服务框架 :SpringBoot 1.5.2 持久层的框架:MyBatis 3.4+ 本来使用的是Jpa,写了一会发现会有很多关联查询和分组就改成了MyBatis,之前写了一个 Mybatis Geneator代码生成器所以写起来也很快。 构建工具 Gradle 3.0 前端框架 Angular.js 开始搭建环境...…
-
数据库迁移Flyway
为什么需要Flyway日常开发常常会遇到一些这样的场景 小红开发一个模块在本地数据库增加了两个字段,并且改动了dao层的代码提交到git。这时候小黄拉取了代码Run很可能报错。 如果在上线正式环境的时候,忘记在正式数据库执行sql脚本可能造成严重的问题。 传统的解决方式是在一个固定的地方添加sql脚本,开发人员相互沟通执行哪个sql脚本Flyway可以将这一类问题解决,在项目编译期就将改动写入数据库。只要启动成功就没有问题。Flyway 导入如果是Gradle,在build.grad...…
-
一些书(不断更新)
人丑就要多读书。GitBook的StarKotlin-in-ChineseReactiveX文档中文翻译Spring Boot参考指南Elasticsearch权威指南LeetCode题解Docker — 从入门到实践Java 8Java 8实战.pdfJava8函数式编程.pdf源码写给大忙人看的Java SE8.pdfMySQL高性能mysql第三版.pdfSpringSpring官方文档 强烈推荐 细看一遍提升很多SpringMVC.pdf跟我学SpringMVC.pdf跟我学spr...…
-
面试有感
最近公司因为一些事情几个人打算分道扬镳了,于是开始了面试的经历。找人内推找了之前的同事,分别是链家和泛微。链家,HR那关就过不了,学校不是211,985。哎,这个确实让人很无奈,只好不再考虑。泛微,朋友给我内推后几个小时就给我打来了预约面试的电话,这个处理速度杠杠的。然后我就去面试了,到了大厅询问前台,前台妹子娴熟的拿出了笔试题,当时一种很烦的情绪油然而生…… 没有任何理由的就产生了。打算转身走的,想想是同学内推的直接走太不礼貌了。硬着头皮去写了笔试。题目很简单,jsp的内置对象,serv...…
-
iOS - 打ipa包和提交AppStore等事宜
整理一下关于打ipa包和提交AppStore一些琐碎简单又可能会有点烦人的流程吧…就是这样 = =准备工作首先你需要有一个苹果的开发者帐号,一个Mac系统。如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。如果你已经有了一个开发者账号,打开 http://developer.apple.com/ 并登录到苹果Account,见下:点击右边的那个。申请AppId点击➕号如图然后点击...…
-
Spring-Boot入门
之前项目中有个服务需要独立出来,同事用springboot改成了微服务,这两天没啥忙的就给拿出瞅瞅学习一下~Demo只是对 这个例子 重新写了一遍加了一些注释和自己的东西 = =新建一个maven项目我用的是IDEA,新建maven项目时,记得添加一个属性 archetypeCatalog=internal archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archety...…
-
学习资源整理
JDK JDK1.7中文注解 链接HTTP Http-Caching 链接 Retrofit (功能极其强大而请求工具类) 链接 Spring 张开涛的博客 链接MyBatis 对Mybatis的学习非常有帮助 (非常详细有分析源码)http://www.mybatis.tk 链接 文档http://www.mybatis.org 链接Spring-Boot 官方文档https://github.com/spring-projects/spri...…
-
POI导入Excel数据常用API
原文链接POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。POI EXCEL文档结构类 HSSF...…
-
iOS抓包工具 - Charles
过年也在家也没啥事情,闲着无聊就整理整理自己学习iOS的经历以及解决的问题and知识点(虽然我很菜😂😂)。温故而知新吧😀😀Charles 一个网络抓包工具,可以清晰看到网络请求参数值以及返回的response结果。对于日常开发还是非常有帮助的。安装 Charles有钱请支持正版没钱戳这里(请支持正版)拖入 应用程序 即可Charles的简单使用 将Charles设置成系统的代理服务器。如图。然后就可以看到很多网络请求出现在Charles的界面里 显示视图Charles提供了两种显示...…
-
2017
2017的目标~~16年的有几个还是没完成,特别是体重!!! 166了 妈惹。 想大一我才120. 😉😉😉and今年,本命年。😢😢😢Work: iOS开发也接触了一段时间,转眼大半年两个app都上了,java有点荒废了,js也进步了。所以在寒假把java的基础复习复习,顺便把项目不完善的地方改改。毕竟寒假在家也没有啥事情。感觉JavaScript真是神奇的语言,慢慢体会其中的精髓。 提到工资了,13k吧,每个月的房贷也不少,感觉拿这个数字不难。 好吧,...…
-
Invalid Bundle. iPad Multitasking support requires these orientations
前段时间把app适配一下iPad,再提交的时候出了一些问题 ERROR ITMS-90474: “Invalid Bundle. iPad Multitasking support requires these orientations: ‘UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrient...…
-
PresentViewController 在 iPad 上执行失败
在选择头像图片的时候 使用 imagePickerController [self presentViewController:imagePickerController animated:YES completion:^{ }];异常信息 2016-12-20 13:50:23.096416 Training[1963:904966] Warning: Attempt to present <UIImagePickerController: 0x14...…
-
录音文件lame转换MP3相关配置
文件下载整个功能完成了,那么对应的文件上传也跑不了。So~ Look here~业务需求是录制音频然后上传到七牛并且Android可以读。与安卓沟通了一下统一了mp3格式,大小质量都不错。由于AVAudioRecorder录音的格式为.caf或者.wav而且很大需要进行转换压缩为MP3格式。这里需要用到三方库 lame。使用lame转换后音频的质量和 _recorder = [[AVAudioRecorder alloc] initWithURL:_recordFilePath setti...…