项目基础技能
文章平均质量分 50
项目公共技能
勤径苦舟
书山有路勤为径,学海无涯苦作舟。
展开
-
KeepAlive详解
一、什么是KeepAlive?KeepAlive 分为TCP的 KeepAlive 和 HTTP的 Keep-Alive,两者是完全不同的概念,不能混为一谈。1.1、TCP的keepalive侧重在保持客户端和服务端的连接,一方会不定期发送心跳包给另一方,当一方挂掉的时候,没有挂掉的一方会定时发送几次心跳包,如果间隔发送几次,对方都返回的是RST,而不是ACK,那么就释放当前链接。概括的讲:TCP的keepalive 就是查看客户端和服务端是否都在线,当有一方不在线的时候就释放连接。防止连接一直没原创 2021-08-10 19:42:53 · 3034 阅读 · 0 评论 -
JWT 学习
一、什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。二、JWT数据结构xxx.yyy.zzz 或者Header.Payload.Signature2.1、xxx (header)头部是一个JSON 对象, 描述JWT的元数据。 {"alg": "HS256", "typ": "JWT"}alg:签名的算法(algorithm)默认: HMAC SHA256typ:令牌的类型(typ原创 2020-12-22 19:29:57 · 763 阅读 · 0 评论 -
linux安装maven3.3.9
1、下载mavenhttp://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz2创建指定目录[root@fei java]# mkdir -p /usr/java/maven3将maven文件放到指定目录 4解压[root@fei maven]# tar -zxvf apache-maven原创 2017-08-01 00:16:49 · 1698 阅读 · 0 评论 -
linux搭建主备负载均衡
1:原理图底层原理2:负载集合的功能:1)客户端传过来的请求,在负载均衡那里,根据算法,把用户的请求给指定的服务器,2)如果负载均衡主机宕机了,备机马上接手,如果主机恢复了,备机马上退后3)如果某个服务器挂了,该服务器马上被踢出去,负载均衡转发请求不发该服务器,如果服务器恢复了,马上添加进来,添加到负载均衡的服务器群中。3:负载均衡搭建3.1准备4台原创 2017-03-26 12:01:25 · 1058 阅读 · 0 评论 -
linux7.3安装oracle12c release2
一 Linux下Oracle 12c数据库的安装 1.1.1 操作系统软硬件检查 1. 内存要求 1) 最小值为1 GB 内存,建议值为2 GB of RAM 或者更多 2) 查询命令:# grep MemTotal /proc/meminfo 计算出来有1.7968G内存,满足Oracle 12c的内存安装要求。 2. 系统内核版本 1) 查询系统位数命令:# uname -m...原创 2017-07-30 20:13:32 · 4776 阅读 · 0 评论 -
linux 安装jdk11
验证机器是否安装jdk。原创 2017-07-31 23:12:44 · 12929 阅读 · 0 评论 -
linux 安装tomcat7
一、上传Tomcat服务器:我上传的就是解压缩的文件 2、配置环境变量 编辑vi /etc/profile tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量,jdk配置已经配置过了(可以去我的博客找)。3修改tomcat启动端口 vi /usr/tomcat/apache-tomcat-7.0.57/conf/server.xml4:启动tomcat[r原创 2017-09-21 10:40:40 · 734 阅读 · 0 评论 -
maven热部署
1修改tomcat的apache-tomcat-7.0.81\conf\tomcat-users.xml文件 <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="xiniu" password="xiniu" roles="manager-gui,manager-script"/原创 2017-09-21 14:56:42 · 362 阅读 · 0 评论 -
openOffice安装
1创建目录 cd /usr/local/openOffic 2解压缩文件tar -zxvf 压缩文件名.tar.gz3进入 /usr/local/openOffice/zh-CN/RPMScd /usr/local/openOffice/zh-CN/RPMS执行rpm -ivh *.rpm4安装 OpenOffice 界面程序进入 cd desktop-integration 执行原创 2018-04-16 17:22:51 · 722 阅读 · 0 评论 -
jmeter安装和压力测试
一 安装1.1 下载安装包1.2 解压到指定目录1.3 配置环境变量JMETER_HOME D:\java\apache-jmeter-5.1.1CLASSPATH %JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;1.4 打开1.5 配置中文二 压力测试2.1 创建线程组2.2 HTTP请求默原创 2020-09-03 09:38:43 · 140 阅读 · 0 评论 -
码云协同开发
一、协同开发为每一开发者创建一个分支,各自都在各自的分支上写代码,互不影响,完成后再合并dev分支方式1:创建项目合作者方式2:创建项目合作者原创 2020-07-30 21:30:50 · 481 阅读 · 0 评论 -
log4j.properties 配置
Logger级别WARN:表明会出现潜在错误的情形。 ERROR:指出虽然发生错误事件,但仍然不影响系统的继续运行 FATAL:指出每个严重的错误事件将会导致应用程序的退出。 ALL:是最低等级的,用于打开所有日志记录。 OFF:是最高等级的,用于关闭所有日志记录。优先级 Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUGlogge...原创 2018-07-25 14:50:08 · 182 阅读 · 0 评论 -
springMVC一些常识
@RequestMapping value 和params 的详解params 为请求参数的数组 支持一些简单的表达式 params={"!id",“name!=James”} 表示不能带名称为id的参数 而且name的值不能为James 等等表达式案例@RequestMapping(value = “/init”, params = {“id=myValue”})...原创 2019-05-12 16:12:49 · 138 阅读 · 0 评论 -
购物商城---SpringMVC拦截器的使用
springmvc-front.xml <!-- 方法注解 映射器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"> <!-- 拦截器 --> <property name="interceptors">原创 2017-04-18 15:33:51 · 526 阅读 · 0 评论 -
SpringMVC上传文件
web.xml<!-- 配置springMVC --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <原创 2017-04-13 10:55:22 · 324 阅读 · 2 评论 -
购物商城--商品详情多级联动
1跳转到该页面,默认选择第一颜色,第一个尺码,并显示价格,运费,库存 2.当选择一个颜色时,尺码默认选择第一个,动态显示价格等数据 3,当选择尺码时候,对应显示该尺码颜色对应的价格数据jsp<script type="text/javascript">//全局变量var colorId;//颜色Idvar skuId;//skuIdvar buyLimit;//限购//点击选择颜色id为原创 2017-04-18 16:48:12 · 1194 阅读 · 1 评论 -
异步返回各种格式工具类
//发送内容 public static void render(HttpServletResponse response,String contentType,String text){ response.setContentType(contentType); try { response.getWriter().write(t原创 2017-04-18 15:37:14 · 485 阅读 · 0 评论 -
springMVC+spring+hibernate基本框架的搭建
模型: 1web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee原创 2017-04-14 17:32:25 · 358 阅读 · 0 评论 -
SpringMVC传入参数
测试使用的类:public class User { private String name;// 姓名 private Integer age;// 年龄 public String getName() { return name; } public void setName(String name) { this.name =原创 2017-04-15 11:39:15 · 1358 阅读 · 0 评论 -
看到一遍文章说controller可以加事务,特别测试了下,发现不行
文章内容https://blog.csdn.net/mmm333zzz/article/details/45288061附上测试代码@Controller@Transactionalpublic class DemoController2 { @Autowired private CustomerDao customerDao; @RequestMapping(val...原创 2018-07-13 14:50:10 · 806 阅读 · 0 评论 -
spring mvc 拦截器路径匹配原则
一 案例<mvc:interceptors> <mvc:interceptor> <!-- 对所有的.do结尾的进行拦截,/**表示/下面任何字段,起初我用/*/*.do后来发现/*不能代表所有的字段,要使用/** --> <mvc:mapping path="/**/*.do" /> <!-- 登录 --&g...原创 2019-11-23 14:55:22 · 26839 阅读 · 0 评论 -
spring MVC tmcat启动的时候实例化多次bean
/** * @ClassName FileToPDFTask * @Description TODO(这里用一句话描述这个类的作用) * @author feizhou * @Date 2018年4月18日 下午4:52:27 * @version 1.0.0 */@Servicepublic class FileToPDFTask {// @Scheduled(cron=原创 2018-04-18 20:37:32 · 331 阅读 · 0 评论 -
spring+SpringMVC+mybati整合JBPM
网上看到这方面的资料很少,即使有也给的不全,我自己项目有这方面的需求,花了几天时间,终于整合成功。1原先的spring+SpringMVC+mybati配置 jdbc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="原创 2017-09-04 11:02:01 · 3596 阅读 · 2 评论 -
mybaties+spring+springMVC+oracle+里面有一个创建百万数据库的案例
结构 pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/mav原创 2017-06-14 22:02:33 · 931 阅读 · 0 评论 -
SpringMVC原理图
SpringMVC原理图原创 2017-04-14 19:29:57 · 399 阅读 · 0 评论 -
hibernate+spring+springMVC基本配置
springAnnotation-hibernate.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd" [<!ENTITY contextInc原创 2017-04-13 18:33:55 · 354 阅读 · 0 评论 -
spring+springMVC的基本配置
web.xml <!-- spring读取配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:config/springAnnotation-core.xml</param-value> </context-param>原创 2017-04-13 17:16:59 · 331 阅读 · 0 评论 -
(推荐使用)SpringMVC注解,基本配置
基本 web.xml <!-- 配置springMVC --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>原创 2017-04-12 23:36:05 · 277 阅读 · 0 评论 -
springMVC访问静态资源
1.默认的访问的URL都会被DispatcherServlet所拦截,比如拦截规则定义为/; 也就是说,所有的请求都会被springMVC拦截,根据HandlerMapping的配置来匹配对应的URL映射,而对于静态资源来说,默认的Spring MVC是没有注册匹配规则的,此时若你去请求一个静态资源,则会报404错误。 2.设置静态访问资源目的就是不去拦截该urlweb.xml <!-- 配原创 2017-04-12 22:33:04 · 3842 阅读 · 0 评论 -
(不推荐使用)springMVC基本配置+继承MultiActionController来实现根据参数名指定要请求的方法
基本配置: web.xml <!-- 配置springMVC --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>原创 2017-04-12 18:18:43 · 1332 阅读 · 0 评论 -
(不推荐使用)springMVC基本配置+controller层实现Controller接口
基本配置: web.xml <!-- 配置springMVC --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>原创 2017-04-12 17:26:26 · 2482 阅读 · 0 评论 -
spring自定义注解的简单使用案例+ApplicationContextAware接口的使用
代码注解@Target({ ElementType.TYPE })//注解用在接口上@Retention(RetentionPolicy.RUNTIME)//VM将在运行期也保留注释,因此可以通过反射机制读取注解的信息@Componentpublic @interface RpcService { String value();}-----使用注解public ...原创 2018-12-23 20:17:39 · 874 阅读 · 1 评论 -
java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking
2018-05-08 17:43:28,367 [localhost-startStop-1] INFO [org.springframework.web.context.support.XmlWebApplicationContext] - Closing Root WebApplicationContext: startup date [Tue May 08 17:43:27 CST 2018原创 2018-05-09 09:41:32 · 8270 阅读 · 0 评论 -
在线预览设计
在线预览设计原创 2018-04-23 10:18:40 · 335 阅读 · 0 评论 -
在线预览任务调度的实现
队列设计/** * @ClassName ConvertQueue * @Description TODO(文件转换PDF的队列) * @author feizhou * @Date 2018年4月18日 下午1:49:13 * @version 1.0.0 * @param <T> */public class ConvertQueue<T> {private Linke原创 2018-04-23 10:15:37 · 344 阅读 · 0 评论 -
String表达式的布尔值
/** * * @Description (字符串表达式计算逻辑值) * @author feizhou * @Date 2018年4月13日下午2:30:28 * @version 1.0.0 * @param str * @param var * @return * @throws ScriptException */public static boolean Str原创 2018-04-16 20:52:36 · 663 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
1.DispatcherServletSpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,拦截匹配的请求,依据某某规则分发到目标Controller来处理。 所以我们现在web.xml中加入以下配置: <servlet> &...原创 2018-02-25 18:00:03 · 263 阅读 · 0 评论 -
HTTP请求header信息讲解
转载http://www.cnblogs.com/mylanguage/p/5689879.html HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。1、HTTP请求方式GET转载 2018-02-25 15:28:06 · 410 阅读 · 0 评论 -
解决IE下返回json数据提示文件保存到问题
在IE9,10,11下,当服务器端返回数据格式为json,且明确设置Content-Type为”application/json;charset=utf-8“时,会提示文件下载。如图所示: 解决方法 //发送的是JSON public static void renderJson(HttpServletResponse response,String text){ r原创 2018-02-25 14:56:20 · 785 阅读 · 0 评论 -
mybatis出现 Parameter '__frch_excelModel_0' not found.
1.查看parameterType的类型是不是Java.util.List类型,如果是的话,看foreach 的collection属性是不是list,2.看一下foreach里面的值有没有传递进来 3.看foreach里面的名称字段是否写错 4.还有就是我用Mybatis的时候,用MySQL的值插入自动增长值,里面的key我在数据库中没有设置自动增长,然后我又用了selectkey,所以也会出现这原创 2018-05-10 14:11:08 · 832 阅读 · 0 评论