3 plancer16

尚未进行身份认证

我要认证

终身学习

等级
TA的排名 20w+

JavaWeb

JavaWebJava Web1、基本概念1.1、前言web开发:web,网页的意思 , www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;1.2、web应用程序web应用程序:可以提供浏览器

2020-07-17 13:50:01

前端笔记(HTML+CSS+JS)

前端HTML###1.基本概念W3C标准结构化标准语言(HTML,XML)表现标准语言(CSS)行为标准(DOM,ECMAScript)基本标签<h1>标题标签</h1><p>段落标签</p><!--水平线标签--><hr/><!--换行标签--><br/><strong>粗体</strong><em>斜体</em>&l

2020-07-17 13:02:43

SSM整合步骤

SSM整合步骤1.pom依赖,资源过滤Junit数据库驱动数据库连接池lombokservlet/jsp/jstlmybatis/mybatis-Springspring-webmvc/spring-jdbc2.项目结构pojo、controller、dao、service3.建立配置文件mybatis-config.xmlapplicationContext.xml(用于整合spring-dao.xml,spring-mvc.xml,spring-service.xml)

2020-07-17 09:51:45

SpringMVC

SpringMVC1、回顾MVC架构MVC:模型(dao,service),视图(jsp),控制器(servlet)dao:操作数据库service:业务层,操作daoservlet:接收前端请求,处理,跳转jsp/html:前端实体类pojo:Uservo:UserVo(前端中使用的实体类)如:User类有20个属性,前端登录时只需要用户名和密码两个属性,这时将User的两个属性组成一个UserVo,使在前端中的代码简化dto:数据传输时的实体类典型的MVC是JSP

2020-07-17 09:50:04

Spring课堂笔记

1、Spring1.1、简介2004,以interface21为基础,发表了Spring1.0。Rod Johnson,Spring Framework创始人,著名作者。 Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位。spring理念:使现有技术的使用更加容易。SSH:Structs+Spring+HibernateSSM:SpringMVC+Spring+Mybatis官网:https://spring.io/projects/spring-framew

2020-07-17 09:39:04

Mybatis课堂笔记

Mybatis-9.28环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是Mybatis[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BNdT4lmj-1594948330564)(Mybatis课堂笔记.assets/1569633932712.png)]MyBatis 是一款优秀的持久层

2020-07-17 09:31:05

Java8流式计算和分支合并和异步回调

Java8流式计算函数式接口四大函数式接口函数式接口参数类型返回类型用途Consumer 消费型接口Tvoid对类型为T的对象进行操作,包含方法void accept(T t)Supplier 供给型接口无T返回类型为T的对象,包含方法:T get()Function<T,R>函数型接口TR对类型为T的对象应用操作,并返回类型为R的结果。包含方法:R apply(T t)Predicate断定型接口Tboolean确定类型为

2020-07-16 08:39:49

线程池

线程池作用例子:10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。线程池的优势:线程池做的工作住要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。它的主要特点为:线程复用;控制最大并发数;管理线程优点:第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的销

2020-07-16 08:39:20

JUC辅助类&读写锁&阻塞队列

