- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 maven 阿里云 国内镜像 中央仓库 亲测可用
众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供maven仓库镜像,但目前已经无法使用了。下面是大师兄测试记录修改maven根目录下的conf文件夹中的setting.xml文件,如果你跟我一样修改了默认仓库的存储位置,即.m2文件夹下没有本...
2016-10-31 15:16:21 82468 6
原创 win7 (win 10) 新建文件夹的 快捷键
Ctrl + Shift + N – 创建一个新的文件夹你需要在文件夹窗口中按 Ctrl + Shift + N 才行直接打开一个新页面的浏览器 (chrome和360都行,起码我刚刚测试啦下)Ctrl + N 就可以打开开一个新页面。ctrl + h 打开 历史记录
2016-10-31 10:19:26 19320
原创 Maven依赖机制 工作原理 (分析maven项目和非maven项目的差别)
一句话总结:在 Maven 依赖机制的帮助下自动下载所有必需的依赖库,并保持版本升级。 详细解释:让我们看一个案例研究,以了解它是如何工作的。假设你想使用 Log4j 作为项目的日志。这里你要做什么?1.在传统方式访问 http://logging.apache.org/log4j/下载 Log4 j的 jar 库复制 jar 到项目类路径一般是lib目录下
2016-10-28 22:02:45 5621 1
原创 Maven 远程仓库 之 中央存储库
当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 – http://search.maven.org/ 查找下载。如下图就是在这个远程仓库 搜索guava包的截图。打不开估计被墙啦。
2016-10-28 16:41:46 2625 1
原创 maven 本地仓库的配置以及如何修改默认.m2仓库位置
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在...
2016-10-28 16:24:38 225562 122
原创 图解 Maven 安装配置 (win7 64bit)
1. JDK 和 JAVA_HOME安装JDK,并配置 “JAVA_HOME” 变量到 Windows 环境变量。2. 下载Apache Mavenhttp://maven.apache.org/download.cgi下载 Maven 的 zip 文件,直接解压,安装简单方便愉快不嫌弃的话,这有3.3.3的压缩包,存在我的云盘上,在某度还支持个人服务的时候,还
2016-10-28 14:14:33 6273
原创 一道Java相关的小程序题(一个无序数组里有99个不重复正整数,范围从......)
一个无序数组里有99个不重复正整数,范围从1到100,唯独缺少一个整数。如何找出这个缺失的整数?题目扩展:一个无序数组里有若干个正整数,范围从1到100,其中99个整数都出现了偶数次,只有一个整数出现了奇数次(比如1,1,2,2,3,3,4,5,5),如何找到这个出现奇数次的整数?题目第二次扩展:一个无序数组里有若干个正整数,范围从1到100,其中98个整数都出现了偶数次,只有两个
2016-10-27 14:55:12 3588 9
原创 提供 guava-19.0.jar 的jar包的下载链接云盘
guava-19.0.jar 的jar包下载云盘。如下:链接:http://pan.baidu.com/s/1c2khCxa 密码:5o65里面一个jar包,一个相当于是源码包,里面的数据更全点。都是19版本的。github开源项目:https://github.com/google/guava/wiki/Release19英文的api:http://google.github.io/guava/releases/19.0/api/docs/请叫我大师兄
2016-10-26 11:34:52 10568 15
原创 java 如何将日期类型Date 时间戳 转换为 期望格式的 日期字符串(mongo db)
存了一个时间类型(Date)的数据到mongo数据库中,但是前台显示的是一串数字。继而引发了如下问题:Java里面如何把 时间戳 1477387464495 转换为 2016-10-25 17:24:24 期望格式的日期字符串。因为业务需要,在model里面有个Date类型的字段,然后需要按这个时间类型排序。但是在后台处理完之后,返回到前台,发现时间变成了13位数字,学名叫时间戳。不是我想要的...
2016-10-25 18:16:31 8799 6
原创 详细图解如何在 Windows cmd 下使用 Linux 的命令
下面是如何在Windows系统的cmd的环境下,使用Linux的命令。搞软件开发的,啥都得会,啥都得知道点,就像你家长或者你同学知道你是计算机专业的,你就得会修电脑,就得会装系统,反正只要是电脑坏了,你就得会修好一样。具体如下:1.首先是工具:CygwinPortable。我准备了如下网盘,可以下载使用:链接:http://pan.baidu.com/s/1nvCV1fb
2016-10-25 14:56:22 14707 7
原创 IntelliJ IDEA 的硬件要求
IntelliJ IDEA使用教程 (总目录篇) IntelliJ IDEA 对硬件的要求看上去不是很高。可是实际在开发中其实并不是这样的,特别是开发 Java Web 的项目的计算机,2G根本不够,4G 内存是基本不够用的。他之所以快,是因为给代码建了很多索引,这些个索引都是需要空间的,这个空间必须得是内存。我们现在来假设一种国内常见的开发环境:有 一个在开发的 Java We...
2016-10-25 11:01:50 25089 16
原创 IntelliJ IDEA 详细图解最常用的配置 ,适合刚刚用的新人。
IntelliJ IDEA使用教程 (总目录篇)刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。总结一下,免得下次换了系统,还得再找一遍配置。具体总结如下图:设置外观和字体大小这...
2016-10-25 10:11:15 204881 110
原创 IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法和具体解释
IntelliJ IDEA使用教程 (总目录篇)我是在别人问我的时候,才发现还可以有这个问题,主要是他新项目直接打开,什么都没配置,就打算新建文件,其实可以直接看编辑器右下角的event log,那个对话框点开的话,可以add as maven project,就是添加为maven项目。然后就不会有这问题了。具体问题的图,如下:然后就是具体的解释和解决方案。 如上图红圈所...
2016-10-24 16:05:25 135096 47
原创 ORM是什么意思
因为要满足Java对象得到持久化(即保存)的需求。ORM:(Object/Relation Mapping): 对象/关系映射ORM的实现思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。因此ORM的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。具体参考如下2个图:
2016-10-23 00:19:59 14867 6
原创 IntelliJ IDEA 中详细图解记录如何连接MySQL数据库
IntelliJ IDEA使用教程 (总目录篇)在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误:Cannot resolve table 'jrun_access' less... (Ctrl+F1) This inspection lets you spot the following p...
2016-10-20 15:04:28 86448 50
原创 win7 svchost.exe占用内存和CPU很高,电脑很卡的解决方法
本来系统用来很久都不会卡,或者说原来的问题我都已经解决过了,但是有一天,用360扫描了一下,发现Windows有些更新,我就点更新了。这不更新倒好,电脑没啥毛病,但是更新之后,我就发现我的浏览器莫名其妙的卡了一会,然后基本就是死机的感觉,法科,不能忍。查看进程,发现svchost.exe这个进程怎么出来啦,我记得以前我收拾过他的。可能就是昨天的360更新使得这个家伙死灰复燃啦。
2016-10-19 17:18:57 60391
原创 IntelliJ IDEA :decompiled.class file bytecode version:52.0(java 8) ,open source file.
IntelliJ IDEA使用教程 (总目录篇)引入第三方jar包或者查看Java源码的时候,经常遇到问题如下:decompiled.class file bytecode version:52.0(java 8) , open source file.翻译一下上面的意思:(反编译 .class文件中的字节码 到Java 8 版本) 打开源文件其实这个时候,你就得注意一下,你看到...
2016-10-19 11:48:15 78099 21
原创 IntelliJ IDEA 中如何查看一个类的所有继承关系(当前类的所有继承关系图)
IntelliJ IDEA使用教程 (总目录篇)在 IntelliJ IDEA 中这个查看一个类也就是当前类的所有继承关系,包括实现的所有的接口和继承的类,这个继承,不仅仅是一级的继承关系,包括好几层的继承。父类的父类的父类。直到最后。可以很清楚明了的了解一个类的实现关系。diagram 英[ˈdaɪəgræm] 美[ˈdaɪəˌɡræm]n. 图表; 示意图; 图解; [数] 线图;...
2016-10-19 10:50:50 177619 45
原创 IntelliJ IDEA + GitHub(git) 详细图解 如何实现项目的版本控制和管理(on win 7 64 bit)
在IntelliJ IDEA 编辑器里面使用GitHub,把项目放到GitHub服务器上,实现版本管理的目的。具体遇到并解决了下面问题。1."Cannot run program "git.exe": CreateProcess error=2, 系统找不到指定的文件。"2.Can't finish GitHub sharing process Successfully created project 'jsprunutf8' on GitHub, but initial push failed:T
2016-10-18 11:27:12 19669 11
原创 详细图解MySQL(win7x64 5.7.16版本)下载、安装、配置与使用
结合网上的资料,自己亲自的去安装了一次MySQL,安装版本是win7x64 5.7.16。在安装过程中出现并解决了如下问题:1.“mysql 服务无法启动 服务没报告任何错误”2.启动MySQL服务的时候,提示“发生系统错误 2,系统找不到指定的文件”。3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use ...
2016-10-13 16:20:23 46558 71
原创 IntelliJ IDEA 中如何导入jar包(以引入spring包,构建spring测试环境为例)
我就简单的以图例的方式示范下,这个编辑器是怎么样导入jar包的。观众们可以触类旁通一下。就我下面的例子,就是简单的把Java 的 输出 hello world 的项目,扩展一下,要引入spring包,来给搭建成可以做spring框架相关的一些简单的测试。具体如下:刚刚开始没有引入包的时候的代码,都报错的,所有的注解啥的都不能用。第一种导入ja
2016-10-13 10:10:18 42275 8
原创 IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)
IntelliJ IDEA使用教程 (总目录篇)有时候需要看Java源码,但是 Java 1.7 和 Java 1.8的差别的关系,有时候你想查看不同jdk版本的Java源码。或者你的项目需要测试不同Java jdk 版本的通用与否。那么这个编辑器支持多个版本的jdk同时存在,可以自由的切换具体实现,看下图,一次配置,可以随便使用,省事 安心。 这是选择的是...
2016-10-12 14:25:37 76745 24
原创 IntelliJ IDEA 中创建HelloWorld项目示例(非Maven项目)
学习阶段,估计只是用到Java的jdk就够了,用IntelliJ IDEA编辑器搭建个简单的开发环境,来搞一些简单的Java测试还是可以的。我就详详细细的给附上每个步骤的图,来示范一下HelloWorld项目的创建。方便初学者,使用这个编辑器。Intell
2016-10-12 10:56:05 25691 5
原创 IntelliJ IDEA 中怎么修改新建文件时,自动生成的注释的user的默认值
IntelliJ IDEA使用教程 (总目录篇)想要在IntelliJ IDEA编辑器里面修改,新建Class文件或者jsp文件或者js文件时候,文件头自带的 Created by {User} on ${DATE}. 一般在新建的时候,user默认取的是电脑的主机名,这个不是我们想要的。可以如下图修改。如果还有什么类型,没提到的,自己找找自己要用的就可以啦。一个道理。说明一下:...
2016-10-11 16:37:57 43197 8
原创 JavaScript中数组的各种操作的总结。
js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的例子。concat 方法返回一个新数组,这个新数组是由两个或更多数组组合而成的。不修改原数组。join 方法返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。不修改原数组。pop 方法移除数组中的最后一个元素并
2016-10-10 15:36:44 1036
原创 代理模式之静态代理的稍微复杂实现---理解AOP(面向切面编程)---以具体实例来理解AOP概念
Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。(汉字就是这么绕,一会看一下示意图,就很详细的解释这句话)先假设,要实现如下图的业务需求:查看公司某人的工资,但是又不能直接查看。得经过记录日志,权限校验,安
2016-10-10 11:04:25 1756
原创 代理模式之静态代理的简单实现---理解AOP(面向切面编程)的前奏---想要理解AOP,必须先理解一下
Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。(汉字就是这么绕,一会看代码的注释,就很详细的解释这句话)AOP 主要是利用代理模式的技术来实现的。目标接口:package lxk.aop;/*
2016-10-09 16:28:14 1352
原创 不懂就问确实是个好习惯------韩愈《师说》
古之学者必有师。师者,所以传道受业解惑也。人非生而知之者,孰能无惑?惑而不从师,其为惑也,终不解矣。生乎吾前,其闻道也固先乎吾,吾从而师之;生乎吾后,其闻道也亦先乎吾,吾从而师之。吾师道也,夫庸知其年之先后生于吾乎?是故无贵无贱,无长无少,道之所存,师之所存也。 嗟乎!师道之不传也久矣!欲人之无惑也难矣!古之圣人,其出人也远矣,犹且从师而问焉;今之众人,其下圣人也亦远矣,而耻学于师。是故圣益
2016-10-09 09:57:40 1822 2
原创 @Query(扩展MongoRepository接口)---------springMVC的另一类的写法
在使用@Query()的时候,只能一次写一些简单的查询语句,对于一些复杂的查询语句,一个简单的@Query()是满足不了需求的。比如:有时候有个字段是有值的,有时候又是没值的。究竟怎么查询!!!@Query(),就是无法达到想要的结果。比如需求如下:前台搜索,如果不写搜索条件,那么就不过滤,查询所有;若有写搜索条件,则按条件查询。即mongo DB的like查询。那么,就需
2016-10-06 22:12:00 17542 3
大众点评sdk例子
2015-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人