发表于: 2017-08-08 23:19:20

2 909


今天完成的的事

 1、写总结

知道修真院后,通过官网任务知道了学习的方向。并在线下的几个月里学到了这个内容:

 

数据库(mysqlnavicat

 

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

 

(关系型和非关系型数据库,hibernatestruts)

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 加密,cookiecookie自动认证登录

 

Jmeter

 

         %90 line  %90用户响应时间

         Tps  每秒完成的请求数

 

Memcache

         Memcached 客户端

 

Pom memcache依赖

         Spring-memcachedxml    配置文件

         Memcached.properties 属性文件

         MemcachedUtil  工具类

 

第三方API

 。。。

Spring RMI

 。。。

Tuscany。。。

 敏捷开发流程

 明天计划的事:把总结写完

遇到的问题:无




返回列表 返回列表
评论

    分享到