- 博客(37)
- 问答 (1)
- 收藏
- 关注
原创 Spring Boot初始项目搭建
首先,springboot是一个框架,帮助你”即插即用”,也就是说帮你快速的配置环境!!!SpringBoot其实非常简单,一旦你掌握好它所提供的annotations 和 api,你就能迅速上手!so don’t worry about it。 明确我们的项目结构如下: 接下来,我们开始新建我们的项目,首先我们打开intellij ide,然后我...
2019-04-03 16:14:53
428
翻译 Docker学习笔记1
Docker学习笔记Docker是开发人员和系统管理员使用容器开发,部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。它们可以用于轻松部署应用程序。 容器化目前已经越来越受欢迎。Docker主要包含以下优点:1.灵活:即使是最复杂的应用也可以集装箱化。2.轻量级:容器共享主机内核,而不是像虚拟机一样,拥有自己单独的宿主os。3.可互换:可以即时部署更新和升级。4.便...
2019-01-09 12:51:29
298
原创 Spring学习笔记三
Spring AOP学习: AOP用于在模块化方面的关注点,简单来说,就是一个拦截器来拦截一些过程。例如:当一个方法执行时,Spring AOP可以劫持一个正在执行的方法,在方法前或方法后添加一些功能。 在Spring AOP中有四种类型通知(advice)的支持:1.该方法执行前运行2.运行后,该方法返回一个结果3.运行方法抛出异常后4.环绕方法执行运行 ...
2018-12-18 11:14:18
187
原创 Spring学习笔记二
spring中通过配置xml文件来达到对象之间的松耦合(依赖注入DL) 1.对于同一个xml文件,如果想引用bean,直接在ref后面接上id名即可。例如:<bean id="OutputHelper" class="com.ray.output.OutputHelper"> <property name="outputGener...
2018-12-18 11:13:17
151
原创 Spring学习笔记(一)
1.在搭建好maven项目后(如果不清楚如何搭建maven项目的可以参考我的上一篇博客),项目的目录结构如下图所示:接下来需要添加spring(用maven管理项目的优点是:1. 借助maven,可以将jar包保存到“仓库”中,有需要使用的工程直接引用相关的包即可,而无需手动复制粘贴到lib下。2.以前的jar包都是提前下好的,如果本地没有还得重新下载,通过maven可以联网下载相关包3....
2018-11-26 22:08:37
107
原创 idea中基于Maven搭建web框架
maven的目标:提供给开发人员一个可重复利用、易维护、便于理解的综合模型maven的项目结构在一个xml文件中——pom.xml(项目对象模型) IDEA 中maven环境的配置如下(首先mac中安装了java环境): 1、下载Maven 打开Maven官网下载页面:http://maven.apache.org/download.cgi 下载...
2018-11-26 18:44:42
598
原创 Latex入门教程七
在写文章时,经常需要用到脚注,Latex可以自动帮你生成脚注,只需要在文字的后面加上\footnote{脚注文字}.\documentclass{article}\usepackage{setspace}\begin{document}\section{Section1}Lorem ipsum dolor sit amet, consectetur adipisicing e...
2018-11-06 21:32:55
273
原创 Latex 基础教程六
Latex中可以自动帮你生成目录,使用section和subsection来生成目录以及子目录,示例如下图所示:\documentclass{article}\begin{document}\tableofcontents\newpage\section{Section}Test\subsection{Subsection}Test\end{document} ...
2018-11-03 14:17:59
1711
原创 Latex 基础教程5⃣️
我们知道在用Latex写文档时,有时需要添加图片,在Latex中导入图片时,使用figure和graphicx上下文环境时,所有图片将自动导入索引。例子如下:\documentclass{article}\usepackage{amsmath}\usepackage{graphicx}\begin{document}\begin{figure} \includegraphi...
2018-11-01 22:20:53
1466
原创 Latex基础教程四
在Latex环境下,数学公式的使用是最为常见的,下面将介绍几个比较常用的语法:1.单个方程式的书写如下:\documentclass{article}\usepackage{amsmath}\begin{document}\begin{equation*}1 + 2 = 3\end{equation*}\end{document}得到输出如下:这里解释以下:...
2018-11-01 21:27:55
239
原创 Latex教程(Third Step)
Latex package的使用默认情况下,LaTeX提供了许多功能,但在某些情况下,使用所谓的软件包会变得很方便。 要在LaTeX中导入包,只需将\ usepackage指令添加到文档的前面:\documentclass{article}\usepackage{PACKAGENAME}\begin{document}使用Linux或Mac时,默认情况下已经安装了大多数软件包,...
2018-09-26 17:16:01
278
原创 One step for fresh(新手上路)
使用LaTeX创建文档既简单又有趣。 LaTeX使用控制语句,它定义了如何格式化内容。 在看到最终结果之前,LaTeX编译器将获取你的.tex文件并将其编译为.pdf文件。 可以使用以下代码创建基本示例文档:\documentclass{article}\begin{document}Hello Wrold!\end{document}将此代码转换为PDF文档后,将找到以下文本...
2018-09-26 16:34:29
174
原创 Latex 教程(Second step)
第一节中,介绍了latex文档的基本结构。下面我们将开始介绍Latex内容的结构:1.Section(章节)Latex为Section 命令已经自动编号,而且这些编号将会自动出现在目录中,而没有编号的不会出现在目录中。章节又可分为子章节,类似于其他文档中的一级标题和二级标题等,下面啊是一个例子:\documentclass{article}\title{Title of m...
2018-09-26 16:32:24
864
原创 Flask基础搭建
from flask import Flaskapp = Flask(__name__)//@后面跟function是装饰器的左右//route()里面填写的是页面,里也可以写(‘/user/about’)这里就是指的用户相关页面,这里指的是主页面@app.route('/')def hello_world(): return 'Hello World!'//返回一个val...
2018-05-18 10:45:45
198
原创 struts2学习笔记3
验证Action的指定方法,只需将重写的validate方法名改为“validate+要验证的方法名”即可!注意方法名的首字母都得大写。基于配置文件的表单的验证,可以减少java代码的编写,如果要验证的Action是“LoginAction”,那么配置文件需命名为“LoginAction-validation.xml”需要根据work-validator-1.0来写,注意action同样需要继承a...
2018-05-08 21:26:27
181
原创 struts2学习笔记2
serveltAPI里面有什么?Web容器提供的各种内置对象,request,session,application等。struts2要获取这类对象需要:1.ActionContext(推荐) 2.ServletActionContext(可以获取HttpServletRequest等) ...
2018-05-06 23:48:27
138
原创 Struts2学习笔记1
struts2 引入了拦截器的概念,结合各种过滤器获取URL,而struts1使用servlet去获取URL,struts2与struts1的最大区别在于,struts1是单实例的(所有请求共享一个实例),struts2是多实例的(一个请求对应一个实例),还引入了“值栈”的概念,达到了与servletAPI解藕的目的!struts2还可以使用POJO类,struts中配置文件优先级及加载顺序:优先...
2018-05-05 18:05:48
155
原创 mac 下安装tomcat 遇到
1.下载tar.gz (pgp, md5, sha1) 版本2.把文件解压到用户路径下的资源库下,可以用command+shift+g 查看路径文件3.设置tomcat权限 sudo chmod + 777/775 +tomcat路径+/bin/.*sh4.在终端用cd进入bin下的文件夹5.输入./startup.sh 启动成功6.在浏览器输入localhost:8080查看是否访问到tom...
2018-05-01 15:11:05
213
转载 Pandas——ix vs loc vs iloc区别
1. loc——通过行标签索引行数据1.1 loc[1]表示索引的是第1行(index 是整数)[python]view plaincopyprint?import pandas as pd data = [[1,2,3],[4,5,6]] index = [0,1] columns=['a','b','c'] df = pd.DataFrame(data=data, index=inde...
2018-04-24 19:15:17
214
原创 java 面试复习题
基础问题:1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?java虚拟机是一个能执行java字节码的虚拟机进程,java源代码被编译成java虚拟机能处理的字节码文件。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行,Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。2.JDK和JRE的区别是什么?JRE是Java运行时环...
2018-04-24 19:14:05
308
原创 mac下安装TOMCAT过程及问题
首先到tomcat官网(https://tomcat.apache.org/download-90.cgi),下载tomcat文件。这里我选择的是下载tomcat9,选择core中的zip文件,下载后在资料库文件夹(/Library)下新建文件夹ApacheTomcat,然后cd到该文件下的bin文件夹下:cd /Library/bin然后再启动tomcat服务./startup.sh你会发现启动...
2018-04-01 22:30:28
222
原创 java 显示调用和隐式调用 示例
/** * java 显示调用和隐式调用 * @author raytseng * */class grandfather { public grandfather() { System.out.println("调用grandfather的无参构造函数"); } public grandfather(String name) { this();//调用无参构造函数 Syste...
2018-03-26 21:14:37
3691
转载 mac下安装Brew遇到的错误记录 Warning: /usr/local/bin is not in your PATH
Warning: /usr/local/bin is not in your PATH.一直未能安装成功,后在http://stackoverflow.com/questions/14288682/error-installing-homebrew-brew-command-not-found找到问题所在终端输入命令 export PATH=/usr/local/bin:$PATH
2017-12-21 16:03:58
2967
原创 关于 安装ubuntu16.04 和 win10双系统 后 怎样切换系统的问题
由于我原来电脑所装的系统是win10,基于某些原因需要装载双系统,我选择的是装载ubuntu16.04,具体的装载细节不必多说,网上有详细的教程,我是选择的u盘安装,在win10上分出一定的区域给ubuntu就行,其他的就插上U盘来完成,我主要想说的是关于在装了双系统中我所出现的问题,首先是重启后进入引导区域,如下图所示:(这是盗的图 实际上最后一项应该为win10)然后点击win
2017-11-20 09:21:38
15643
2
转载 python中 %总结
%s 字符串[python] view plain copystring="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印
2017-11-12 23:32:24
526
原创 爬虫小白之————爬取csdn博客列表页面
首先思路如下:1.先利用Fiddle工具获取访问页面的headers信息,不同的网页对于headers的访问要求不一样,这在后面的编程中会遇到。 获取的代码信息如下:2.
2017-11-08 21:18:40
402
转载 windows下如何安装和启动mysql
windows下如何安装和启动MySQL1.下载,解压到自己喜欢的目录2.配置环境变量。MYSQL_HOME,值为mysql的根目录;在path中添加%MYSQL_HOME%/bin目录。3.向windows注册mysql服务。必须用管理员权限打开命令行,然后切换到mysql的bin目录下,输入命令:mysqld.exe --install MySql --de
2017-07-20 11:08:32
370
转载 LOC和ILOC以及XI的区别
loc——通过行标签索引行数据 1.1 loc[1]表示索引的是第1行(index 是整数)[python] view plain copyprint? import pandas as pd data = [[1,2,3],[4,5,6]] index = [0,1] columns=[‘a’,’b’,’c’] df = pd.DataFrame(data=data, index=in
2017-07-20 09:45:57
877
转载 servlet 详解心得
Servlet的运行过程:Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。 ②装载并创建该Servlet的一个实例对象。 ③调用Servlet实例对象的init()方法。 ④创建一个用于封装HTTP请求消息的Ht
2017-07-19 18:58:39
249
转载 简单的描述Q-learning算法
本文是对 http://mnemstudio.org/path-finding-q-learning-tutorial.htm 的翻译,共分两部分,第一部分为中文翻译,第二部分为英文原文。翻译时为方便读者理解,有些地方采用了意译的方式,此外,原文中有几处笔误,在翻译时已进行了更正。这篇教程通俗易懂,是一份很不错的学习理解 Q-learning 算法工作原理的材料。第一
2017-07-18 19:10:51
564
转载 Q-learning 学习心得
首先先说明一下强化学习的概念,通俗的讲,强化学习就是通过agent,也就是动作的发起者,对环境造成一个影响,环境接受该动作后状态发生变化,同时产生一个强化信号(奖或惩)反馈给Agent,Agent根据强化信号和环境当前状态再选择下一个动作,选择的原则是使受到正强化(奖)的概率增大。选择的动作不仅影响立即强化值,而且影响环境下一时刻的状态及最终的强化值。问题分析 让小鸟学习怎么飞是一个强化学
2017-07-18 17:14:11
16052
1
转载 Base思想和cap思想
分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。关系数据库的ACID模型拥有
2017-06-21 22:12:48
241
原创 myeclipse 2015EI快速整合三大框架
由于myeclipse2015已经为较高的版本,里面提供了搭建ssh所必要的jar包,因而使初学可以快速搭建整合
2017-04-25 09:56:00
645
原创 hibernate应用开发步骤
1.创建SessionFactory实例2.获取session实例3.开启事务4.利用session实例进行持久化操作5.提交事务6.关闭session
2017-04-20 10:11:03
360
原创 java反射机制简述
反射机制背景概述:1.reflection是java被视为动态语言的一个重要机制2.反射机制是指程序在运行时能获取任何类的内部所有信息反射实现功能概述:1.只要给定类的全称 ,即可通过反射获取类的所有信息2.反射可以在程序运行时获取任意一个对象所处的类对象3.在运行时可以获取类中属性对象,并对其进行操作(包括私有属性)4. 在运行时可以获取到类中,父类中所有方法,并调
2017-04-18 15:54:17
1370
空空如也
关于struts2的问题,x新手求指导
2017-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人