发表于: 2017-08-08 23:19:20
2 909
今天完成的的事
1、写总结知道修真院后,通过官网任务知道了学习的方向。并在线下的几个月里学到了这个内容:
数据库(mysql)navicat
Mysql 本地和服务器上的安装配置。数据库常用的crud操作。
数据表的导入,导出,
. 导出整个数据库
mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
导出一个表,包括表结构和数据
mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名
导出一个表,只有表结构
mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名
mysq.导入数据库
source 命令 导入数据库
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
数据库设置连接权限,
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
Junit
@Test
@Before
@After
@BeforeClass
@AfterClass
@Ignore
Assert
@RunWith(Suite.class) //批量(组)测试
@SuiteClasses
@RunWith(Parameterized.class) //参数化测试
①测试方法上必须使用@Test进行修饰
②测试方法必须使用public void 进行修饰,不能带任何的参数
③新建一个源代码目录来存放我们的测试代码,即将测试代码和项目业务代码分开
④测试类所在的包名应该和被测试类所在的包名保持一致
⑤测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖
⑥测试类使用Test作为类名的后缀(不是必须)
⑦测试方法使用test作为方法名的前缀(不是必须)
说明
①Failure一般由单元测试使用的断言方法判断失败所引起的,这经表示测试点发现了问题,就是说程序输出的结果和我们预期的不一样。
②Error是由代码异常引起的,它可以产生于测试代码本身的错误,也可以是被测试代码中的一个隐藏的bug。
Maven
Mvn –version
Mvn clean
Mvn compile
Mvn package
Mvn test
Mvn install
Mvn deploy
Mvn jetty:run
-Dmaven.test.skip=true
Mvn assembly:assembly
安装第三方jar包
比如以oracle驱动程序为例,比如驱动路径为c:/driver/ojdbc14.jar,是10.2.0.3.0版本
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=c:/driver/ojdbc14.jar
pom 管理依赖 管理jar包
setting.xml 配置文件。配置镜像,本地仓库
聚合项目
Tomcat
Tomcat 下下来后解压如解压到D:\Program Files\apache-tomcat-8.0.5
那么配置环境
CATALINA_BASE设置变量值为D:\Program Files\apache-tomcat-8.0.5
CATALINA_HOME设置变量值为D:\Program Files\apache-tomcat-8.0.5
PATH添加变量值%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(每个值之间使用分号间隔,开头和结尾不能有分号)
Server.xml配置端口
配置去掉项目名:
<Context path="/" docBase="/gyyx-cn-ui" debug="0" reloadable="true"></Context>
catalina.sh 配置远程调试
EXPORT_CATALINA_OPTS=XdebugXrunjdwp:transport=dt_socket,address=55890,suspend=n,server=y
Spring
bean注入:
1. 属性注入 <property name=”” value=””/>
2. 构造方法注入 <constructor-arg type="" value=””/>
3. Bean工厂注入
4. 注解注入 @Autowired
<context:annotation-config></context:annotation-config>
ApplicationContext context = new FileSystemXmlApplicationContext( "applicationContext.xml");
SomeBean someBean=(SomeBean)context.getBean(“someBean”);
springmvc
客户端请求提交到DispatcherServlet;
由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller;
DispatcherServlet将请求提交到Controller;
Controller调用业务逻辑处理后,返回ModelAndView;
DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图;
视图负责将结果显示到客户端。
Mybatis
spring-mybatis.xml:配置数据源
UserMapper.xml:映射文件和Dao映射
服务器
常用命令:mkdir vi vim cat tar –zxvf cp –r ps –ef Igrep rm –rf
tail –f curl wegt netstat -na | grep
(关系型和非关系型数据库,hibernate,struts)
Rest接口
/a/u/…/{id} POST DELETE PUT GET
Jetty
安装配置
下载jetty 并解压到/user/local/jetty
Vim /etc/profile
JETTY_HOME=/usr/local/jetty
export JAVA_HOME JAVA_BIN PATH CLASSPATH JETTY_HOME
source /etc/profile
修改端口号: vim start.ini jetty.http.port=9999
远程调试: 编辑 jetty.sh
JAVA_OPINION=XdebugXrunjdwp:transport=dt_socket,address=55890,suspend=n,server=y
postMan
nginx
安装Nginx前得先安装 gcc g++
Nginx 配置
Server_name
proxy_pass http://wuzhiyong;
upstream wuzhiyong {
server 139.159.227.77:8082;
server 47.93.47.178;
}
负载均衡:
默认轮询
权重weight
ip_hash(访问ip)
修改配置文件后重启: ./nginx -s reload
resin
resin.xml 文件配置端口,和项目路径
(linux 常用命令,及shell脚本)
Tiles
Pom 依赖:
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.5</version>
</dependency>
SpringMVC中配置视图解析器
Web.xml中配置tiles监听器
Tiles.xml 配置各个模板
jstlTag
.<c:if>
<c:forEach>
<c:import>
el表达式
${data}
自定义tag(时间转换tag)
Web.xml中配置
<jsp-config>
<taglib>
<taglib-uri>/tags</taglib-uri>
<taglib-location>/WEB-INF/datetag.tld</taglib-location>
</taglib>
</jsp-config>
datetag.tld文件
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>date</short-name>
<tag>
<name>date</name>
<tag-class>com.jnshu.util.DateTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<name>value</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
Jsp中引用
<%@ taglib prefix="s" uri="http://java.sun.com/jsp/jstl/sql" %>
<td><s:dateParam value="${student.update_at}" type="yyyy-MM-dd"></s:dateParam></td>
Cookie 拦截器自动认证登录
springMVC中配置
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/u/*"/>
<bean class="com.jnshu.util.LoginInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
Des md5 加密,cookie,cookie自动认证登录
Jmeter
%90 line %90用户响应时间
Tps 每秒完成的请求数
Memcache
Memcached 客户端
Pom 中memcache依赖
Spring-memcachedxml 配置文件
Memcached.properties 属性文件
MemcachedUtil 工具类
第三方API
。。。
Spring RMI
。。。
Tuscany。。。
敏捷开发流程
明天计划的事:把总结写完
遇到的问题:无
评论