六月总结
1、换了份工作,虽然工作环境等等方面不是让我很满意,但是工资可以,也有时间去学点东西。
2、电脑换成了 Mac OS
3、端午放三天假学了Vue.js,然后用Vue.js + Element,基于vue-manage-system开发了一个管理系统。虽然语法还不是很熟练,大概还是会用。父子组件相互传值有点迷。
4、JavaLib更新了1.0.0.beta.1,主要更新了Result模块,但是感觉还可以再进行优化。
5、重新开始学习数据结构。
6、明白了微服务一点理论上的东西,跟着慕课网的老师学习Spring Cloud,真的学到了很多东西,理论、编码、技巧、IDEA的使用等等。
7、IO模块学习完成,序列化与反序列化,之前只听过名词,这次学习了下,目前还不清楚他的用法,虽然感觉很有用的样子。
8、学习MyBatis的插件开发。
2018.06.30
六月的最后一天,需要总结一下,然后规划一下,下月要做的事。
2018.06.29
六月的最后一天上班。
2018.06.28
出来工作一年了,都没摸到钱了。
2018.06.27
教育、学习确实应该投资。
跟着慕课网老师学Spring Cloud,一路上小收获还是蛮多的。
JPA 使用。
之前也在用JPA,但是总觉得有各种问题,且不能解决,导致在学习MyBatis的时候,也遇到了,还跟我的感觉是不如写DBUtil。当然,这是错误的。
测试代码如何写。
测试的重要,毋庸置疑,但是在实际开发,却不知道如何使用IDEA进行规范有效的写测试代码。
【晚】
连老婆都找不到,说白了,就是没能耐。
钱啊,是让人牵肠挂肚的东西。
有位马车夫,将死在草原上。(俄罗斯民歌)
2018.06.26
学习GitHub分支操作(企业级开发流程)
学习Vue.js的轮播
24日晚上,将JavaLib开源库更新到1.0.0.beta.1
JavaLib 1.0.0.beta.1 JavaLib2018.06.25
stackoverflow上的一份Java招聘启事
## About this job
Job type: Full-time
Experience level: Mid-Level, Senior
Role: Backend Developer
Industry: Digital Media, Online Media, Video Streaming
Company size: 1k-5k people
Company type: Private
## Technologies
[java](https://stackoverflow.com/jobs/developer-jobs-using-java)[sql](https://stackoverflow.com/jobs/developer-jobs-using-sql)[oop](https://stackoverflow.com/jobs/developer-jobs-using-oop)[rest](https://stackoverflow.com/jobs/developer-jobs-using-rest)[spring](https://stackoverflow.com/jobs/developer-jobs-using-spring)
## Job description
Docler Holding is looking for talented and passionate developers. You will be tasked to work on Java back-end related projects; If you are enjoying hacking with Spring and have a tendency to build high transactional, low latency distributed systems then we are looking forward hearing from you!
**What you will really be doing**
* Participate on the daily team standups
* Provide your own feedback on retrospectives, we don’t have a “finger pointing” mentality; we try to learn out of our own mistakes
* Conduct code reviews
* Actively being involved on the project estimation and sprint planning
* Design and implement using technologies that meets the projects’ expectations. Be prepared to heavily work with Spring!
* Pay emphasis on test driven development and aim on increasing test coverage
* Take ownership of what you develop and actively be involved on production maintenance
**Requirements**
**Expectations**
* BSc or Master in Computer Science or related field
* 5+ years of experience with JAVA
* Strong background in concurrency
* Experience with test driven development and clean code principles
* Proficient in OOP and design patterns
* Working with high-availability, high-performance, scalable systems
* Working with database systems and SQL
* Strong communication skills in English, being able to collaborate with remote teams
* An aptitude in enhancing your skills and researching into latest technologies
* Measure your success by the success of your team
**Desired Skills**
* Experience with Spring framework; Rest, JDBC, JPA, MVC, Integration, Boot, Cloud
* Experience with event based architectures using messaging technologies
* Familiarity with Extreme Programming (XP)
* Experience with NoSQL such as Redis, Cassandra, MongoDB, etc..
* Experience with Git
* Knowledge of the Attlasian stack; Bitbucket, JIRA, Confluence, Bamboo
* Build projects using Maven
**What we offer**
* Competitive salary package
* Relocation package and support
* Additional benefits: meal vouchers, private health insurance, Sympass card
* Conferences, certifications, technical workshops, trainings and language courses
* Possibility to advance in the company (career development, opportunity to work on new projects)
* Latest hardware, multiple monitors
* Chill rooms, creative areas, LAN parties and fun events
* Voted as the second richest country in the world, Luxembourg offers a high quality of life that is hard to match
* Multi-cultural environment, 30 different nationalities, English being the official language
2018.06.24
我曾踏足山巅,也曾进入低谷,二者都让我受益良多。
——瓦罗兰之盾塔里克 《英雄联盟》
2018.06.23
吐槽日记
学Spring的时候,学了它的各种用法,如通过配置文件(xml)、注解等方式,用Spring Boot的时候,都会使用注解。找工作的时候,面试官总问一些我们忽略的问题,例如:String底层、数组、链表问题、HashMap的实现、Spring IOC是怎么实现的、AOP是怎么实现的等等。这似乎在提醒我们JDK、源码、设计模式很重要。他们真的做到了,各种博客讲IOC、AOP之类的源码,我也觉得这些人好厉害。
但是,最近写项目,突然发现自己不会用IOC、AOP了。感觉回来补一些知识。
这些固然很重要,但我认为,一个人的编程能力,不在于他对源码掌握多少,而是他的算法能力、编程思维方式。
等到他需要用到,再去学,顶多一天就搞定了吧。闲话少说,下面开始我们今天的征程。
2018.06.21
Spring AOP2018.06.19
花了3天时间学习Vue,然后准备做项目。通过一个早上的努力,失败了。回头还是用FreeMarker。
2016.06.16
黑苹果装好了,不过存在一些问题,比如:WiFi 蓝牙不能用, 开机有4s等待时间
把项目跑上去,就继续学习Vue.js,争取这三天学会吧。
在纠结许久之后,终于决定在小米笔记本(PRO)上安装MAC OS代替之前的Windows 10 专业版。
小米笔记本进入Mac OS安装界面
ing...
希望一切顺利!
一次在在工作中看到同事的Dell笔记锁屏时Mac Book Pro的水印,等他使用时,看到确实是Mac OS,于是我动心了。
2018.06.15
判断数组中是否存在某一个值
Arrays.asList(array).contains(value)
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
2018.06.14
人情事故太复杂,弄不懂,我还是喜欢简单一些。
高并发的问题,一定少不了缓存(缓冲)。
决定了 端午3天搞定 Vue.js
Redis 功能很强大
MangnoDB 不是用来做缓存的,nosql
mankach 逐年下降,redis就是来替换他的,并且redis性能在各方面都比他好。
2018.06.13
在众多模板引擎中选择了 FreeMarker
,既然选择了,那就好好的学习他吧!
COME ON
集合操作工具类:CollectionUtils 听说很强大
<!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
2018.06.12
序列化与反序列化学完,标志着IO模块学习的结束。
当然,还有待在实际开发中去多总结,博客也还需要去完善。
明天:学习 FreeMarker。
2018.06.11
看到别人写的工具类,再看我写,哇!这差距啊,我还得多努力的,一定要打造最好的工具类包(库)!
加油!!!
2018.06.09
不忘初心~
Eclipse读书那会儿,即便有MyEclipse,但我还是喜欢Eclipse,看上去非常输出,也非常经典。
工作接触到 Idea 之后,感受到他的强大,一直用他。最近学习实战,讲师,公司都用Eclipse,我有重新安装上了,启动界面越来越美观,还是那种熟悉的感觉。
2018.06.07
9 点
上班开始
高考开始
预祝成功
2018.06.06
耍了半个月,工作总算是定下来了!
继续学习底层源码,数据结构,Spring,Spring Cloud。
认真写系统。
2018.06.05
微软以75亿美元收购Github!
网友评论