- 博客(25)
- 收藏
- 关注
原创 Spring入门Ioc以及DI(一)
Spring学习的第一天,分享下总结的笔记。Spring入门Ioc以及DI1、Spring的概述(了解)1.1 Spring是什么1.2 Spring的发展历程1.3 Spring的优势1.4Spring的体系结构2、程序的耦合(理解)3、核心容器的两个接口(掌握)4、依赖注入(掌握)1、Spring的概述(了解)1.1 Spring是什么 Spring是分层的Java SE/EE应...
2020-04-17 22:17:08 397 1
原创 xml解析方式&Jsoup解析器的基本使用
一、操作xml 文档解析:将文档中的数据读取到内存中。写入:将内存中的xml 数据保存到xml文档中,持久化的存储。二、常见的解析方式DMO: 将标记语言一次性加载进内存,在内存中形成一颗dom树优点:形成了dom树,操作方便,可以对文档进行crud操作。缺点:内存的消耗比较大,一次一般用在服务端。SAX: 逐行解析,基于事件的驱动。优点:基本不占内存(逐行解析,...
2020-03-09 11:19:13 249
原创 JavaScript基础知识点
JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出...
2020-03-08 19:22:59 211
原创 在idea里,点击浏览器图标没反应,解决方案(static web)
在创建的static web模块中,点击idea右上角的google或Firefox图标打开html页面时,出现下图错误信息:解决步骤(如图所示)1. 点击File 选择Settings 打开2.在Settings 中选择Tools ,打开Web Browsers修改浏览器的path 路径(例如我的Chrome 安装在C:\Program Files (x86)\Google\Chrom...
2020-02-29 13:19:06 3663 2
原创 c3p0连接池的使用
C3P0:数据库连接池技术步骤:1. 导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar * 不要忘记导入数据库驱动jar包2. 定义配置文件: * 名称: c3p0.properties 或者 c3p0-config.xml (注意配置文件的名字必须是这两个中的) * 路径:直接将文件放在src目录下即可。3....
2020-02-28 15:46:17 214
原创 Druid连接池的使用,并封装成工具类
概念: 数据库连接池其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会保存一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后将连接对象归还给容器。优点 :数据库连接池的使用,即节约了资源,又能给用户高效的访问。Druid:数据库连接池实现技术,由阿里巴巴提供的步骤:1.导入jar包,druid-x.x.x.jar2.定义配置文件:...
2020-02-28 15:33:39 802
原创 JDBC连接池&JDBCTemplate
今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1...
2020-02-28 12:52:32 148
原创 JDBC封装工具类
JDBC封装工具类1.配置文件(注意配置文件放在src目录下db.propertiesdriverName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/db_exer?useUnicode=true&characterEncoding=UTF-8username=rootpassword=root2.JDBCUt...
2020-02-27 13:37:10 140
原创 MySQL基础(四 JDBC)
今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真...
2020-02-26 16:21:55 179
原创 MySQL基础(三 多表&事务 )
今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME...
2020-02-23 11:59:50 167
原创 MySQL基础(二 约束)
今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * D...
2020-02-23 11:57:04 159
原创 MySQL基础(一)
今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的...
2020-02-23 11:53:32 157
原创 Tomcat启动后中文乱码
双击startup.bat后出现中文乱码,解决:解决办法:修改Tomcat—>conf—>logging.properties 下"logging.properties"文件,把所有Encoding = UTF-8 全改为 Encoding = GBK,保存修改,重新启动startup.bat,乱码就能解决。1.修改"logging.properties"文件2.使用node...
2020-02-22 13:46:25 610
原创 从键盘输入字符串,将读到的整行字符串转化成大写输出,然后继续进行输入操作,直到当输入"e" 或者"exit"时,退出程序。(标准输入输出流Demo--了解)
需求:从键盘输入字符串,将读到的整行字符串转化成大写输出,然后继续进行输入操作,直到当输入"e" 或者"exit"时,退出程序。代码:package com.yang.otherStream;import java.io.*;/** * @author WangYang * @version 1.0 * @create 2020-02-16 13:11 * 标准输入输出流dem...
2020-02-16 13:42:54 1267
原创 网络编程-UDP通信程序demo
需求:UDP发送端:数据来自于键盘录入,直到输入的数据是886,发送数据结束UDP接收端:因为接收端不知道发送端什么时候停止发送,故采用死循环接收实现:SendDemo.javapackage com.yang.scoket.udp;import java.io.BufferedReader;import java.io.IOException;import java.io.I...
2020-02-15 12:54:04 274
原创 线程练习题
第一题编写一个多线程程序:要求 1.创建两个线程 线程的名字分别为网店1 和网店2 主线程的线程名更改为 实体店 2.2个网店分别卖100个乒乓球每卖出一个打印正在卖出第几个, 实体店卖出10个 3.实体店一旦卖完其他两个网店就停止销售package com.yang.day11.title01;/** * @author WangYang * @versi...
2020-02-14 21:41:28 878
原创 idea中输入中文变成繁体字(idea使用问题一)
问题:idea中输入中文变成繁体字,但是浏览器中输入时一切正常。经过一番研究得出结果:原因:idea中适用的快捷键和你输入法快捷键冲突:具体是crtl+shift+f解决方法:①偷懒的话再按一次crtl+shift+f 就切换回简体;②:修改输入法的简繁切换快捷键的设置,crtl+shift+f切换回简体输入方式。...
2020-02-13 13:09:44 8173 2
原创 Java实现随机点名器---(字符缓冲流+集合的方式)
需求:我有一个文件里面存储了班级同学的姓名,每一个姓名占一行,要求通过程序实现随机点名器。思路:①:创建字符缓冲输入流对象②:创建ArrayList集合对象③:调用字符缓冲输入流对象的方法读数据④:把读取的字符串存储到集合中⑤:释放资源⑥:使用Random产生一个随机数,随机数的范围在:[0,集合的长度)⑦:把第六步产生的随机数作为索引到ArrayList集合中获取值⑧:把第七步...
2020-02-11 21:15:02 1183
原创 用递归求5的阶乘,并把结果在控制台输出
阶乘定义:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。需求:用递归求5的阶乘,并把结果在控制台输出思路:1.定义一个方法,用于递归求阶乘,参数为一个int类型的变量2.在方法内部判断该变量的值是否为1 是:return 1;不是:return n * (n-1)!3.调用方法4.输出结果代码:package ...
2020-02-11 09:10:39 923
原创 统计字符串中各个字符的出现的次数
统计字符串中各个字符的出现的次数(Map集合练习)**需求:1.利用键盘录入,输入一个字符串2.统计该字符串中各个字符的数量(提示:字符不用排序)3.如:用户输入字符串“Ifyou-wanttochange-your_fate_I_thinkyoumustcome-to-the-dark-horse-to-learn-java”程序输出结果:-(9)I(2)_(3)a(7)c(2)...
2020-02-09 09:41:39 1792
原创 Vue项目中实现地址信息的智能解析
一:需求描述在添加收货地址时,为了方便代理下单(因为代理都是下各种不同地址的订单,输入地址的时候,是否可以直接复制粘贴 整个,智能识别,或者 直接读取粘贴的内容)二: 具体实现经过研究和查资料,在GitHub上知道一个开源的项目,实现国内地址地区智能解析,无需完整地址也能正确匹配接下来介绍下我的具体实现installcd 你的项目的目录下npm 安装 开发时依赖npm...
2019-11-05 12:07:35 3502 1
原创 初识MyBatis
1.1JDBC操作持久层的噩梦在次之前我们操作持久层通常都是通过JDBC来完成,刚开始你会觉得JDBC好厉害,一遍,两遍,......。这时你有什么感受,是不会觉得这代码你写的几百遍了,让你有点恶心了。那么mybatis的学习就会让我们舒服舒服。1.2框架(framework)什么是框架,框架从何而来,为什么使用框架?1.框架是一系jar包,其本质是对jdk功能的扩展。2.框架...
2019-03-05 17:03:15 173
原创 Java 中 String的创建方式
String的创建方式有两种,一种是直接初始化,列如,public class StringDemo2{ public static void main(String[] args){ String name = "帅哥"; System.out.println(name); }}第二种方式是通过new关键字创建,列如,public class StringDemo3...
2018-04-10 13:08:59 269
原创 三目运算符?:
Java支持三元运算符。表达式 condition ? expression1 :expression2当条件condition为真时计算第1个表达式,否则计算第2个表达式。列如:x
2017-11-18 19:43:45 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人