摘要:
Lombok注解有@Date、@ AllArgsConstructor 在spring boot 中,我们可以使用@Data标签,这样就不需要手动添加getter/setter方法了,但Idea会报错。 此时,我们需要安装Lombok插件,安装好插件后便可以解决这个问题。 截图如下:
阅读全文
posted @ 2018-03-17 20:40
zhuangrunwei
阅读(144)
推荐(0)
摘要:
1. 管理员权限运行命令提示符,登陆MySQL mysql -u root -p root 2. 修改账户密码加密规则并更新用户密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; #修改加密规则 A
阅读全文
posted @ 2018-03-16 14:16
zhuangrunwei
阅读(483)
推荐(0)
posted @ 2018-03-16 05:06
zhuangrunwei
阅读(183)
推荐(0)
摘要:
概述 计算机系统的层次结构 机器语言,用0、1代码表示的语言。 汇编语言,符号式的语言,它用符号ADD、SUB、MUL、DIV分别表示加减乘除操作。从本质上看,汇编语言仍是一种面向实际机器的语言,它的每一条语句都与机器语言的某一条语句一一对应。汇编语言摆脱不了实际机器的指令系统,因此,汇编语言没有通
阅读全文
posted @ 2018-03-13 00:06
zhuangrunwei
阅读(502)
推荐(0)
摘要:
InnoDB 以主键为索引组织数据;一个表不可以没有主键,如果不设主键,后台会自动生成并使用一个主键索引文件和数据文件是一个文件——即:一颗B+树非主键索引文件的叶子节点保存着主键支持事务和行锁 MyIsam
阅读全文
posted @ 2018-03-11 21:00
zhuangrunwei
阅读(125)
推荐(0)
摘要:
VMware虚拟机已升级至14版本,在此分享一下VMware Workstation 14永久激活密钥: CG54H-D8D0H-H8DHY-C6X7X-N2KG6 ZC3WK-AFXEK-488JP-A7MQX-XL8YF AC5XK-0ZD4H-088HP-9NQZV-ZG2R4 ZC5XK-A
阅读全文
posted @ 2018-01-11 09:13
zhuangrunwei
阅读(3726)
推荐(1)
摘要:
maven针对不同环境构建项目 maven使用属性、profile及资源过滤支持针对不同环境构建项目 maven属性 maven共有六类属性 1、最常见的是自定义属性,即在pom文件里通过<properties>元素定义的属性 2、环境变量属性,可以使用env.引用,可以使用mvn help:sys
阅读全文
posted @ 2018-01-10 17:00
zhuangrunwei
阅读(488)
推荐(0)
摘要:
/* * 第一种:在对象响应字段前加注解,这样生成的json也不包含该字段。 * @JSONField(serialize=false) * private String name; *//* * 第二种:在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含
阅读全文
posted @ 2018-01-05 10:46
zhuangrunwei
阅读(288)
推荐(0)
摘要:
public static void main(String[] args) { String ajaxJsonStr = null; AjaxJson ajaxJson = new AjaxJson(); ajaxJson.setMsg("成功"); ajaxJson.setSuccess(tru
阅读全文
posted @ 2018-01-01 11:23
zhuangrunwei
阅读(222)
推荐(0)
posted @ 2017-11-30 12:15
zhuangrunwei
阅读(306)
推荐(0)
摘要:
概述 缓存这个技术在我们实际的开发中是非常常用的,也是非常重要的一项技术。主要用于客户端(浏览器)向服务器端请求的是一些比较大的数据,并且这个数据在短时间内不会经常发生变化的情况,比如一些网站的logo图片,它是一个网站的标志,一般不会发生变化,如果不缓存的话,而logo图片又比较大的话,那么浏览器
阅读全文
posted @ 2017-11-29 16:34
zhuangrunwei
阅读(1055)
推荐(0)
摘要:
获取请求头 获取请求头使用HttpServletRequest对象的getHeader()、getHeaders()、getHeaderNames()、getIntHeader()、getDateHeader()。 设置响应头 设置响应头可以使用HttpServletResponse对象上的setH
阅读全文
posted @ 2017-11-29 14:00
zhuangrunwei
阅读(1595)
推荐(0)
摘要:
重定向状态码 301、302 重定向demo package com.test; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.
阅读全文
posted @ 2017-11-29 12:35
zhuangrunwei
阅读(191)
推荐(0)
摘要:
Servlet文件下载 文件只要不是放在WEB-INF目录下,浏览器输入路径可以正确下载 如果需要权限控制,文件放在WEB-INF目录下 指定响应内容类型 使用Response.getOutputStream获取ServletOutputStream把文件响应给浏览器 ServletOutputSt
阅读全文
posted @ 2017-11-29 11:53
zhuangrunwei
阅读(242)
推荐(0)
摘要:
非西欧语系乱码原因 在没有设置任何内容类型或编码之前,HttpServletResponse使用的字符编码默认是ISO-8859-1。也就是说,如果直接输出中文,在浏览器上就会看到乱码。 有两种方式可以修改HttpServletResponse输出的编码方式 方式一:设置response的setLo
阅读全文
posted @ 2017-11-28 22:51
zhuangrunwei
阅读(370)
推荐(0)
摘要:
背景 作为非西欧语系的国家,总是要处理编码问题 使用java编码解码 @Test public void coderTest() throws UnsupportedEncodingException { String str = URLEncoder.encode("中国人民", "GBK");
阅读全文
posted @ 2017-11-28 20:22
zhuangrunwei
阅读(284)
推荐(0)
摘要:
定义 请求包含是指将另一个Servlet的请求处理流程包含进来。 请求转发是指将请求转发给别的Servlet处理。 实现 实现请求包含和请求转发,可以使用HttpServletRequest的getRequestDispatcher()方法取得RequestDispatcher接口的实现对象实例,调
阅读全文
posted @ 2017-11-28 16:48
zhuangrunwei
阅读(2856)
推荐(1)
摘要:
使用 java EE HttpServletRequest对象获取的 ContextPath配置为hello,ServletPath配置为/* 输出: URL: http://127.0.0.1:8001/hello/world/5555URI: /hello/world/5555contextPa
阅读全文
posted @ 2017-11-27 19:26
zhuangrunwei
阅读(1231)
推荐(0)
摘要:
1、html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form method="get" action="world"> 名称: <input
阅读全文
posted @ 2017-11-27 18:27
zhuangrunwei
阅读(152)
推荐(0)
摘要:
web项目欢迎页面的配置 /WEB-INF目录下的文件本来是不允许直接访问的,但如果在web.xml中配置了如上欢迎页面,并且在/WEB-INF目录下放置了index.html,那么在浏览器地址栏输入http://127.0.0.1:8080/hello可以访问index.html页面,hello是
阅读全文
posted @ 2017-11-25 21:26
zhuangrunwei
阅读(6570)
推荐(2)
摘要:
示例代码下载地址 https://files.cnblogs.com/files/Mike_Chang/web%E5%AE%B9%E5%99%A8%E5%90%91jar%E4%B8%AD%E5%AF%BB%E6%89%BE%E8%B5%84%E6%BA%90.rar 具体步骤 1、在HelloJa
阅读全文
posted @ 2017-11-24 11:21
zhuangrunwei
阅读(152)
推荐(0)
摘要:
创建第一个Servlet(Dynamic Web Project方式) 注意:无论是以注解的方式还是xml的方式配置一个servlet,servlet的url-pattern一定要以一个"/"开头,否则启动项目时报错。 1、前期准备 参考另一篇文章——Eclipse 下载、安装、取消自动更新、设置编
阅读全文
posted @ 2017-11-23 22:49
zhuangrunwei
阅读(479)
推荐(0)
摘要:
1、向spring项目中添加shiro相关的依赖 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> </dependenc
阅读全文
posted @ 2017-11-04 12:59
zhuangrunwei
阅读(234)
推荐(0)
摘要:
1、windows >preferences
阅读全文
posted @ 2017-10-31 14:16
zhuangrunwei
阅读(2024)
推荐(0)
摘要:
subject [ˈsʌbdʒekt] 主体principal [ˈprɪnsəpəl] 身份信息credential [krɪˈdɛnʃəl] 凭证信息 spring security [səˈkjʊrəti] spring安全框架Authentication [ɔ:ˌθentɪ'keɪʃn] 身
阅读全文
posted @ 2017-10-30 22:10
zhuangrunwei
阅读(223)
推荐(0)
摘要:
集成方法 shiro与web集成,主要是通过配置一个ShiroFilter拦截所有URL,其中ShiroFilter类似于SpringMVC的前端控制器,是所有请求入口点,负责根据配置(如ini配置文件),判断请求进入URL是否需要登录/权限等工作。 集成步骤 1、导入相关jar包 2、web.xm
阅读全文
posted @ 2017-10-30 21:51
zhuangrunwei
阅读(204)
推荐(0)
摘要:
shiro 授权模式 shiro采用的是rbac授权模式rbac,基于角色的权限管理,谁扮演什么角色,被允许做什么事情。 shiro 授权流程 shiro 授权方式 1、编程式 通过写if/else授权代码块完成 2、注解式 通过在执行的java方法上放置相应的注解完成 3、JSP标签式 shiro
阅读全文
posted @ 2017-10-30 19:49
zhuangrunwei
阅读(339)
推荐(0)
摘要:
public static void main(String[] args) { List<Integer> list = new ArrayList<>(); HashSet<Integer> set = new HashSet<>(); for(int i=0; i<100000; i++) {
阅读全文
posted @ 2017-09-21 00:45
zhuangrunwei
阅读(218)
推荐(0)
摘要:
shiro 认证流程 1、创建一个 javaSE 的maven项目(quickstart),并添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scop
阅读全文
posted @ 2017-09-18 00:14
zhuangrunwei
阅读(242)
推荐(0)
摘要:
权限管理 权限管理包括用户身份认证和授权两部分,简称认证授权。 身份认证包括用户口令登陆、指纹验证、刷卡等方式。 授权即访问控制,控制谁能访问哪些资源,主体身份认证后分配权限以访问自己可以访问的资源。 主体发出请求 --> 判断是否允许匿名访问(淘宝首页) --> 判断是否通过认证 --> 输入用户
阅读全文
posted @ 2017-09-17 21:58
zhuangrunwei
阅读(178)
推荐(0)
posted @ 2017-09-13 17:33
zhuangrunwei
阅读(577)
推荐(1)
posted @ 2017-09-13 17:25
zhuangrunwei
阅读(505)
推荐(0)
摘要:
eclipse Multiple annotations found at this line错误,eclipse开发过程中,一些XML配置文件会报错,但是这些其实不是错,飘红的原因是因为eclipse的校验问题。 去掉校验设置步骤: 1.设置全局eclipse校验信息,windows>prefer
阅读全文
posted @ 2017-09-08 09:10
zhuangrunwei
阅读(4231)
推荐(0)
摘要:
项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,target等文件,这样很不舒服。 解决方法: 打开:window-->preferences-->team-->Ignored Resource-->Add Pattern(或者点击window--
阅读全文
posted @ 2017-09-06 09:23
zhuangrunwei
阅读(4077)
推荐(1)
摘要:
计算机二进制表示 色彩二进制表示: 红色 255,0,0绿色 0,255,0蓝色 0,0,255 文字二进制表示:A 65a 97 cpu架构 cpu架构有精简指令集和复杂指令集两种精简指令集cpu有oracle、ibm、arm系列的cpu。手机、平板电脑、交换机、路由器几乎都使用的是arm架构的c
阅读全文
posted @ 2017-09-04 03:33
zhuangrunwei
阅读(806)
推荐(0)
摘要:
jedis spring集成把jedis的核心对象交给spring管理。jedis核心对象:配置文件、连接池配置对象、连接池。集成方式有两种:spring-data-redis;自己封装 前提:要有一个spring的环境-crm1、maven方式导入jedis2、准备三个类 工具接口 工具实现类 模
阅读全文
posted @ 2017-08-31 02:35
zhuangrunwei
阅读(179)
推荐(0)
摘要:
硬盘单位和存储单位 硬盘单位适用于购买硬件,如U盘、固态硬盘等 MB 全称 MByte,Mb 全称 Mbit...... 接入宽带 Mbps/Mbitps,需要转换为我们常用的 MBps/MByteps 24Mb=1024Kb*24=1024Kb*24/8=3MB
阅读全文
posted @ 2017-08-30 16:35
zhuangrunwei
阅读(6954)
推荐(0)
摘要:
原子性:多个操作要么都成功,要么都失败,不可分隔。一致性:前面的操作成功了,后面的操作失败了,要回滚,保证数据一致性。隔离性:多个事务之间互不影响。持久性:一旦提交,不可逆
阅读全文
posted @ 2017-08-30 15:01
zhuangrunwei
阅读(500)
推荐(0)
摘要:
方法一:算术方法 十进制转二进制 二进制转十进制 方法二:便捷方法 十六进制转二进制 ae04f > 1010 1110 0000 0100 1111 二进制转十六进制 1011 0001 0001 0011 > b113 十进制转二进制(装水桶法) 137 > 137-128=9 9-1=8 >
阅读全文
posted @ 2017-08-26 19:09
zhuangrunwei
阅读(561)
推荐(0)
摘要:
SpringBoot 之配置server 信息
阅读全文
posted @ 2017-08-16 23:58
zhuangrunwei
阅读(1127)
推荐(0)