- 博客(623)
- 资源 (18)
- 收藏
- 关注
原创 github新建本地仓库并将代码提交到远程仓库
github新建本地仓库并将代码提交到远程仓库假设有一个工程需要提交到github相关仓库中,以前自己将工程代码提交到远程仓库都是这么干的,如下:1、在github上新建好仓库,假设仓库名为:gitRepo。2、使用命令git clone git@github.com:yourgithubID/gitRepo.git 克隆到本地相应的位置。3、然后将要上传的工程代码拷贝到本地的gitRepo仓库中4
2017-06-04 17:27:02 26396 3
原创 《Spring Web Flow 实践》
《Spring Web Flow 实践》在《Spring In Action》这本书上的第八章介绍了Spring Web Flow的相关知识。在《Spring In Action》这本书上是这样介绍的:Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序。比较典型的例子就是电子商务站点的结账流程,从购物车开始,应用程序会引导用户依次经过派送详情、账单信息以及最终的订单确认
2017-06-04 16:13:09 3632 2
原创 SpringMVC 实现文件上传和下载
SpringMVC 实现文件上传和下载相关理论知识这里不进行介绍。这里主要介绍具体怎么来编程实现这样一个功能。具体步骤具体步骤如下1、使用Idea创建一个Springmvc项目,具体过程略。2、在pom.xml中添加相关的依赖pom.xml具体完整内容如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
2017-05-31 20:43:29 6017 2
原创 Spring mvc 接受请求的输入三种方式总结
Spring mvc 接受请求的输入三种方式总结在Spring Boot的学习过程中,写过一篇关于在Spring Boot中是如何接受请求的输入的,博客地址在这里: http://blog.csdn.net/u010412719/article/details/69788227其实,Spring mvc与Spring Boot中接受请求的输入的方式基本一样。为加深印象,本篇博文主要是记录下Spri
2017-05-14 13:51:17 3879 1
原创 Spring MVC 传递模型数据到视图中方法总结
Spring MVC 传递模型数据到视图中的方法总结一般来说,有如下的4种方法来传递模型数据到视图中1、ModelAndView要求:处理方法返回值类型为 ModelAndView。在方法体中我们通过该ModelAndView对象添加模型数据。2、Model/Map/ModelMap要求:使用org.springframework.ui.Model、org.springframework.ui.Mo
2017-05-13 16:16:50 10229 1
原创 使用JavaConfig来配置Spring MVC中的DispatcherServlet
使用JavaConfig来配置Spring MVC中的我们常常见到的是使用xml来配置Spring MVC中的DispatcherServlet。例如,在这篇博文(http://blog.csdn.net/u010412719/article/details/71597874)中就是使用的是在web.xml文件来配置的。即像DispathcerServlet这样的servlet会配置在web.xml
2017-05-11 17:17:54 4792 2
原创 测试SpringMVC中的控制器
测试SpringMVC中的控制器测试控制器最直接的办法可能就是构建并部署应用,然后通过浏览器来进行访问,但是自动化测试可能会给你更快的反馈和更一致的独立结果,所以,就需要针对控制器鞋一个测试。假设有如下一个控制器 @Controller public class HelloController { @RequestMapping(value = "/hello.do",
2017-05-10 21:50:05 1906
原创 IDEA常用快捷键记录
自己每次都忘记相关的一些快捷键,因此本博文用于记录IDEA常用的快捷键,便于自己来寻找。1、导包的快捷键alt+enter(慢慢补充)
2017-05-10 21:12:14 521
原创 《Spring 实战第一章学习笔记》
《Spring 实战第一章学习笔记》《Spring实战》,买了这本书,一直放着在,没有看,最近一直在做毕设呀玩呀,对Spring的很多东西都忘记了,因此,借在入职之前的这点时间,抽点空再学习下Spring。本篇博文主要记录Spring实战这本书上的相关Demo。下面是关于Spring IOC/DI的一个小例子。先假设有如下的依赖关系:1、Knight 依赖于 Quest Knight接口及其实现类B
2017-04-20 22:37:08 1045
原创 SpringBoot AOP统一处理请求日志
SpringBoot AOP统一处理请求日志有一天,项目经理老吴对小吴说:现在有这样一个需求:在SpringBootDemo01项目上的每个方法执行之前之后各打印一句话,例如:方法执行前打印如下内容:方法执行开始方法执行后打印:方法执行完成然后,小吴心里觉得,SpringBootDemo01项目中才不到10个方法,这个简单呀,好做嘛:直接在每个方法前后各添加一行打印输出代码就可以了。然后直接爽快
2017-04-15 11:01:14 10954
原创 SpringBoot 表单验证
SpringBoot 表单验证表单验证,就是对用户的输入数据进行有效性检查,那么SpringBoot是如何来做的呢?还是以添加学生为例来进行说明,其中,Student实体类的代码如下:@Entitypublic class Student { @Id @GeneratedValue private Integer id; private String name;
2017-04-14 16:42:59 4097
原创 SpringBoot 事务的应用
SpringBoot 事务的应用今天学习了下关于SpringBoot中事务的应用,记录一下。事务的概念呀四个特性呀这里就不说了呀。简单来说:操作要么全做,要么全不做。还是以银行转账为例,A转账到B:必须是A账户扣钱成功且B账户到账成功,而不允许出现A账户扣钱成功呀B账户没有收到钱等等,这都是不允许出现的,如果发生在你身上,必须要去投诉,是吧。简单的应用同样,本文在上篇博文中的Demo基础上做为例子来
2017-04-14 15:23:16 877
原创 SpringBoot 数据库的基本操作
SpringBoot 数据库的基本操作本博文将记录下SpringBoot 关于数据库的基本操作,比较简单哈,但也有一些知识点需要我们注意。假设数据库中有一个Student表,本文实现如下几个需求:1、通过Get请求,获取Student表中全部学生的信息。2、通过Post请求,存储一个学生的信息到Student表中3、通过Get请求查询指定Id(name)的学生信息。4、通过Put请求更新指定Id的
2017-04-12 21:34:27 10275 1
原创 spring注解方式 idea报could not autowire
spring注解方式 idea报could not autowire今天使用@Autowired注解,报错,如下图所示,检查了代码,发现没有问题。在网上http://www.oschina.net/question/202626_181237找到了解决方法。解决方法为:file—->Project Structure,在如下的界面选择 Factors,然后删除Spring(直接右键Delete)
2017-04-12 19:50:43 11797 6
原创 《在macbook上修改MySQL的初始密码》
在macbook上修改的MySQL的初始密码在安装成功后首先是没法根据安装过程中MySQL为我们生成的初始密码来完成登陆。于是就开始折腾修改初始密码。今天就安装和启动这个MySQL就花了一个半小时,实乃奔溃,网上各种方法均尝试,都没有解决。例如:网上较多的方法是采用如下的命令步骤来完成:cd /usr/local/mysql/bin/./mysqld_safe -skip-grant-tables
2017-04-10 21:16:20 1327 1
原创 macbook pro下载速度慢的解决方法
macbook pro下载速度慢的解决方法使用macbool pro 下载速度确实够慢,查询了下,方法了以下这种方法(来源于知乎):改一下电脑的MTU 值,默认1500有时候太高了,你可以在1453-1492之间试一下。修改具体方法:网络-高级-硬件亲测可行,我在自己的电脑上将MTU设置为了1280,确实速度一下子就快了很多。如果你也在为下载速度慢而烦恼,希望这种方法也能够帮助到你。
2017-04-09 22:19:13 49515 2
原创 SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍
SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍本篇博文将介绍几种如何处理url中的参数的注解@PathVaribale/@RequestParam/@GetMapping。其中,各注解的作用为:@PathVaribale 获取url中的数据@RequestParam 获取请求参数的值@GetMapping 组合注解@PathVari
2017-04-08 22:26:45 80872 23
原创 SpringBoot 中常用注解@Controller/@RestController/@RequestMapping介绍
SpringBoot 中常用注解@Controller/@RestController/@RequestMapping介绍@Controller 处理http请求@Controller//@ResponseBodypublic class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET)
2017-04-08 18:42:36 198878 22
原创 SpringBoot 项目属性的配置和使用
SpringBoot 项目属性的配置和使用首先有两种配置文件,分别为:.properties或.yml。一般情况下,项目自动生成的是以.properties后缀的配置文件。一般.properties形式的配置文件的格式如下: server.port=8080 server.context-path=/hello而.yml形式的配置未见的格式如下: server: po
2017-04-08 15:58:29 7023 2
原创 Cannot resolve symbol 'SpringApplication'
Cannot resolve symbol ‘SpringApplication’解决方法:在Intellij idea下 file—>Invalidate Caches/Restart 清除缓存重启即可。
2017-04-07 16:13:41 12991
原创 intellij idea maven springMVC和SpringBoot遇到的两个小问题
intellij idea maven springMVC遇到的一个小问题今天刚好想利用自己一直闲置的MacBook pro上鼓捣下利用Intellij idea这个开发工具来搭建一个springMVC项目。前期基本上是按照这篇博文来进行的:http://www.cnblogs.com/winner-0715/p/5294917.html。开始还挺顺利的,到了运行那一块:需要配置Tomcat来运行该
2017-04-05 21:13:33 3140
原创 《Maven使用的学习笔记》
Maven1、Maven的介绍Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。2、Maven的安装安装相当的介绍。本文是在windows上安装哈第一步:当Maven的官网下载相应的包,本文下载的是:apache-maven-3.3.9-bin.zip。官网下载连接在这里:http://maven.apache.org/download.c
2017-02-25 21:50:34 522
原创 《2017年2月份总结与反思》
《2017年2月份总结与反思从2月4号回成都到今天都半个多月了,今天写篇博文反思和总结下最近的生活。首先发生的第一件大事就是:和女朋友分手了,至于原因,是自己工作签在上海而她想要我留成都出现了分歧而导致的结局吧,面对这种情况确实很无奈,不过却是我们彼此的选择,可能这就是生活吧。失恋之后心里比较难受,也就没有心思学习任何新的东西, 期间除了写下毕设,其它时间基本在玩王者荣耀,每天玩这个手游至少6小时
2017-02-21 19:14:29 1350 5
原创 eclipse 搭建Spring源码环境
eclipse 搭建Spring源码环境很久没有接触Spring了,想着看下Spring的源码,就有了这篇博文。虽然相当简单,但还是想记录下。准备工作1、spring jar包,下载地址:http://repo.spring.io/release/org/springframework/spring/2、eclipse1、使用eclipse搭建一个简单的关于Spring的Demo。第一步:打开ecl
2017-01-14 04:12:48 2246
转载 从Java类到对象的创建过程都做了些啥以及内存中的对象是啥样的
从Java类到对象的创建过程都做了些啥以及内存中的对象是啥样的与上篇博文一样,来自于同一个博主,将对象的创建过程讲解的比较清楚。原文链接:http://www.jianshu.com/p/ebaa1a03c594==============================原文分界线=====================先回顾一下Java程序执行的过程:Java程序执行时,第一步系统创建虚拟机进程
2017-01-13 21:17:12 756
转载 Java虚拟机内存区域详细介绍
Java虚拟机内存区域详细介绍看见了一篇好文,把虚拟机内存区域的几个部分讲解的相当透彻,是自己接触Java以来看到讲解的最好的一篇,因此决定转载到自己的博客的。原文链接:http://www.jianshu.com/p/1b2ded9db25d 。首先原作者以这样一个问题开始:类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?==============原文分界线========
2017-01-13 21:13:43 686
原创 HBase介绍
HBase介绍在看《大型网站技术架构-核心原理与案例分析》的6.4.2节介绍NoSQL数据库的伸缩性设计这一节的时候了解了点HBase这个产生的原理。觉得也还不错也。HBase为可伸缩海量数据存储而设计的,关于具体的原理可以参考以下列出的博文。由于自己只是才接触到这些东西,写这个东西只是做一个小小的记录,待自己测试和深入研究后会有相应的博文出来,目前在做毕设,马上放假国家,估计春节期间会做这方面的研
2017-01-10 22:12:36 446
原创 macbook pro上 sudo: apt-get: command not found
macbook pro上 sudo: apt-get: command not found想在自己的MacBook Pro上安装一个程序,本能的输入命令:sudo apt-get install XXXX.然后就得到了这样一个错误:sudo: apt-get: command not found遇到了问题就解决问题呗,查资料得知原来apt-get是debian(Ubuntu)才有的包管理器,而在Ap
2017-01-08 00:59:58 39672 5
原创 Memcached的常见命令介绍
Memcached的常见命令介绍在Memcached这个开源项目的介绍中,有对常见命令的一个详细介绍。链接如下:https://github.com/memcached/memcached/wiki/Commands。为方便说明,这里将Memcached中常见命令截图如下:本文对Memcached中几种常见的命令进行一个简要的说明如下:1)存储命令,例如:set/add/replace等等。这些命令
2016-12-25 20:37:35 614 1
原创 ubuntu下的Memcached安装与测试
ubuntu下的Memcached安装与测试从李智慧大大的《大型网站技术架构核心原理与案例分析》这本书的6.3节知道了Memcached分布式缓存之后,在这篇博文(http://www.cnblogs.com/xrq730/p/4948707.html)的帮助下对memcached有了更大的兴趣,想看下这个项目的具体实现。虽然在网上有很多关于Memcached已经被Redis取代的说法,但是抱着学习
2016-12-25 19:05:49 9013 1
原创 分布式缓存的一致性Hash的Java实现
分布式缓存的一致性Hash的Java实现关于分布式缓存一致性Hash算法的原理,有很多书籍、博客都有详细的介绍。本文主要是想对一致性Hash算法进行一个小小的实现,方便自己更好的理解。算法的具体原理如下:先构造一个长度为2^32的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 2^32-1])将服务器节点放置在这个Hash环上,然后根据数据的Key值计算得到其Has
2016-12-24 22:27:48 5941
原创 负载均衡的基础技术种类
负载均衡的基础技术种类在李智慧大大的《大型网站技术架构核心原理与案例分析》这一本书的6.2节中有详细的介绍。这里写这篇博文主要是为了加深点印象。负载均衡的基础技术种类如下:1、HTTP重定向的负载均衡HTTP重定向服务器是一台普通的应用服务器,其唯一的功能就是根据用户的HTTP请求计算一台真实的Web服务器地址,并将该Web服务器地址写入HTTP重定向响应中(响应状态码302)返回给用户浏览器。缺点
2016-12-23 22:15:38 881
原创 2016年总结
2016年总结现在时间是2016年12月23日19:35:57,不想做毕设,也不想学习,想想就借着这点时间写写2016年的总结吧。转眼间,2016年即将过去,自己的研三生活也就快过去一半了,自己的学生生涯也快结束了。回想起这一年,感觉好像什么也没有做似的,但有感觉做了很多,或许是印象都不太深吧。确实是时间过的太快。依稀的记得2016年在外地甘肃过春节的日子;依稀记得自己做项目的日子;依稀记得三四月份
2016-12-23 20:25:04 614
原创 《Java8 Stream介绍》
《Java8 Stream介绍》1、为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)
2016-12-08 21:14:23 1973
原创 《JMS学习笔记》
《JMS学习笔记》在看《大型网站系统与Java中间件实践》这本书的第六章中提到了JMS,于是就找了几篇JMS的博文看了下,发现有几篇博文讲解的挺好的,记录一下。JMS是Java Message Service的缩写,它是Java EE中的一个关于消息的规范,而ActiveMQ、Hornetq等产品时对这个规范的实现。因此学习和了解JMS是我们从事后台开发必须要掌握的知识。以下几篇关于JMS的博文讲
2016-11-24 20:05:54 499
原创 多机的跨库数据库Join查询
多机的跨库数据库Join查询最近在看《大型网站系统与Java中间件实践》这本书,在看5.1.5.1节的跨库Join 时,书中说明了几种解决思路:1、在应用层把原来数据库的Join操作分成几次的数据库操作来完成。2、数据冗余3、借助外部系统(例如搜索引擎)解决一些跨库的问题。在网上查询了相关的资料,并没有很好的通过例子来进行说明的方法。下面这一个可能是比较具体一点的跨机的数据库Join的实例了,摘入如
2016-11-22 20:22:02 5229
原创 《Guava之Optional》
《Guava之Optional》对于null的随意使用会一系列难以预料的问题。通过对大量代码的研究和分析,我们发现大概95%以上的集合类默认并不接受null值,如果有null值将被放入集合中,代码会立刻中断并报错而不是默认存储null值,对于开发来说,这样能够更加容易的定位程序出错的地方。 另外,null值是一种令人不满的模糊含义。有的时候会产生二义性,这时候我们就很难搞清楚具体的意思,如果程序返
2016-11-02 20:45:19 971
原创 《Guava学习笔记之二》:新集合类型
《Guava学习笔记之二》:新集合类型先看一张Java和Guava的集合对比图,如下:(图截取于http://ifeve.com/google-guava-immutablecollections/)在上篇博文中,我们了解了不可变集合,例如:ImmutableSet、ImmutableList等。这篇博文,就来看下Multiset、MultiMap、BiMap、Table等。1、MultiSet我们
2016-10-27 21:50:30 660
原创 《Guava学习笔记之一》:不可变集合Immutable
《Guava学习笔记之一》:不可变集合ImmutableGuava,简单来说,就是一些类库,来简化我们常用的一些操作的实现。在学习Guava之前,先看一个场景。这样可以让我们先对这样一个类库有一个感性的认识。现在一个方法,接受list作为参数,当这个方法被调用的时候,我们需要检查list是不是null和是不是空,一般的java解决方案如下所示: public void doSomething(
2016-10-27 21:44:16 1404
原创 《Linux Shell编程学习笔记之三》
《Linux Shell编程学习笔记之三》1、运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 #!/bin/bash val=`expr 2 + 2` echo "Total value : $val"注意:表达式和运算符之间要有空格。算数运算符、关系运算符、布尔运算符、字符串运算符这些用法都比较简单哈,可能具
2016-10-23 19:44:56 663
matlab2012b与vs2010交叉调用时的编译环境设置
2015-08-25
读取心电图txt格式文件数据并且显示的app
2015-05-15
MIT-BIH的心电图数据将V5导联的数据提取出来的txt的数据文件
2015-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人