自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4461)
  • 收藏
  • 关注

转载 常用注解

@Override 限定重写父类的方法@Deprecated 标示已过时@SuppressWarnings 抑制编译器警告@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收...

2019-09-27 18:45:00 734

转载 修改Git下Git Bash开始键的默认起始路径

GIT Bash默认路径修改1. 右击Git Bash的图标–>属性系统会默认设置为C盘下User的路径 (C:\Users\Administrator)2. 点击快捷方式,删除“目标(T)”中的–cd-to-home,然后将“起始位置(S)”中改为你需要的开始路径 改完之后如下图:3. 双击运行Git Bash,看输出是否为...

2019-09-26 20:33:00 985

转载 Git笔记

git init [project]# 将文件添加到暂存区git add [file1] [file2]# 忽略工作区改动git restore [file]# 删除暂存区文件git rm --cached [file]# 撤销文件修改git checkout -- [file]git checkout# 查看提交日志git...

2019-09-18 19:22:00 727

转载 git pull失误提交

git pull 提示错误,Your local changes to the following files would be overwritten by merge到公司后本来打算git pull拿到昨晚上写道凌晨的代码,但是不小心写成了git push,额......失误,查了一下,记录了解决方法,不然今天要重写代码了。我的情况是第二种,公司的代码不是最新的,但是我不...

2019-09-18 11:36:00 394

转载 .net core 自定义中间件

