#maven导入pom.xml 必要的配置 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> </includes> <filtering>true</filtering> </resource> </resources> </build> #将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码 log4j.rootLogger=DEBUG,console,file #控制台输出的相关设置 log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = System.out log4j.appender.console.Threshold=DEBUG log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=[%c]-%m%n #文件输出的相关设置 log4j.appender.file = org.apache.log4j.RollingFileAppender log4j.appender.file.File=./log/kuang.log log4j.appender.file.MaxFileSize=10mb log4j.appender.file.Threshold=DEBUG log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n #日志输出级别 log4j.logger.org.mybatis=DEBUG log4j.logger.java.sql=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.ResultSet=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG WEB.XML配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0" metadata-complete="true"> <display-name>Welcome to Tomcat</display-name> </web-app> //Jquery导包 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> </script> //-------->Ajax servlet层 response.setContentType("text/html;charset=utf-8"); response.setContentType("application/json"); //-------->Ajax表单序列化 提交 function add() { var data = {}; //第一种方式是jq name选择器 //jq方法 var formobject= $('form').serializeArray()//数组 序列化数组 $(formobject).each(function(){//遍历 数组 序列化数组 if(data[this.name]){ data[this.name]+=';'+this.value; }else{ data[this.name]=this.value; } }); console.log(data);//验证data 数据 for ( var i in data) { if(data[i].trim()==""){ alert("请补全信息"); return; } } if(data.type=="0"){ alert("请选择图书类型"); return; } if(true){ $.ajax( { "url" : "addServlet", // 要提交的URL路径 "type" : "post", // 发送请求的方式 "data" : data, // 要发送到服务器的数据 "dataType" : "text", // 指定传输的数据格式 "success" : function(result) {// 请求成功后要执行的代码 console.log(result); if(result=="true"){ alert("添加成功"); window.location.href="index.jsp"; }else{ } }, "error" : function() { alert("网络正忙"); } } ); }else{ return; } } //--------> Ajax首页遍历配置 function queryAll() { $.ajax( { "url" : "QuertAllServlet", // 要提交的URL路径 "type" : "get", // 发送请求的方式 "data" : {}, // 要发送到服务器的数据 "dataType" : "json", // 指定传输的数据格式 "success" : function(result) { // 请求成功后要执行的代码 console.log(result); var temp=""; for ( var bm in result) { temp += `<tr> <td>\${result[bm].name}</td> <td>\${result[bm].author}</td> <td>\${result[bm].timeStr}</td> <td>\${result[bm].typeStr}</td>//style 去掉下划线 <td><a href="javascript:;" style="text-decoration: none" onclick="del(\${result[bm].id})">删除</a></td> </tr>` } $("#t1").siblings().remove();//清空上面的查询结果 $("#t1").after(temp);// }, "error" : function() { // 请求失败后要执行的代码 } } ); } //-------->表单居中格式 <div style="width: 100%; text-align: center"> <h1 style="color: blue">学员信息</h1> <form action="" method="post" enctype="multipart/form-data"> <div><span></span><input type="hidden" name="id" value="${param.id}"/></div> <div><span>学员姓名</span><input type="text" name="name" /></div> <div><span>学员性别</span><input type="text" name="sex"/></div> <div><span>学院年纪</span><input type="text" name="age"/></div> <div><span>家庭住址</span><input type="text" name="addresss"/></div> <div><span>Email</span><input type="text" name="Email" /></div> <br><br><br><br> </form> <input type="submit" onclick="add()" value="提交" id="submit1" style="font-size: 30px" /> </div> //-------->Ajax 中 Servlet开头配置 response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); response.setCharacteEncoding("utf-8"); response.setContentType("application/json"); //-------->Ajax 中 移除其他样式 document.getElementById('clear').innerHTML = "";//清除页面所有内容 $("#tab").removeAttr("style");//移除 隐藏样式 显示查询内容 $("#s1").after(temp);//增加 显示查询内容 //--------->表格样式 <style> table { border-collapse: collapse; margin: 0 auto; text-align: center; } table td, table th { border: 1px solid #cad9ea; color: #666; height: 30px; } table th { background-color: #CCE8EB; width: 100px; } table tr:nth-child(odd){ background: #fff; } table tr:nth-child(even){ background: #F5FAFA; } </style> //--------->css样式 <style type="text/css"> html, body { height: 100%; overflow: auto; } body { background: url(ae.jpg) top left; background-size: 100%; } span { color: red; font-size: 30px; } #a { font-size: 20px; } table { /* 设置了这个属性,其余所有td都是相同的宽度。 这样操作之后,table是宽度固定了,但是里面的文章如果很长,文字会覆盖 */ table-layout: fixed; } td { /* 自动换行就好了 */ /* word-wrap:break-word; */ width: 10px; height: 11px } </style> //--------->spring maven导包 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.18</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.18</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.1</version> </dependency> </dependencies> //--------->springIOC xml配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd"> <!--使用Spring来创建对象,在Spring中这些都称为Bean--> </beans> //--------->springIOC 注解配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config/> </beans> //--------->spring jar包大全配置 <properties> <!-- 文件编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <spring.version>4.1.6.RELEASE</spring.version> <aopalliance.version>1.0</aopalliance.version> <aspectj.weaver>1.9.2</aspectj.weaver> <jackson.version>2.9.8</jackson.version> <jstl.version>1.2</jstl.version> <jsp-api.version>2.0</jsp-api.version> <servlet-api.version>3.1.0</servlet-api.version> <mybatis.version>3.4.6</mybatis.version> <mybatis.spring.version>1.3.2</mybatis.spring.version> <mysql.version>8.0.11</mysql.version> <c3p0.version>0.9.5.2</c3p0.version> <log4j.version>1.7.2</log4j.version> <commons-logging.version>1.2</commons-logging.version> <commons-fileupload.version>1.3.1</commons-fileupload.version> <commons-io.version>2.4</commons-io.version> <pagehelper.version>3.7.5</pagehelper.version> <jsqlparser.version>0.9.1</jsqlparser.version> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <!-- spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <!-- AOP联盟的API包 --> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> <version>${aopalliance.version}</version> </dependency> <!-- AspectJ Weaver --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.weaver}</version> </dependency> <!-- Jackson Json处理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <!-- JSP相关 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>${jsp-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet-api.version}</version> <scope>provided</scope> </dependency> <!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- mybatis spring 插件 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis.spring.version}</version> </dependency> <!-- mysql连接 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!-- c3p0数据库连接池 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>${c3p0.version}</version> </dependency> <!-- log4j日志 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>${commons-logging.version}</version> </dependency> <!-- 文件上传 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${commons-fileupload.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <!-- 分页 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>${pagehelper.version}</version> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>${jsqlparser.version}</version> </dependency> <!-- Excel工具包 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> <!-- https://mvnrepository.com/artifact/com.gitee.qdbp.thirdparty/ueditor --> <dependency> <groupId>com.gitee.qdbp.thirdparty</groupId> <artifactId>ueditor</artifactId> <version>1.4.3.3</version> </dependency> <!-- https://mvnrepository.com/artifact/org.json/json --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20171018</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> <!-- alibaba easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>compile</scope> </dependency> </dependencies> //--------->spring AOP注解开发 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!--使用Spring来创建对象,在Spring中这些都称为Bean--> <bean id="student" class="pojo.Student"/> <!-- <bean id="stuAop" class="asp.StuAop"/> <aop:config> <!– pointcut 切入点–> <aop:pointcut id="pointcut" expression="execution(public void pojo.Student.cc(..))"/> <!– Aspect 切面–> <aop:aspect id="stuAop" ref="stuAop"> <aop:before method="a" pointcut-ref="pointcut"/> <aop:after-returning method="b" pointcut-ref="pointcut"/> <aop:after-throwing method="c" pointcut-ref="pointcut"/> <aop:after method="d" pointcut-ref="pointcut"/> </aop:aspect> </aop:config>--> <context:component-scan base-package="asp" /> <aop:aspectj-autoproxy /> </beans> //--------->spring 注解显示 @ContextConfiguration("classpath:bean.xml") @RunWith(SpringJUnit4ClassRunner.class) //--------->ideal VM调优 基本配置 -server -Xms3g -Xmx3g -XX:+AlwaysPreTouch -XX:NewRatio=3 -Xss16m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:ConcGCThreads=8 -XX:ReservedCodeCacheSize=512m -XX:+TieredCompilation #-XX:+UseCompressedOops -XX:SoftRefLRUPolicyMSPerMB=50 -Djsse.enableSNIExtension=true -ea -Dfile.encoding=UTF-8 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -------------------------------------------------- -server -Xms3g -Xmx3g -XX:+AlwaysPreTouch -XX:NewRatio=3 -Xss16m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:ConcGCThreads=8 -XX:ReservedCodeCacheSize=512m -XX:+TieredCompilation #-XX:+UseCompressedOops -XX:SoftRefLRUPolicyMSPerMB=50 -Djsse.enableSNIExtension=true -ea -Dfile.encoding=UTF-8 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow //--------->解决MySQL时区问题 连接数据库,输入mysql -hlocalhost -uroot -p回车输入密码 输入show variables like'%time_zone';回车,显示时区配置 输入set global time_zone = '+8:00';回车
CV战神常用代码-----kj15
于 2022-04-21 20:17:51 首次发布