摘要:
阅读全文
摘要:
概述 计算机系统的层次结构 机器语言,用0、1代码表示的语言。 汇编语言,符号式的语言,它用符号ADD、SUB、MUL、DIV分别表示加减乘除操作。从本质上看,汇编语言仍是一种面向实际机器的语言,它的每一条语句都与机器语言的某一条语句一一对应。汇编语言摆脱不了实际机器的指令系统,因此,汇编语言没有通 阅读全文
摘要:
InnoDB 以主键为索引组织数据;一个表不可以没有主键,如果不设主键,后台会自动生成并使用一个主键索引文件和数据文件是一个文件——即:一颗B+树非主键索引文件的叶子节点保存着主键支持事务和行锁 MyIsam 阅读全文
摘要:
VMware虚拟机已升级至14版本,在此分享一下VMware Workstation 14永久激活密钥: CG54H-D8D0H-H8DHY-C6X7X-N2KG6 ZC3WK-AFXEK-488JP-A7MQX-XL8YF AC5XK-0ZD4H-088HP-9NQZV-ZG2R4 ZC5XK-A 阅读全文
摘要:
maven针对不同环境构建项目 maven使用属性、profile及资源过滤支持针对不同环境构建项目 maven属性 maven共有六类属性 1、最常见的是自定义属性,即在pom文件里通过<properties>元素定义的属性 2、环境变量属性,可以使用env.引用,可以使用mvn help:sys 阅读全文
摘要:
/* * 第一种:在对象响应字段前加注解,这样生成的json也不包含该字段。 * @JSONField(serialize=false) * private String name; *//* * 第二种:在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含 阅读全文
摘要:
public static void main(String[] args) { String ajaxJsonStr = null; AjaxJson ajaxJson = new AjaxJson(); ajaxJson.setMsg("成功"); ajaxJson.setSuccess(tru 阅读全文
摘要:
demo 阅读全文
摘要:
概述 缓存这个技术在我们实际的开发中是非常常用的,也是非常重要的一项技术。主要用于客户端(浏览器)向服务器端请求的是一些比较大的数据,并且这个数据在短时间内不会经常发生变化的情况,比如一些网站的logo图片,它是一个网站的标志,一般不会发生变化,如果不缓存的话,而logo图片又比较大的话,那么浏览器 阅读全文
摘要:
获取请求头 获取请求头使用HttpServletRequest对象的getHeader()、getHeaders()、getHeaderNames()、getIntHeader()、getDateHeader()。 设置响应头 设置响应头可以使用HttpServletResponse对象上的setH 阅读全文
摘要:
重定向状态码 301、302 重定向demo package com.test; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http. 阅读全文
摘要:
Servlet文件下载 文件只要不是放在WEB-INF目录下,浏览器输入路径可以正确下载 如果需要权限控制,文件放在WEB-INF目录下 指定响应内容类型 使用Response.getOutputStream获取ServletOutputStream把文件响应给浏览器 ServletOutputSt 阅读全文
摘要:
非西欧语系乱码原因 在没有设置任何内容类型或编码之前,HttpServletResponse使用的字符编码默认是ISO-8859-1。也就是说,如果直接输出中文,在浏览器上就会看到乱码。 有两种方式可以修改HttpServletResponse输出的编码方式 方式一:设置response的setLo 阅读全文
摘要:
背景 作为非西欧语系的国家,总是要处理编码问题 使用java编码解码 @Test public void coderTest() throws UnsupportedEncodingException { String str = URLEncoder.encode("中国人民", "GBK"); 阅读全文
摘要:
定义 请求包含是指将另一个Servlet的请求处理流程包含进来。 请求转发是指将请求转发给别的Servlet处理。 实现 实现请求包含和请求转发,可以使用HttpServletRequest的getRequestDispatcher()方法取得RequestDispatcher接口的实现对象实例,调 阅读全文
摘要:
使用 java EE HttpServletRequest对象获取的 ContextPath配置为hello,ServletPath配置为/* 输出: URL: http://127.0.0.1:8001/hello/world/5555URI: /hello/world/5555contextPa 阅读全文
摘要:
1、html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form method="get" action="world"> 名称: <input 阅读全文
摘要:
web项目欢迎页面的配置 /WEB-INF目录下的文件本来是不允许直接访问的,但如果在web.xml中配置了如上欢迎页面,并且在/WEB-INF目录下放置了index.html,那么在浏览器地址栏输入http://127.0.0.1:8080/hello可以访问index.html页面,hello是 阅读全文
摘要:
示例代码下载地址 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 阅读全文
摘要:
创建第一个Servlet(Dynamic Web Project方式) 注意:无论是以注解的方式还是xml的方式配置一个servlet,servlet的url-pattern一定要以一个"/"开头,否则启动项目时报错。 1、前期准备 参考另一篇文章——Eclipse 下载、安装、取消自动更新、设置编 阅读全文
摘要:
1、向spring项目中添加shiro相关的依赖 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> </dependenc 阅读全文
摘要:
1、windows >preferences 阅读全文
摘要:
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] 身 阅读全文
摘要:
集成方法 shiro与web集成,主要是通过配置一个ShiroFilter拦截所有URL,其中ShiroFilter类似于SpringMVC的前端控制器,是所有请求入口点,负责根据配置(如ini配置文件),判断请求进入URL是否需要登录/权限等工作。 集成步骤 1、导入相关jar包 2、web.xm 阅读全文
摘要:
shiro 授权模式 shiro采用的是rbac授权模式rbac,基于角色的权限管理,谁扮演什么角色,被允许做什么事情。 shiro 授权流程 shiro 授权方式 1、编程式 通过写if/else授权代码块完成 2、注解式 通过在执行的java方法上放置相应的注解完成 3、JSP标签式 shiro 阅读全文
摘要:
public static void main(String[] args) { List<Integer> list = new ArrayList<>(); HashSet<Integer> set = new HashSet<>(); for(int i=0; i<100000; i++) { 阅读全文
摘要:
shiro 认证流程 1、创建一个 javaSE 的maven项目(quickstart),并添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scop 阅读全文
摘要:
权限管理 权限管理包括用户身份认证和授权两部分,简称认证授权。 身份认证包括用户口令登陆、指纹验证、刷卡等方式。 授权即访问控制,控制谁能访问哪些资源,主体身份认证后分配权限以访问自己可以访问的资源。 主体发出请求 --> 判断是否允许匿名访问(淘宝首页) --> 判断是否通过认证 --> 输入用户 阅读全文
摘要:
eclipse Multiple annotations found at this line错误,eclipse开发过程中,一些XML配置文件会报错,但是这些其实不是错,飘红的原因是因为eclipse的校验问题。 去掉校验设置步骤: 1.设置全局eclipse校验信息,windows>prefer 阅读全文
摘要:
项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,target等文件,这样很不舒服。 解决方法: 打开:window-->preferences-->team-->Ignored Resource-->Add Pattern(或者点击window-- 阅读全文
摘要:
计算机二进制表示 色彩二进制表示: 红色 255,0,0绿色 0,255,0蓝色 0,0,255 文字二进制表示:A 65a 97 cpu架构 cpu架构有精简指令集和复杂指令集两种精简指令集cpu有oracle、ibm、arm系列的cpu。手机、平板电脑、交换机、路由器几乎都使用的是arm架构的c 阅读全文
摘要:
jedis spring集成把jedis的核心对象交给spring管理。jedis核心对象:配置文件、连接池配置对象、连接池。集成方式有两种:spring-data-redis;自己封装 前提:要有一个spring的环境-crm1、maven方式导入jedis2、准备三个类 工具接口 工具实现类 模 阅读全文
摘要:
硬盘单位和存储单位 硬盘单位适用于购买硬件,如U盘、固态硬盘等 MB 全称 MByte,Mb 全称 Mbit...... 接入宽带 Mbps/Mbitps,需要转换为我们常用的 MBps/MByteps 24Mb=1024Kb*24=1024Kb*24/8=3MB 阅读全文
摘要:
原子性:多个操作要么都成功,要么都失败,不可分隔。一致性:前面的操作成功了,后面的操作失败了,要回滚,保证数据一致性。隔离性:多个事务之间互不影响。持久性:一旦提交,不可逆 阅读全文
摘要:
方法一:算术方法 十进制转二进制 二进制转十进制 方法二:便捷方法 十六进制转二进制 ae04f > 1010 1110 0000 0100 1111 二进制转十六进制 1011 0001 0001 0011 > b113 十进制转二进制(装水桶法) 137 > 137-128=9 9-1=8 > 阅读全文
摘要:
SpringBoot 之配置server 信息 阅读全文
摘要:
public class Person { private String name; private int age; } public class Student extends Person { public void sayHi() { super.name = "";//报错,父类的属性是私有的,不允许子类访问 } } 阅读全文
摘要:
select ename employee.name from emp; 在数据库查询时,如果列名的别名里特殊符号,报错。 select ename 'employee.name' from emp; -- 单引号 select ename `employee.name` from emp;-- 反 阅读全文