JUC辅助类CountDownLatch(减少计数)主线程被阻塞,直到其他线程将计数减到0。代码主线程调用countDownLatch的await方法而被阻塞,等待其他线程将初始计数减到0。package com.atguigu.thread; import java.util.concurrent.CountDownLatch; /** * * @Description: * *让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。 * * CountDownLatch主

2020-07-16 08:38:38

JUC不安全及处理和callable接口

JUC不安全及处理证明集合类不安全举例错误:java.util.ConcurrentModificationExceptionArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常称为“并发修改异常”;不同线程对同一个list进行操作,又要读又要写。原理30个线程对list进行写操作List<String> list = new ArrayList<>();for (int

2020-07-16 08:35:08

线程间通信

多线程编程模板模板上1、线程操作资源类2、高内聚,低耦合模板中资源类的同步方法按以下方法编写:1、判断2、干活3、通知生产者消费者class ShareDataOne//资源类{ private int number = 0;//初始值为零的一个变量 public synchronized void increment() throws InterruptedException { //1判断 if(number !=0 ) { th

2020-07-16 08:34:36

Lambda表达式

lambda表达式1、定义:Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。它将 Lambda 分为两个部分:左侧:指定了 Lambda 表达式需要的所有参数右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能。2、要求:3、写法复制小括号(形参列表)-> { 具体实现 }4、函数式接口如果接口只有一个方法java默认它为函数式接口。为了正确使用Lamb

2020-07-13 20:53:39

JUC之Lock

Lock接口多线程编程多线程编程模板Lock定义:Lock有实现:**ReentrantLock可重入锁**线程创建方式实现Runnable的方式多线程编程多线程编程模板多线程编程的通用公式:线程操作资源类高内聚,低耦合实现步骤:1、创建资源类2、资源类中创建同步方法,同步代码块例如:SaleTicket.javaclass Ticket{ private int number=30; private Lock lock=new ReentrantLock();

2020-07-13 20:29:14

Latex基础命令入门

前言:本文是笔者在学习LaTeX的记录文档,主要是一些常用命令,发至博客分享给大家,笔者的感受是熟悉这些常用命令后即可上手编辑简单的论文,效率很高,体验比word好很多。希望本文能够对LaTeX的初学者有所帮助,有任何问题可以在评论区留言,笔者写的一个小实例在文末。(我使用的是Overleaf平台,具体使用哪个平台进行LaTeX排版属于...

2020-07-06 21:47:09

(一)JUC简介

关于JUC的知识,大致用10多篇文章来总结一下。本篇为第一篇。JUC是什么是java.util.concurrent在并发编程中使用的工具类包括一下三个:juc.classjuc.atomic.classjuc.locks.class进程与线程1、进程、线程是什么进程:具有独立功能的程序关于某个数据集合的一次运行活动。是基本的分配和执行单元。线程:在一个进程中可以包含多个线程,至少包含一个线程。线程可以利用进程所有的资源。进程与线程的区别:进程是资源分配的基本单

2020-06-23 22:41:13

JavaWeb学习笔记

JavaWeb1、基本概念1.1、前言web开发:web:表示网页 , www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html

2020-06-11 11:35:48

MySQL基础知识总结

MySQL1.简介1.1 数据库分类关系型:(SQL)通过表之间,行,列之间的关系进行数据的存储MySQL,Oracle…非关系型:(NoSQL)对象存储,通过对象自身属性来决定Redis,MongDBDBMS(数据库管理系统)数据库xxx语言DDL 定义DML 操作DQL 查询DCL 控制2.操作数据库如果表名或者字段名是特殊字符,需要带~ ~数据库引擎MYISAMINNODB事务支持不支持支持数据行锁定不支持支持

2020-06-06 21:13:59

网络编程常考总结

网络编程1.1 网络通信要素通信地址ip(互联网协议地址,每一台主机分配一个逻辑地址)端口号(每个应用程序对应一个端口号)规则:网络协议http,ftp(文件上传),smtp(发邮件)网络编程的要素:ip和端口号:关于ip的类网络通信协议:关于udp和tcp的类1.2 IPip地址:用Java类InetAdderss表示分类ipv4/ipv6iPv4:127.0.0.1ipv6:8个无符号整数。2001:0bb2:aaaa:0015:0000:0000:1aaa

2020-05-29 23:06:27

VMvare桥接模式下主机与虚拟机无法ping通,外网ping不通解决方案

遇到的情况,搞了一天,参照配置主机静态IP上不了网,以下方案对本人情况可用。主机与虚拟机ping不通方案1:防火墙设置入站出站规则方案2:设置桥接模式网卡:和主机使用网卡一致ping不通外网解决:在vmware中配置虚拟机DNS:...

2020-04-27 15:53:45

jps不是内部或外部命令

JPS不是内部或外部命令需要把Path环境变量中的JDK和JRE的bin分开原来:更改后:终端可以使用jps命令:

2020-04-22 11:00:59

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。