public class MyMiddleware { //private IConfiguration _configuration; //第一步: private RequestDelegate _next;// using Microsoft.AspNetCore.Http; //加一个构造方法...

2019-09-18 09:37:00 152

转载 maven笔记

POM(Project Object Model)项目对象模型安装  M2_HOME环境变量必须配置mvn -h  //帮助文档mvn archetype:generate阿里中央仓库1 <mirror>2   <id>nexus-aliyun</id>3 <mirrorOf>central...

2019-09-15 18:24:00 131

转载 常用端口号

数据库Oracle1521mysql3306redis6379mongodb27017转载于:https://www.cnblogs.com/xinghe1/p/11516130.html

2019-09-13 10:06:00 118

转载 MySQL:IN查询按IN集合顺序显示

工作中新测出来的bug,经查找,发现场景是这样子的:一个课程在添加多个课件的时候,课件排列的顺序对应的课件id是3099,2727,2485,2488,2487,3029,因此代码里我使用了IN查询,SQL语句如下:select * from file_info where id in(3099,2727,2485,2488,2487,3029);结果如下...

2019-09-11 23:48:00 522

转载 Struts2 拦截器

Filter、Interceptor都是AOP思想的体现。Filter(过滤器)会拦截所有的请求,对html、jsp、Servlet等资源的请求都会被拦截。Interceptor(拦截器)只拦截对Action的请求,且可以实现细粒化拦截,可以只拦截Action中的部分方法。Filter、Interceptor的执行顺序都...

2019-09-08 18:17:00 145

转载 在vue项目中的rem适配

有个朋友问我在vue项目怎么做rem适配,我工作中都是用的dva,但是我感觉道理都是一样的,换汤不换药。配完就顺手写下来吧!需要安装两个插件库 lib-flexible和px2rem-loaderyarn add lib-flexibleyarn add px2rem-loaderflexible.js是淘宝官方H5移动适应解决方案。它做了三件事:1、动态...

2019-09-08 15:03:00 229

转载 js字符串unicode转码

大半年没写博客了...不多BB,直接上代码 uniencode = text => { text = escape(text.toString()).replace(/\+/g, '%2B'); var matches = text.match(/(%([0-9A-F]{2}))/gi); if (matches) { fo...

2019-09-08 14:25:00 1654

转载 Struts2 常用标签

Struts中的标签可分为2类:通用|普通标签 包括流程控制标签、数据访问标签UI标签 包括表单标签、非表单标签Struts2中的标签均带有前缀s。常用的流程控制标签1、if-elseif-else标签 条件判断<s:set var="score" value="95" s...

2019-09-07 21:41:00 186

转载 Oracle体系结构

表空间(tablespace) 大文件表空间(bigfile tablespace)Oracle管理文件(Oracle Managed file, OMF)块: 最小的存储单位db_block_size(默认8K)CREATE GLOBAL TEMPORARY TABLE转载于:https://www.cnblogs.com/xinghe1/p/1148320...

2019-09-07 21:36:00 131

转载 ASCII编码

a 97A 650-9 48-57汉字编码表 GB2312>GBK国际标准 万国码 Unicodechar占两个字符,int占四个字符一字节八位char转int存在类型自动提升char 取值范围 0-65535short 取值范围 -32768-32767(二进制最高位为符号位)转载于:https://www.cnblogs.com/x...

2019-09-07 19:25:00 155

转载 Struts2 OGNL表达式、ValueStack

OGNL简介OGNL,即Object-Graph Navigation Language,对象视图导航语言,是一种数据访问语言,比EL表达式更加强大:EL只能从11个内置对象中取值,且只能获取属性,不能调用对象的方法。OGNL可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图。OGNL是可以单独使用的。OGNL并不属于Struts2,只不过S...

2019-09-07 15:22:00 141

转载 Struts2 在Action中操作数据

Servlet存储数据的方式在Servlet中,使用ServletContext对象来存储整个WebApp的数据,ServletContext中直接存储整个WebApp的公共数据,可使用set|get|removeAttribute()来操作数据。此外ServletContext中还有3类众多的小对象:ServletConfig 一个ServletConfi...

2019-09-05 15:57:00 138

转载 Struts2 动态方法调用

Action调用指定方法处理业务,如果method属性指定了方法,就调用指定的方法,如果没有置method属性,则调用默认的execute。设置的方法是固定的,如果一个Action中有多个处理业务的方法,比如login()、register(),要根据需要来调用方法,这就不方便了。可以给一个类配置多个Action: <action name="Lo...

2019-09-04 16:43:00 159

转载 兼容 .NET Core3.0, Natasha 框架实现 隔离域与热编译操作

关于 Natasha   动态构建已经成为了封装者们的家常便饭,从现有的开发趋势来看,普通反射性能之低,会迫使开发者转向EMIT/表达式树等构建方式,但是无论是EMIT还是表达式树,都会依赖于反射的元数据。Natasha 通过使用 Roslyn技术,已经解决了上述的问题,在保证高效可靠的同时,提供了一条相对完整的动态编译链,以C#语法轻松构建动态代码,学习成本很低,排查以及维护方面有...

2019-09-04 09:15:00 471

转载 Struts2 常量配置

除了action的配置,struts还有其他的一些配置,比如编码方式。这些配置用键值对来表示,键是固定的,是常量,所以也叫做常量配置。常量配置有5种方式,Struts会按以下顺序依次搜索加载常量(配置):struts-default.xml 此文件在struts-core.jar的根目录下struts-plugin.xml 此文件在stru...

2019-09-03 21:01:00 147

转载 Struts2 struts.xml配置

<struts> <package name="action" namespace="/" extends="struts-default"> <action name="LoginAction" class="action.LoginAction" method="execute"> &...

2019-09-03 19:12:00 162

转载 Struts2 Action的3种创建方式

Action是Strut2的核心内容,相当于Servlet,用于处理业务。Action是一个Java类,直接新建Java类即可。Action有3种实现方式。1、使用POJO,设置成员变量,写对应的setter、getter方法,再写一个返回值是String的方法来处理业务逻辑,并把<action>的method属性值设置为此方法。POJO:普通的、...

2019-09-03 17:24:00 191

转载 Struts2 运行流程

Struts2运行流程1、在web.xml中使用Struts的核心过滤器拦截所有请求。<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.Struts...

2019-09-03 16:40:00 124

转载 JUnit

在测试Java程序时,要把代码放在main()中才能执行,每次测试都需要改动很多代码,从头开始测试,很不方便。Unit是一个测试框架,专门用于测试。Unit是一个系列,J表示Java,JUnit是测试Java的。常用的测试方式有2种:黑盒测试、白盒测试。顾名思义,黑盒盒子是黑的,略去了盒子中的内容,不关心盒子中是什么(程序是怎么执行的),只关心程序的输入...

2019-09-02 21:14:00 120

转载 JavaWeb 发送邮件

我们可以使用第三方的邮箱服务器来发送邮件。常用的邮件传输协议有2种:POP3/SMTP、IMAP/SMTP。POP和IMAP的区别:在邮箱客户端的操作,比如移动邮件、标记已读,如果使用POP,是不会同步到邮箱服务器上的;如果使用IMAP,这些操作会同步到邮箱服务器上。需要2个jar包javax.mail.jaractivation.jar...

2019-09-02 19:03:00 218

转载 JSP JSTL

JSTL是Sun给JSP制定的一套标准标签库,JS代表JSP,TL即Tag Library。JSTL是一套很古老的标签库了,很多东西都不再适用,这里只介绍几个常用的标签。使用JSTL需下载添加以下4个jar包<c:out>标签 输出一段文本或表达式的值 <c:out value="hello" /&g...

2019-09-02 18:11:00 108

转载 JavaWeb 分层设计、MVC

M:Model,JavaBean。V:View,JSP。C:Controller,Servlet。Servlet:接受用户请求,把请求参数封装为一个JavaBean,调用service来处理业务,并把JavaBean传递给service。service将处理结果封装为一个JavaBean,返回给Servlet。Servlet将请求转发(...

2019-09-02 15:35:00 135

转载 Natasha V1.3.6.0 的升级日志

开源库满足于个人,而完善于大众。Natasha 自稳定版发布之后,众多老铁参与增强改进,感谢如下老铁的反馈:1. 异常搜集在 wenjq0911 建议下,添加了异常捕获,现 Natasha 的编译器已支持 Exception 字段,它将在整个编译周期中搜集异常。 var fastBuilder = FastMethodOperator.New; fa...

2019-08-31 11:07:00 198

转载 JavaWeb 过滤敏感词汇

提交的表单数据,常常要检查有没有敏感词汇,如果有,需要给出提示,或者替换为*。检查、替换敏感词汇有3种常用的方式(1)在Servlet中操作。(2)在Filter中先检查。如果要替换敏感词汇,request没有setParameter()方法重新设置请求参数,怎么向Servlet中传递替换后的请求参数?使用request.setAttribute()把这些修...

2019-08-31 00:26:00 582

转载 JavaWeb Listener之HttpSessionActivationListener ,session钝化、活化

HttpSessionActivationListener 监听HttpSession对象的活化、钝化钝化:将HttpSession对象从内存中转移至硬盘,存储为.session文件。活化:把HttpSession对象从持久化状态转变为运行状态(从硬盘加载到内存,恢复原样)。@WebListener()public class MyListen...

2019-08-30 22:00:00 159

转载 JavaWeb Listener之HttpSessionBindListener

HttpSessionBindListener 监听把自身这个对象绑定到HttpSession对象上、解绑绑定到HttpSession对象上,其实就是调用session的setAttribute()方法把一个HttpSessionBindListener对象放进去。解绑就是调用session的removeAttribute()方法把HttpSession...

2019-08-30 20:30:00 136

转载 JavaWeb Listener

Listener是Servlet的事件监听器,一共有8种。使用xml注册Listener<listener> <listener-class>listener.MyListener</listener-class> </listener>监听的是整个web应用,不是某个Ser...

2019-08-29 19:30:00 105

转载 JavaWeb 使用Filter实现自动登录

思路使用cookie存储账号、密码,使用Filter拦截,从cookie中取出账号、密码。若用户要注销|登出、不再想使用自动登录,将cookie的有效期设置为0即可。浏览器可以查看Cookie,不能直接存储账号、密码的明文,使用Cookie存储账号、密码时需要加密,从Cookie中取出来时需要解密。每次HTTP请求都使用Filter拦截,从Cookie中解密出账号、密码...

2019-08-28 15:01:00 213

转载 JavaWeb 使用Session实现一次性验证码

表单<form action="loginServlet" method="post"> 请输入验证码:<input type="text" name="code" /> <img src="getCodeServlet" /><br /> <button type="submit">提交<...

2019-08-28 12:20:00 180

转载 JavaWeb 文件的上传、下载

文件上传表单<form action="HandlerServlet" method="post" enctype="multipart/form-data"> 请选择要上传的文件:<input type="file" name="uploadFile" accept="*/*" multiple /><br /> <but...

2019-08-27 23:41:00 117

转载 JavaWeb Filter

Servlet用于处理用户请求,Filter(过滤器)用于拦截request、response,对request、response对象进行修改,在Servlet处理请求前后实现某些功能。Filter接口Filter是一个实现了javax.servlet.Filter接口的类。Filter接口中的方法:init(FilterConfig fil...

2019-08-27 10:58:00 102

转载 JSP EL表达式

EL即Expression Language(表达式语言),是一种简单的数据访问语言。EL和输出表达式<%= %>的功能差不多,都是输出表达式的值,但二者使用的对象有所不同。EL表达式语法:${表达式} //表达式后面不能加分号。访问常量:${1} //int${"ok"} //String,...

2019-08-25 14:37:00 189

转载 JSP 入门

JSP:一种动态网页技术,在html中内嵌java代码,本质是Servlet。JSP的特点跨平台预编译。用户第一次访问JSP页面时,服务器会对JSP页面进行编译,会保存编译结果。以后再次访问此JSP页面时,直接执行编译好的代码,不再重新编译。JSP运行原理JSP本质是Servlet,JSP容器就是Servlet容器,比如T...

2019-08-25 09:36:00 134

转载 Servlet Cookie、Session

HTTP不能保持连接,可使用会话保存用户信息。常用的会话技术有2种:Cookie、Session。Cookie1、原理当用户第一次访问某个网站时,服务器设置Cookie,存储用户信息,放在响应头字段中,随HTTP响应传给浏览器,浏览器把Cookie存储到本地计算机上。当用户再次访问该网站时,浏览器先在本地计算机上查找该网站的Cookie,如果有,放在...

2019-08-24 19:56:00 129

转载 Servlet HttpServletResponse对象、HttpServletRequest对象

HttpServletResponse对象(response)的常用方法setCharacterEncoding("utf-8") //设置响应的编码字符集setContentType("text/html;charset=utf-8") //设置响应内容的类型、编码字符集。比如内容可以设置为 image/jpeg 等类型。有时候setCharacterEn...

2019-08-24 09:14:00 126

转载 Servlet的配置

配置Servlet映射 <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>servlet.TestServlet</servlet-class> </servlet> ...

2019-08-23 10:48:00 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除