- 博客(26)
- 收藏
- 关注
原创 MAVEN项目打包类型
pom.xml文件中的<packaging>标签指定该maven项目的打包类型<!-- pom作为父项目的打包类型,可以将父项目中的以来传递给子项目 --><packaging>pom</packaging><!-- maven默认的打包类型,javase项目的打包类型 --><!-- 内部调用或者提供服务的项目,比如ut...
2019-12-08 15:49:24 831
原创 复合主键中,第二个主键没有生效
复合主键一个表中的两个主键联合主键两个表中的主键,用来确定唯一一条数据主键是唯一性索引。其查询效率高于一般索引在使用复合索引的过程中,遇到一种情况,单独使用第二个主键作为查询条件,该主键不会作为索引生效。表testttCREATE TABLE `testtt` ( `num` varchar(22) NOT NULL, `name` varchar(22) NOT NUL...
2019-10-31 19:23:09 950
原创 springmvc文件的上传
一. 文件的上传maven导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-web --><dependency> <groupId>org.springframework</groupId> <artifactId>sp...
2019-10-22 09:01:35 146
原创 使用JSONObject将实体类,Json字符串和Json类型相互转换(java)
使用的是com.alibaba.fastjson.JSONObjectJSONObject的maven依赖: <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</g...
2019-10-18 16:58:41 4427
转载 web.xml中context-param和DispatcherServlet中的contextConfigLocation的区别
web.xmlContextLoaderListener的配置 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:com/**/server/META-INF/spring.xml,/WEB-INF/spring.x...
2019-10-18 14:53:18 553
转载 Spring在web容器中的启动过程
对于一个web 应用,其部署在web 容器中,web 容器提供其一个全局的上下文环境,这个上下文就是 ServletContext ,其后面的spring IoC 容器提供宿主环境在web.xml 中会提供有 contextLoaderListener。在web 容器启动时,会触发容器初始化事件,此时 contextLoaderListener 会监听到这个事件,其 contextIni...
2019-10-18 14:25:41 354
原创 content-type常见类型及其作用
content-type代表MIME,互联网媒体类型。常见类型:文件上传:multipart/form-data<form action="upload" method="post" encType="multipart/form-data"> mulitipart 意思是多部件的;多元件的;由几部分组成的。这种类型会将文件划分成多个部分form表单默认类型:app...
2019-09-25 19:48:06 1735
转载 两次encodeURI和URLDecode的原理分析
当使用地址栏提交查询参数时,如果不编码,非英文字符会按照操作系统的字符集进行编码提交到服务器,服务器会按照配置的字符集进行解码,所以如果两者不一致就会导致乱码。如果只进行一次encodeURI,因为encodeURI函数采用UTF-8对URL进行编码,所以如果服务器在进行解码时使用的是其他的编码方式就会出现乱码,默认的服务器配置的解码字符集都不是UTF-8,所以大部分情况下地址栏提交中文查询参数时...
2019-09-24 17:03:59 434
原创 编码解码乱码介绍以及乱码的解决方法
编码,就是以特定的编码规则将字符编码成字节。解码,是将字节以特定的编码规则转换为字符。乱码:字符以某种特定的编码方式转换成字节,字节又以另一种编码方式转换成字符,因为在这个过程中编码和解码所用的编码方式不同,导致乱码。所以乱码经常发生在网络I/O过程中,客户端和服务器的编码方式不同导致乱码。一次HTTP请求的编码示例:乱码过程如图(对应上图中客户端到服务器或者服务器到客户端的乱码):...
2019-09-24 14:51:10 10378
原创 消息中间件RabbitMQ入门简单介绍
1. 介绍RabbitMQ是流行的开源消息队列系统,用Erlang语言开发。RabbitMQ是对高级消息队列协议(Advanced Message Queueing Protocol, AMQP)的实现,AMQP是一个进程间传递异步消息的网络协议。2. 作用异步处理举例:用户注册之后,需要发送短信和邮件通知,通过RabbitMQ进行性能优化。流量削峰举例:网上购物,当订单请求特别...
2019-03-18 16:50:19 258
原创 Spring Boot整合Mybatis Plus的简单使用
创建spring boot项目配置pom.xml文件(只列出了主要配置) &amp;lt;!-- 数据库连接驱动 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt; &amp;
2019-03-14 18:17:37 1571
原创 通过js实现页面的动态时间显示
主要方法 : window.setInterval(方法,时间间隔)activeTime.html&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;script type = &quot;text/javascript&quot;&amp;gt;function timeShow(){//获取当前时间 v
2019-02-27 15:30:03 3485
原创 spring mvc中的html页面跳转
配置视图解析器&amp;lt;bean id=&quot;viewResolver&quot; class=&quot;org.springframework.web.servlet.view.InternalResourceViewResolver&quot;&amp;gt; &amp;lt;property name=&quot;prefix&qu
2019-02-27 10:51:15 5607
原创 html页面中的路径问题(相对路径和绝对路径)
一、相对路径文件结构:./ 代表文件所在的当前路径,可以省略,为相对路径 &amp;amp;lt;img src=&amp;quot;imgs/logo.png&amp;quot;&amp;amp;gt; 等同于 &amp;amp;lt;img src=&amp;quot;./imgs/logo.png&amp;quot;&amp;amp;g
2019-02-27 10:07:21 20693 2
原创 mysql日期相关函数date_sub(),date_add(),date_format()
MySQL Date 函数date_sub()定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法:DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:举例:select curdate(),date_sub(curdate(),interv...
2018-12-25 10:47:34 11028
原创 mapper映射文件#和$的区别
#(常用)select id,name,age from student where id =#{id}传入数值为1,会解析成字符串格式select id,name,age from student where id ='1'常用于参数传递#{}: 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符,一个 #{ } 被解析为一个参数占位符 。$s...
2018-12-25 10:08:34 395
原创 Sql如何从表中取到最新的数据
Sql如何从表中取到最新的数据表newdateselect a.* from newdate a inner join (select max(update_date) date from newdate) b on a.update_date = b.date 结果表当 某一字段 值相同,求该值所对应的最新数据时表newdate11.求三家商店最新一天的销售额select...
2018-12-23 15:20:27 13234 3
原创 Mysql 列转行
列转行原表结果表sql语句:select max(case when subject='Math' then score else 0 end) as Math,max(case when subject='Chinese' then score else 0 end) as Chinese,max(case when subject='English' then score e...
2018-12-21 17:33:51 320 1
原创 mybatis mapper映射文件 <foreach>标签
mybatis mapper映射文件 &lt; foreach &gt;标签collection:遍历的集合参数名称open:遍历开始前的符号separator:每个成员之间的分隔符close:遍历结束后的结尾符号index:表示集合当前遍历到的下标,通过#{index}获取当前下标item:用来存放集合当前元素的值,通过#{item名称}获取当前值&lt;select id = ...
2018-12-21 15:36:27 597
原创 sql 指定范围内的随机数
sql 指定范围内的随机数cast((rand()*0.2 + 0.4) as dec(14,2))解释:通过 rand()*0.2 来确定初步范围,通过 +0.4来确定最终范围用到的函数:cast(a as b):将a的替换为b的格式,b为数据类型CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。A...
2018-12-21 15:20:27 7317 1
原创 使用JSONObject将实体类,String类型和JSON类型相互转换(java)
People.javapublic class People { private int id; private String name; @Override public String toString() { return &amp;amp;quot;People [id=&amp;amp;quot; + id + &amp;amp;quot;, name=&amp;amp;quot; + name + &
2018-11-30 09:08:01 24876 5
原创 springboot整合mybatis出现问题
1.调用以下sql时报错:There is no getter for property named ‘*’ in ‘class java.lang.String’以上图片为改正后,原错误为&lt;if test="orgCode != null"&gt;orgCode为传进来的参数名称,发生错误原因见收藏2.一个insert标签执行多条insert语句allowMultiQueries...
2018-11-15 08:33:15 195
转载 springboot整合mybatis——报错There is no getter for property named '*' in 'class java.lang.String
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/47122227 There is no getter for property named '*' in 'class j...
2018-11-14 08:52:15 2692
原创 使用Redis做缓存优化的简单实现
主要使用的功能:1.基于java的redis工具——Jedis2.JDK本身提供的序列化方式——实现Serializable3.实现序列化要用到的IO流——ByteArrayInputStream,ByteArrayOutputStream,ObjectInputStream,ObjectOutputStream实现:1.JavaBean——Seckill.javaimport jav...
2018-09-28 20:34:04 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人