读书笔记
墨笙弘一
这个作者很懒,什么都没留下…
展开
-
【读书笔记】企业IT架构转型之道 阿里巴巴中台战略思想和架构实战
花了7个小时读完了如题所示的书目,如下是自己的读书笔记和碰撞原创 2022-01-25 22:39:21 · 3631 阅读 · 0 评论 -
Arthas入门(一)
Requesting a Cloud Shell.Succeeded.Connecting terminalWelcome to Alibaba Cloud Shell! Type "help" to learn about Cloud ShellType "aliyun" to use Alibaba Cloud CLIshell@Alicloud:~$ wget https://arthas.aliyun.com/arthas-boot.jar;java -jar arthas-boot原创 2021-04-09 21:23:13 · 263 阅读 · 0 评论 -
ARTS Review3 The Key To Accelerating Your Coding Skills
The Key To Accelerating Your Coding Skills文章链接:http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/加速你的编程技巧作者提出:1.我们的基础目标是让编程者培养来依靠自己解决问题的能力。2.学习如何完成特定的任务。3.对于初学者来说,最重要的技能...原创 2019-04-03 09:09:57 · 257 阅读 · 0 评论 -
ARTS Review4 Here’s What You Can Learn in 10 Minutes
文章链接:http://blog.thefirehoseproject.com/posts/10-minutes-learn-programming/这是你在10分钟内可以学到的东西1.使用google进行查找,解决问题,google的关键字应该是基于你对于异常出现地方的代码的理解的基础上你抽取出来的,而不应该是你直接将问题进行google,比如你不能直接写我的app不能运行2.你可以直接可...原创 2019-04-08 14:26:04 · 179 阅读 · 0 评论 -
ARTS Review 2 如何学习一个新的语言或者框架?
How to Learn a New Programming Language or Framework文章链接:https://hackernoon.com/how-to-learn-a-new-programming-language-faster-dc31ec8367cb如何学习一个新的语言或者框架?这篇文章作者主要给了一些学习新语言和框架的建议,可以加速你的学习进度。1.首先要掌握...原创 2019-03-26 09:33:15 · 274 阅读 · 0 评论 -
ARTS Review1
今天阅读了一篇纯英文文章,在意思看明白在前提下进行了简单翻译,是一篇关于数据的文章,作者在该文章中指出了,数据的重要性,数据是如何在创造,并且如何利用数据来影响我们的生活,以及作者对于数据的隐私性和以及我们应该保护我们数据的权力问题进行了阐述,作者是以为在多个行业的数据领域工作者,用电子游戏和医疗药品行业来指出数据的产生,以及数据被收集和影响我们生活,最后作者也阐述数据在信息化时代对于我们社会的进...原创 2019-03-18 18:15:34 · 314 阅读 · 0 评论 -
左耳听风ARTS计划
第一周 20190318-20190324Algorithm:two SumTwo Sum [easy]Review:关于数据安全方面的文章数据安全Tip: 定时的问题setTimeout and setInterval JavaScriptShare:移除java List中所有null值remove null from Java List...原创 2019-03-25 12:02:01 · 702 阅读 · 0 评论 -
代码优化关于mybatis的一级缓存
最近关于项目中,还出现了一个问题,是关于树的问题,问题描述:树的结构分为三层,第三层总是一样的数据。针对这个问题,我的分析方法是,打断点进行debug。看了一下原来的代码,关于这棵树,他原来是分三次与数据库连接,分别查找第一层,第二层和第三层的数据,其中第二层的数据都一致,都是A和B或者只有其中一个或者没有第二层,然后第三层需要根据第二层去查找。在进行debug的时候,我发现有时候根据第二...原创 2018-12-29 09:22:02 · 341 阅读 · 0 评论 -
ARTS Review7 编写可测试代码
原文链接:https://medium.com/feedzaitech/writing-testable-code-b3201d4538eb这篇文章,作者主要讲了如何编写可测试的代码,一般人不愿意测试,是因为代码之间的耦合度太高,所以我们可以学习编写低耦合的代码,来方便我们开发项目。编写可测试的代码需要遵循下面的一些原则和指导路线:SOLID design principlesSingle...翻译 2019-05-04 12:10:12 · 230 阅读 · 0 评论 -
ARTS Review6 IPv4和IPv6地址解剖
原文链接:https://medium.com/@josephcardillo/a-beginners-guide-to-ipv4-and-ipv6-anatomy-fcc9444b0d4d这篇文章,作者主要剖析了IPv4和IPv6地址的区别:IPv在IPv4和IPv6中代表什么?代表网络协议版本。为什么不存在IPv1, IPv2, IPv3 and IPv5?因为IPv4是第一个稳定的...翻译 2019-05-05 09:06:54 · 410 阅读 · 0 评论 -
ARTS Review9 代码整洁之道程序员的职业素养上
终于把《代码整洁之道之程序员的职业素养》这本书读完了,写一下自己的读后感觉,顺便总结一下书中的内容,就当做ARTS活动的Review了。先说一下我读完这本书的感觉:这是一本非技术的书籍,旨在教导你如何作为一个专业的程序员,当然不是给你说学习某技术的路线之类,而是从你作为程序员开始,你应该怎么做好程序员的本职工作,以及在工作后你会遇到什么样子的问题,应该采取什么样的措施来解决这些问题,当然这些问...原创 2019-05-21 22:17:17 · 281 阅读 · 0 评论 -
关于Java的坑问题来源于占小狼公众号今天发的几个问题
今天看公众号的时候,看到占小狼公众号有篇文章叫Java中的坑,然后就点进去看了,我先罗列一下问题:```Set<Integer> set = new HashSet<>();for (int i = 0; i < 100; i++) { set.add(i); set.remove(i-1); } System.out.println(set.size());```原创 2019-07-07 18:41:02 · 525 阅读 · 0 评论 -
11款用来测试和更快构建API的最好的工具介绍
立刻像专业人士一样构建API组织正在改变他们已经在软件应用项目中成功的微服务架构模型,这就是大多数微服务项目使用API(应用程序接口)的原因。我们要为微服务喝彩,因为它相对于其他的模型有各种先进的特性。与此类似,这些数据存储区具有独立的命令来处理每个数据存储区;此外,它还允许软件提供商更快地部署组件。如果更新了一个应用程序,则不需要更新其余的应用程序;它们可以继续其功能。我们正处于为使用应...翻译 2019-08-19 23:31:18 · 1185 阅读 · 0 评论 -
JSON配置文件的缺点
这篇文章主要讲了JSON作为配置文件的缺点:我最近目睹了使用JSON作为配置文件的趋势。我认为这不是一个好做法。这不是JSON的设计目标,也不是它擅长的东西。JSON旨在成为一种“轻量级数据交换格式”,并声称它“易于人们读写”和“易于机器解析和生成”。作为数据交换格式,JSON非常好。人们可以相对容易地读取和写入它,并且对于机器来说解析也很容易(尽管存在问题)。这是机器可读和人类可读之...翻译 2019-08-20 07:53:57 · 920 阅读 · 0 评论 -
LiquiBase中文学习指南
领先的开源数据库更改和部署解决方案。Liquibase 提供独立于数据库的方式,提供快速、安全、可重复的数据库部署概述此快速入门为 Liquibase 提供了简要指导,并涉及三个关键主题:state and Migration approachesHow Liquibase worksTutorials for quickly getting started with Liquibas...翻译 2019-09-09 09:45:21 · 32842 阅读 · 4 评论 -
JDK13的新特性
Java 13的官方开发目标包括对垃圾收集,应用程序类数据共享和文本块的改进。Java Development Kit(JDK)13是标准Java的下一个版本,现在可作为候选版本使用,所有新功能都已锁定。为JDK 13提出的一项功能,但从未添加到官方列表中,用于打包自包含Java应用程序的jpackage工具,已经错过了削减。JDK 13不再考虑它。新的Java即将到来!了解Jakarta E...翻译 2019-09-16 09:16:01 · 1261 阅读 · 0 评论 -
代码优化
最近,生产环境发现一个一览的查询,导出excel,发现超过300条数据就没有办法导出,我被安排来解决这个问题,当时我的想法是,300条数据不算多,也不是动态导出EXCEL,要么是SQL需要优化,要么代码的写法有问题。根据我自己的想法,我便开始做了分析,看了一下原来的代码实现,有如下点:使用了HQL来全表查询对于字典值全部是在service里面调用共通方法的sql来转义在service里面...原创 2018-12-29 08:38:32 · 346 阅读 · 0 评论 -
如何将本地的文件或者项目推送到远程仓库github
如果你需要使用git将本地的项目或者文件推送到github,那么你就需要安装一个git客户端,并且注册一个github的账号。如何安装git客户端在windows笔记本,可以看我的这篇文章git客户端下载和安装以及配置,你只需要一路next,并且安装完客户端以后设置一下$ git config global --user.name "yourgitName"$ git config glob...原创 2018-11-10 16:16:44 · 12116 阅读 · 0 评论 -
eclipse中SVN地址切换
1.在eclipse中添加新的SVN地址File==&gt;new==&gt;svn, 2.选择创建新的资源库位置 3.输入svn的地址,点击finish就可以 4.然后选择你eclipse中的项目,单击右键选择team,选择断开连接 5.选择project,右键team,然后选择share project,然后进行同步就可以了。 6.因为SVN地址切换了,以前的SVN地址就不需要了,此...原创 2018-02-27 13:36:11 · 1303 阅读 · 0 评论 -
Eclipse常用快捷键
入职快20天了,做了两个功能模块,都是一览查询,一个是对别人做的半成品进行完善,一个是从前台页面到后台逻辑实现的编写,前者感觉还行,主要是写后台代码,后者感觉前台比较难,本身就不会jquery,ajax等,写的时候比较麻烦,在这个过程中总结一下我对于Eclipse的使用心得,下面的这些快捷键用的比较频繁,如果可以很好的掌握和使用,有利于提高开发的效率。 1. Ctrl+shift+R:打开工作区间原创 2016-08-22 22:25:17 · 369 阅读 · 0 评论 -
Eclipse_Debug调试
Debug模式下调试/运行 1. 全局 单步返回 F7 2. 全局 单步跳过 F6 3. 全局 单步跳入 F5 4. 全局 单步跳入选择 Ctrl+F5 5. 全局 调试上次启动 F11 6. 全局 继续 F8 7. 全局 使用过滤器单步执行 Shift+F5 8. 全局 添加/去除断点 Ctrl+Shift+B 9. 全局 显示 Ctrl+D 10. 全局 运原创 2016-08-23 09:28:36 · 265 阅读 · 0 评论 -
SOAPUI
前几天按照任务书完成了一个webservice接口,先不说什么是webservice接口,只说说写完webservice接口以后怎么测试自己写的webservice正确与否,我也是第一次写webservice和测试,可能有些地方描述不是很恰当,还希望各位读者给出意见 在你写完webservice接口以后,你可以使用一款软件来测试你的webservice写的是否正确,这款软件的名字叫:SOAPUI原创 2016-10-21 19:50:56 · 8228 阅读 · 4 评论 -
webservice学习笔记(一)
总结一下今天学的webservice,如何快速的搭建一个webservice? (1)创建一个接口package com.mywebservice;import javax.jws.WebService;@WebServicepublic interface IMyWebservice { public int add(int a,int b); public int minus(i原创 2016-10-22 15:58:56 · 384 阅读 · 0 评论 -
DTD学习笔记
1.dtd定义 (1)dtd:文档类型定义(document type definition) (2)作用:定义xml文档的合法构建模块。 (3)dtd可以被声明在xml文档中,也可以单独的声明在xml文档外部,然后引入到xml文档中 2.dtd在xml文档内部声明 (1)当dtd文件被包含在xml文档中时,需要通过下面的声明方式包装在中:<!DOCTYPE 根元素 [元素的声明]>例子如原创 2016-10-23 23:13:36 · 411 阅读 · 0 评论 -
版本控制工具SVN
一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 二.SVN客户端和服务端 1.SVN客户端下载地址:https://tortoisesvn.net/down原创 2017-01-07 17:57:02 · 466 阅读 · 0 评论 -
手动创建maven项目
这篇文章主要写如何手动创建Maven项目。 一.你必须下载和安装好maven,具体方法看博文:http://blog.csdn.net/u012934325/article/details/54178232 二.下载和安装好maven以后,需要开始手动创建maven项目 1.首先简单介绍一下Maven项目的目录结构 可以看出项目名称下面有src目录和pom.xml文件,在src目录下有m原创 2017-01-08 20:35:37 · 1140 阅读 · 0 评论 -
maven
一.maven的下载及环境变量配置 1.maven的下载地址:http://maven.apache.org/download.cgi 2.下载好以后,将maven压缩包解压到你想放置的目录中。 3.检查你的JDK是不安装正确,并且环境变量是否配置正确 4.如果JDK安装和环境变量配置正确的话,就可以配置maven的环境变量了 (1)右键我的电脑,属性,高级系统设置,环境变量,系统变量里面原创 2017-01-07 21:27:05 · 436 阅读 · 0 评论 -
git学习笔记
这段时间并不怎么忙,所以打算学学git,对于以后的帮助也是很大的,于是乎自己上git官网下载了官方PDF版的book,下载了git和github GUI. 官网链接:git官网 上面都是废话,下面总结一下我本周来的git学习情况: 一.git的简单介绍 二.git的下载和安装 以上两步暂时略过,以后补充,因为是纯文字或者图片的步骤 三.git的基本命令学习 我是用jeesite这个开源原创 2017-02-26 23:38:10 · 492 阅读 · 0 评论 -
Linux虚拟机下载和安装
linux学习笔记一.Linux虚拟机的下载在地址栏输入www.vmware.com,就可以进入vmware的官网,我准备使用vmware虚拟机来学习linux。注意:自己注册一下,然后在登录就可以当你点击download后,进入下面这个界面点击上图中右侧的all downloads就可以进入到vmware的所有下载列表,如下图所示继续点击上图中红框中的view download compo原创 2016-04-27 14:37:20 · 79844 阅读 · 13 评论 -
IntelliJ IDEA使用
5月初要开始一个新项目,要求使用的开发工具是IntelliJ IDEA,版本管理用git,图形化界面用sourceTree,(git听过没有用过,大概了解,IDEA也是听过,没有用过,一直使用eclipse和myeclipse)据说大神都用这个玩意,下午刚好任务完成了,研究了一下,也看了一下文档,下面是一点自己的收获。 先列出来一些,我自己感觉常用的快捷键,后面再写一些关于某些称之为“功能”的设置原创 2017-04-25 16:53:37 · 471 阅读 · 0 评论 -
IntelliJ IDEA 忽略大小写设置
这篇炒鸡短的博文,主要用来写在IDEA中如何设置忽略大小写,步骤如下图所示: (1)打开idea后,按Ctrl + Alt + S,就会打开settings界面,如下图所示: (2)在search搜索栏中搜索code completion,就会出现上图中右侧的界面 (3)在上图中右侧,你会看到case sensitive completion,你只需要把后面选择为none就可以了。 (4原创 2017-04-25 17:15:23 · 99907 阅读 · 7 评论 -
从github删除一个repository
1.打开你的github上面的远程仓库,你会找到一个setting,如下图所示 2.点击settings,然后会跳转到另外一个界面,拽到最下面你会看到一个danger zone,如下图所示 3.点击delete this repository就可以删除该远程仓库了,删除之前你必须输入一下你的仓库名字。 以上就是如何从github上面删除一个repository。原创 2017-05-08 15:21:47 · 303 阅读 · 0 评论 -
Push rejected: Push to origin/master was rejected
背景:我是在学习android的时候,遇到的这个问题,我在androidstudio写完代码,运行完demo后,利用git进行commit and push 的时候出现的这个错误 解决方法:你需要从VCS中的git中pull一下你github中初始化的空仓库,但是你执行VCS->Git->pull也是会报错的,错误如下:Git Pull Failed: fatal: refusing to mer原创 2017-04-30 15:16:19 · 87557 阅读 · 13 评论 -
JDK下载与安装教程
学习JAVA,必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程: 1.JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html点开链接你应该看到如下图所示的界面: 2.点击上图中箭头所指的地方,会出原创 2017-06-18 22:53:16 · 1173596 阅读 · 204 评论 -
报表开发总结(1)
总结一下这四天做的两张报表,对于里面我新接触的和自己感觉重要的东西都会写出来。 前端用的是miniUI框架(不要问为什么,我从16年毕业到现在,这家公司我所在的项目前端都是miniUI或者easyUI) 后端技术是:spring mvc 数据库用的 :oralce 先简单分析一下这个报表,思路有两个: (1)把整个展示当做一个datagrid,对于中间的那些中文,可以在数据库中查找出来,然原创 2017-06-20 17:29:14 · 3328 阅读 · 0 评论 -
ireport基础学习(1)
最近一直在做项目中的打印功能,使用的工具是ireport,暂时先不详细介绍ireport这款报表工具,我只先总结一下我遇到的打印问题。 1.首先,我们需要简单了解一下ireport画面的基础布局 (1)title域:这里用来显示文档的标题,而且如果打印有多页,这个文档的标题title,只在第一页会显示,其余页都是不会显示的。 (2)page header域: 页头(相当于word中的页眉)原创 2017-10-20 23:32:34 · 2366 阅读 · 0 评论 -
Tomcat内存溢出
今天在用SVN检出项目后,用maven进行导入,部署运行,结果tomcat报出内存溢出的异常。 解决方案:只需要在eclipse开发环境中加上下图红色框中的参数就可以。 出现内存溢出的原因:因为所设置的内存比较小,因此加上如下的参数,可以扩大虚拟内存原创 2016-07-26 19:54:30 · 273 阅读 · 0 评论