- 博客(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 649
原创 登录注册修改密码回显信息cookie设置免登陆
注册登录整理把day37中的登录和注册的Servlet统一合并到StudentServlet中使用action来区分登录和注册public class StudentServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) ...
2019-02-20 19:27:08 721
原创 计算机网络基础
网络通信协议:应用层表示层会话层传输层网络层数据链路层物理层HTTP与TCP有什么关系:HTTP是TCP的应用层协议UDP能传很大的文件吗?能,有可能会阻塞InetAddressInetAddress用于封装一个Ip地址,并提供了一些与IP地址相关的方法getByName(String host)在给定主机名的情况下确定主机的IP地址getHostName()获取此I...
2019-02-19 21:32:08 303
原创 反射
解决循环引用问题第一种:在需要转的属性上面加@Expose注解@Test public void demo21(){ GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); Gson gson = gsonBuilder.create(); ...
2019-02-19 21:31:39 151
原创 单例模式
在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例单例模式三要素:私有构造方法指向自己实例的私有静态引用以自己实例为返回值的静态公有方法饿汉式public class Hungrey { private static Hungrey hungrey = new Hungrey(); private Hungrey() { ...
2019-02-19 21:31:17 155
原创 一阶段复习
list:有序,可重复LinkList 查询慢,增删快ArrayList 查询快,增删慢,增删慢是因为底层的数组要扩容Set 无序,不可重复TreeSet 可排序 不可重复 底层是红黑树HashSet 无序 唯一 底层哈希表Map 键值对形式存放元素,key唯一HashMap key无序,key唯一TreeMap key可排序,key唯一实现类实现comparable...
2019-02-19 21:30:36 133
原创 选择器&form&input
formform表单:获取用户填写的数据action属性值为表单提交到的地址method属性为提交的方式,默认为get,get数据会存在url中,post数据是存在请求头中inputtype属性值text 文本输入框password 密码输入框radio 单项选择 checked=“checked” 默认选中checkbox 多项选择 selected=“selecte...
2019-02-19 21:30:13 552
原创 盒子模型
相对定位,保留原来的空间相对于元素本来的位置进行定位绝对定位,不保留原来的空间相对于拥有position的父级元素进行定位,直到body浮动脱离文档流,不会撑大父元素了想撑大方法一:在浮动的盒子后添加一个空的div,并添加css属性:clear:both;方法二:为父元素添加高度…...
2019-02-19 21:29:50 147
原创 js
js中,定义的变量是没有任何类型的,赋值后才会有数据类型js弱类型语言,java强类型语言typeof 获取变量类型var b=null;console.log(typeof b)
2019-02-19 21:29:31 167
原创 DOM
DOM一个文档对象模型visibility=hidden/visible属性:隐藏或显示document.getElementsByClassName('a') 凡是有个getElements的返回的是集合,要遍历或加下标才能锁定你想要的那个对象,innerHtml属性:修改内容debugger在你想要打断点的位置写上debugger;,就可以在前端调试了,要打开浏览器的开发者模式t...
2019-02-19 21:29:05 130
原创 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 228
原创 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 172
原创 线程
一个进程可以有多个线程线程是进程的一个可执行单位分时调度抢占式调度java使用抢占式调度Thread线程类运行线程用start(),JVM去调用run()继承Thread类public class MyThread extends Thread { public MyThread() { //自定义线程名字 super("MyThread"); }...
2019-02-19 21:27:38 145
原创 Gson和FastJson
Gson解决循环引用问题第一种:在需要转的属性上面加@Expose注解@Test public void demo21(){ GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); Gson gson = gsonBuilder.create...
2019-01-24 14:15:43 249
原创 数据去重
利用HashSet不能重复元素的特性去重在hashCode中调用this会造成栈溢出错误,因为this也会去调用hashCode方法,所以会死循环去重@Test public void demo(){ List<Integer> list= new ArrayList<Integer>(); Random ran
2019-01-24 11:10:38 183
原创 异常
ThrowableException 异常异常我们是可以解决的Error 错误只能修改代码解决了异常分类RuntimeException 运行时异常NullPointerException 空指针异常IndexOutOfBoundsException 数组下标越界异常throwthrow 抛出异常,异常对象使用者主动创建(不抛出时是JVM创建)throwsthro...
2019-01-24 11:10:31 126
原创 泛型&泛型通配符
泛型ArrayList<>泛型括号中什么都不写代表Object,什么类型都可以放此时要注意类型转换异常:例如 Integer类型转String类型时会出现E:elementT:typeK:keyV:Valuepublic <T> t get(T t){ return t;}泛型通配符?:通配符?
2019-01-24 11:10:21 194
原创 day24
properties/** *生成properties文件 */ @Test public void demo() throws Exception { Properties properties = new Properties(); properties.setProperty("1","小马"); prop...
2019-01-18 09:20:29 162 1
原创 IO
IO字节流字节输入流InputStream(抽象类)FileInputStream字节输出流OutputStream(抽象类)FileOutputStream缓冲字节流BufferedInputStream(InputStream is)BufferedOutputStream(OutputStream os)字符流字符输入流...
2019-01-18 09:20:14 108
原创 集合
集合存放数据类型的容器,可以是引用类型Collection接口下的ListArrayList允许有重复的元素出现有序的是线程不安全的,运行效率高SetHashSet不允许有重复的元素无序的hashset的set方法不保证迭代顺序,也不保证保存后的顺序是永恒不变的(比如你存了[a,b,c],1000年后可能就变成[a,c,b]了)线程不安全,效率高允许使...
2019-01-10 19:42:08 88
原创 微信开发者工具button,input鼠标点击坐标偏移
问题是这样的,今天微信小程序开发中遇到点击button按钮没反应,要点按钮左上方一点点才能点击到input输入框也是上网查了好久才知道这是因为win10的屏幕的缩放造成的问题解决了,哈哈哈...
2018-11-27 19:32:35 2120 1
原创 SpringBoot学习_crud国际化
国际化:能切换不同语言步骤:编写国际化配置文件,抽取页面需要显示的国际化消息新建配置文件idea在识别到你新建的第一个国际化配置文件后会自动切换到国际化视图你有多个需要配置的属性就按同样的方式点击加号配置SpringBoot自动配置好了管理国际化资源文件的组件;我们只需要指定好国际化配置文件的路径即可然后去页面获取国际化的值然后就可以切换浏览器的语言信息看效果了比如...
2018-11-06 22:08:55 172
原创 SpringBoot学习_crud引入资源
html放入到templates文件夹下dao和entitiescss,js等静态资源放到static文件夹下把index定为首页的方法:方法一:在Controller中添加方法定位到首页,{"/","/index.html"}代表多种请求@RequestMapping({"/","/index.html"}) public String i
2018-11-05 21:21:08 142
原创 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 475
原创 SpringBoot学习_webjars和静态资源映射规则
SpringBoot简介使用SpringBoot创建SpringBoot应用,选中我们需要的模块;SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来自己编写业务代码就可以了自动配置原理xxxxAutoConfiguration:帮我们给容器中自动配置组件xxxxProperties:配置类,用来封装配置文件的内容;SpringBoot...
2018-10-29 22:14:24 418
原创 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 195
原创 SpringBoot_自动配置原理
配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照自动配置原理SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration注解,这个在之前讲helloworld的时候提到过了@EnableAutoConfiguration的作用:利用@Import({AutoConfigurationImportSelector....
2018-10-19 10:12:51 156
原创 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 253
原创 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 193
原创 SpringBoot学习_yaml介绍和yaml配置文件值获取
文章目录yaml简介yaml语法基本语法值的写法yaml简介SpringBoot使用一个全局的配置文件,也就是下面这两个中的任意一个SpringBoot都会把它当做配置文件,配置文件名是固定的application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YA...
2018-10-13 21:03:54 6031 2
原创 SpringBoot学习_使用向导快速创建Spring Boot应用
新建项目起包名模块名等选择模块(其实就是选择starters)例如我要导入校验功能选勾Validation他就会导入JSR-303了选最基本的web然后下一步再finish就可以了然后它就会联网从springboot官网帮我们生成项目生成的项目中已经有一个主程序了,我们就可以专心写controller等了package com.nyh.springboot.controll...
2018-10-12 11:03:59 333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人