知识点
1.CLOB和BLOB区别
CLOB:存文本(例如text文本) 实体类中用String
BLOB:存文件(例如一个word文件,不是文本内容)
2.sys_guid()
数据库中id的默认填写sys_guid()新增时会自动生成一个uuid
3.爬虫
4.分页
mybatis和mybatis plus分页插件(引入依赖)
pagInfo,pagehelper
5.适用场景 比如一个查询框中含有多个内容,用逗号隔开(不用逗号隔开就像百度搜索一样(但是这个需要有关键字库,进行处理再进行查询))
1.前台先写用逗号隔开传到后台的把功能实现
2.前台传用空格隔开,后台serviceimpl根据通过replace把空格替换成逗号,再去空格(怕前台输入空格比较多),传给mapper. xml进行查询
动态sql之foreach标签
传对象的形式
xml中
<select id="getUsers" parameterType="java.util.List" resultType="java.util.Map">
select * from test_table where is_deleted = 0
<if test="list != null">
and id in
<foreach collection="list" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
</select>
6.
整理的内容
again tomcat发布项目
上线的项目,出现bug先看浏览器中的“调试模式”中是否抛出错误信息,在看“网络”,在看返回数据,再看后台信息
7.
整理的内容
again tomcat发布项目
上线的项目,出现bug先看浏览器中的“调试模式”中是否抛出错误信息,在看“网络”,在看返回数据,再看后台信息
8.
整理内容
数据库并发连接数过大,导致oracle卡死
已经找到这个解决办法博客在微信
解决数据库并发连接数过大的导致oracle假死的问题
9.
需要整理的内容
局部更新代码,在targer中,找到需要更新的后台class代码,在对应的发布的服务器的tomcat中找到对应的文件进行替换。以后停止在重新启动tomcat
看看能不能学学爬虫
10.
整理内容
上传下载文档,视频,图片等
以上传文档为例
文档上传之后放到固定的文件夹中,名字为uuid,上传时候的文件夹名称,放到数据库中和生成飞uuid相对应(这样可以避免重名文档名称内容会被覆盖问题)
下载
查询
方法1.查询时可以按ip/文档所在文件夹路径
方法2.直接用流的方式去文档所在的文件夹路径中如拿
11.
需要整理的内容
新建一个表()
把用户b中的表b中的表结构和数据放到新创建的用户a中的表a中
create Table 用户a.表a as select 用户b.表b
把b表中的数据插入到a表中
insert Table a select frome b
12.
1.jsp和servlet区别
jsp是一个servlet
html是一个静态文件
整理搜索到的博客文件
访问jsp文件时
ip地址:端口号/web.xml中的<servlet-name
>001</servlet-name>
例如:localhost:8080/001
dao层的@param和个xml中的parameterType区别
map一级缓存二级缓存,什么时候消失
创建文件夹快捷键
ctrl+shift+n 输入文件夹名称点击回车
写页面方法
根据ui图给jsp分块为不同div
一大块div包含全部div,再根据ui图,写的div是并列还是包含关系
根据jsp中,调整css中的样式
css
调cas样式时,比如调整某一个div的大小,“先调整父元素”,子元素在父元素里面,父元素把子元素包起来。子元素不能超过父元素大小(不能超过100%)
css中
.p {
height:60%;
with:80;
}
. c{
height:50%;
with:80;
}
jsp中
<div class="p">
<div class="c">你好</div>
</div>
13.
js图片,直接用项目地址+文件路径访问
整理上传读取文件夹后台并显示word,视频,图片代码,获取和查询方式相同
注意主要是这两步骤
通过路径查询具体文件夹中的文件
返回文件名称和文件的url
List<Map<String,Object>> listMap=
listMap("name":name)
listMap("url:url")
以word文档为例:
{[name:文件名称2,url:http:ip地址+文件夹位置+文件名称],[name:文件名称1.word,url:http:1.38.24.123:080/springbootDemo/文档/文件名称1.word]}
http:后面是用localhost:8080(ip地址变动不影响拿数据)
还是用1.38.24.123:8080(从另外一个项目拿比较方便)
on和onclick区别
on:输入便查询
onclick:需要有点击按钮button,点击查询
1localhost拿另外一个项目中的东西拿不到为什么(因为没有登录所以没有权限)
2.直接定位到另外一个项目文件夹是可以拿到的,因为不需要权限
15.
整理,查询
analysis中显示
List orangeizationApproval
Map sepecialOperationInformatin
更改,xml中foreach遍历
map中sql写法
1.(字段设计∶同一个字段中存的是名称,例如∶bj中有,大一,大二,大三,大四。表名:dxbjb ,字段名:bj)
map方式,需要有name,value——>
select b1.bj from dxbjb b1 where 条件
group by b1.banji order by b1.banji
2.(字段设计∶一个字段中有不同数字代表不同属性。例如:bj:001,002;)
select '大一' as name,count(*) as value from dxbjb where bj='001'
union
select '大一' as name,count(*) as value from dxbjb where bj='002'