自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 批处理&事务

批处理@Test public void test() { connection = JDBCUtils.getConnection(); try {// ps = connection.prepareStatement("insert into user (name,password,loves,email,img) value...

2019-03-07 19:43:24 609

原创 Filter过滤器

过滤的开始结束跟配置文件顺序有关

2019-02-27 09:19:24 269

原创 重定向&转发&验证码

ServletContext服务器级别,存放访问量等公用的

2019-02-20 19:28:34 649

原创 登录注册修改密码回显信息cookie设置免登陆

注册登录整理把day37中的登录和注册的Servlet统一合并到StudentServlet中使用action来区分登录和注册public class StudentServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) ...

2019-02-20 19:27:08 692

原创 计算机网络基础

网络通信协议:应用层表示层会话层传输层网络层数据链路层物理层HTTP与TCP有什么关系:HTTP是TCP的应用层协议UDP能传很大的文件吗?能,有可能会阻塞InetAddressInetAddress用于封装一个Ip地址,并提供了一些与IP地址相关的方法getByName(String host)在给定主机名的情况下确定主机的IP地址getHostName()获取此I...

2019-02-19 21:32:08 183

原创 反射

解决循环引用问题第一种:在需要转的属性上面加@Expose注解@Test public void demo21(){ GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); Gson gson = gsonBuilder.create(); ...

2019-02-19 21:31:39 112

原创 单例模式

在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例单例模式三要素:私有构造方法指向自己实例的私有静态引用以自己实例为返回值的静态公有方法饿汉式public class Hungrey { private static Hungrey hungrey = new Hungrey(); private Hungrey() { ...

2019-02-19 21:31:17 113

原创 一阶段复习

list:有序,可重复LinkList 查询慢,增删快ArrayList 查询快,增删慢,增删慢是因为底层的数组要扩容Set 无序,不可重复TreeSet 可排序 不可重复 底层是红黑树HashSet 无序 唯一 底层哈希表Map 键值对形式存放元素,key唯一HashMap key无序,key唯一TreeMap key可排序,key唯一实现类实现comparable...

2019-02-19 21:30:36 109

原创 选择器&form&input

formform表单:获取用户填写的数据action属性值为表单提交到的地址method属性为提交的方式,默认为get,get数据会存在url中,post数据是存在请求头中inputtype属性值text 文本输入框password 密码输入框radio 单项选择 checked=“checked” 默认选中checkbox 多项选择 selected=“selecte...

2019-02-19 21:30:13 500

原创 盒子模型

相对定位,保留原来的空间相对于元素本来的位置进行定位绝对定位,不保留原来的空间相对于拥有position的父级元素进行定位,直到body浮动脱离文档流,不会撑大父元素了想撑大方法一:在浮动的盒子后添加一个空的div,并添加css属性:clear:both;方法二:为父元素添加高度…...

2019-02-19 21:29:50 116

原创 js

js中,定义的变量是没有任何类型的,赋值后才会有数据类型js弱类型语言,java强类型语言typeof 获取变量类型var b=null;console.log(typeof b)

2019-02-19 21:29:31 126

原创 DOM

DOM一个文档对象模型visibility=hidden/visible属性:隐藏或显示document.getElementsByClassName('a') 凡是有个getElements的返回的是集合,要遍历或加下标才能锁定你想要的那个对象,innerHtml属性:修改内容debugger在你想要打断点的位置写上debugger;,就可以在前端调试了,要打开浏览器的开发者模式t...

2019-02-19 21:29:05 106

原创 BOM

BOM浏览器对象模型js通过BOM与浏览器进行对话BOM使用window对象进行操作window对象:location,document,onload等location页面跳转 <script type="text/javascript"> location.href="https://www.baidu.com"; </script&

2019-02-19 21:28:41 180

原创 Tomcat与Servlet

文章目录Internet中web分类IDEA中Tomcat的配置Servlet应用Servlet的生命周期表单注册获取name的value值乱码解决Internet中web分类静态web:指web页面中供人们浏览的数据始终是不变。动态web:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。IDEA中Tomcat的配置idea添加Tomc...

2019-02-19 21:28:13 152

原创 线程

一个进程可以有多个线程线程是进程的一个可执行单位分时调度抢占式调度java使用抢占式调度Thread线程类运行线程用start(),JVM去调用run()继承Thread类public class MyThread extends Thread { public MyThread() { //自定义线程名字 super("MyThread"); }...

2019-02-19 21:27:38 101

原创 Gson和FastJson

Gson解决循环引用问题第一种:在需要转的属性上面加@Expose注解@Test public void demo21(){ GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); Gson gson = gsonBuilder.create...

2019-01-24 14:15:43 222

原创 数据去重

利用HashSet不能重复元素的特性去重在hashCode中调用this会造成栈溢出错误,因为this也会去调用hashCode方法,所以会死循环去重@Test public void demo(){ List<Integer> list= new ArrayList<Integer>(); Random ran

2019-01-24 11:10:38 131

原创 异常

ThrowableException 异常异常我们是可以解决的Error 错误只能修改代码解决了异常分类RuntimeException 运行时异常NullPointerException 空指针异常IndexOutOfBoundsException 数组下标越界异常throwthrow 抛出异常,异常对象使用者主动创建(不抛出时是JVM创建)throwsthro...

2019-01-24 11:10:31 108

原创 泛型&泛型通配符

泛型ArrayList<>泛型括号中什么都不写代表Object,什么类型都可以放此时要注意类型转换异常:例如 Integer类型转String类型时会出现E:elementT:typeK:keyV:Valuepublic <T> t get(T t){ return t;}泛型通配符?:通配符?

2019-01-24 11:10:21 152

原创 File

文件名过滤器匿名内部类方式另一种方式

2019-01-24 11:10:07 95

原创 day24

properties/** *生成properties文件 */ @Test public void demo() throws Exception { Properties properties = new Properties(); properties.setProperty("1","小马"); prop...

2019-01-18 09:20:29 115 1

原创 IO

IO字节流字节输入流InputStream(抽象类)FileInputStream字节输出流OutputStream(抽象类)FileOutputStream缓冲字节流BufferedInputStream(InputStream is)BufferedOutputStream(OutputStream os)字符流字符输入流...

2019-01-18 09:20:14 82

原创 day23

假设有视频大小为 150M ,取出中间的50M

2019-01-18 09:19:51 78

原创 集合

集合存放数据类型的容器,可以是引用类型Collection接口下的ListArrayList允许有重复的元素出现有序的是线程不安全的,运行效率高SetHashSet不允许有重复的元素无序的hashset的set方法不保证迭代顺序,也不保证保存后的顺序是永恒不变的(比如你存了[a,b,c],1000年后可能就变成[a,c,b]了)线程不安全,效率高允许使...

2019-01-10 19:42:08 71

原创 微信开发者工具button,input鼠标点击坐标偏移

问题是这样的,今天微信小程序开发中遇到点击button按钮没反应,要点按钮左上方一点点才能点击到input输入框也是上网查了好久才知道这是因为win10的屏幕的缩放造成的问题解决了,哈哈哈...

2018-11-27 19:32:35 2077 1

原创 SpringBoot学习_crud国际化

国际化:能切换不同语言步骤:编写国际化配置文件,抽取页面需要显示的国际化消息新建配置文件idea在识别到你新建的第一个国际化配置文件后会自动切换到国际化视图你有多个需要配置的属性就按同样的方式点击加号配置SpringBoot自动配置好了管理国际化资源文件的组件;我们只需要指定好国际化配置文件的路径即可然后去页面获取国际化的值然后就可以切换浏览器的语言信息看效果了比如...

2018-11-06 22:08:55 154

原创 SpringBoot学习_crud引入资源

html放入到templates文件夹下dao和entitiescss,js等静态资源放到static文件夹下把index定为首页的方法:方法一:在Controller中添加方法定位到首页,{"/","/index.html"}代表多种请求@RequestMapping({"/","/index.html"}) public String i

2018-11-05 21:21:08 116

原创 SpringBoot学习_SpringMVC自动配置原理

1

2018-11-03 20:48:31 569

原创 SpringBoot学习_thymeleaf语法

Thymeleaf使用只要我们把HTML页面放在classpath:/templates/路径下,thymeleaf就能自动渲染;然后我们就能使用thymeleaf高大上的语法了首先要导入thymeleaf的命名空间:<html xmlns:th="http://www.thymeleaf.org">例子:controller:@RequestMapping(&qu

2018-11-01 21:49:47 433

原创 SpringBoot学习-引入thymeleaf

1

2018-10-30 09:52:58 275

原创 SpringBoot学习_webjars和静态资源映射规则

SpringBoot简介使用SpringBoot创建SpringBoot应用,选中我们需要的模块;SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来自己编写业务代码就可以了自动配置原理xxxxAutoConfiguration:帮我们给容器中自动配置组件xxxxProperties:配置类,用来封装配置文件的内容;SpringBoot...

2018-10-29 22:14:24 389

原创 SpringBoot学习_日志

文章目录日志框架分类和选择SLF4j使用日志框架分类和选择日志门面与日志实现的关系有点像、JDBC和数据库驱动的关系日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util.logging)Log...

2018-10-28 09:11:58 173

原创 SpringBoot_自动配置原理

配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照自动配置原理SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration注解,这个在之前讲helloworld的时候提到过了@EnableAutoConfiguration的作用:利用@Import({AutoConfigurationImportSelector....

2018-10-19 10:12:51 134

原创 SpringBoot_外部配置加载顺序

官方文档地址SpringBoot也可以从以下位置加载配置; 优先级从高到低(1~11);高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置命令行参数所有的配置都可以在命令行上进行指定例如:java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8087 --server.context-path=/...

2018-10-16 09:25:36 233

原创 SpringBoot学习_配置文件的加载位置

spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件file:./config/:文件路径下的config文件夹file:./:文件路径下classpath:/config/:类路径下的config文件夹classpath:/:类路径下从上到下扫描,1的优先级最高,4的...

2018-10-15 14:43:04 165

原创 SpringBoot学习_Profile多环境支持

1

2018-10-15 14:07:48 746

原创 SpringBoot学习_配置文件占位符

文章目录随机数随机数

2018-10-15 10:32:48 521

原创 SpringBoot学习_@PropertySource&@ImportResource&@Bean

1

2018-10-15 10:17:55 123

原创 SpringBoot学习_yaml介绍和yaml配置文件值获取

文章目录yaml简介yaml语法基本语法值的写法yaml简介SpringBoot使用一个全局的配置文件,也就是下面这两个中的任意一个SpringBoot都会把它当做配置文件,配置文件名是固定的application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YA...

2018-10-13 21:03:54 5941 2

原创 SpringBoot学习_使用向导快速创建Spring Boot应用

新建项目起包名模块名等选择模块(其实就是选择starters)例如我要导入校验功能选勾Validation他就会导入JSR-303了选最基本的web然后下一步再finish就可以了然后它就会联网从springboot官网帮我们生成项目生成的项目中已经有一个主程序了,我们就可以专心写controller等了package com.nyh.springboot.controll...

2018-10-12 11:03:59 307

空空如也

空空如也

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

TA关注的人

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