自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LH is programming hard

心之所往,吾必为之!

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 Web三件套(经验贴)img里面添加热区链接的实际例子

我们打开新浪的网站www.sina.cn,可用看到如图的页面:查看其源代码,发现这个图添加了热区链接 <!-- Map --> <div id="map"> <img src="//ui.sina.com/assets/img/www/worldmap.jpg" alt="" name="map1" width="775" height="248" border="0" usemap="#Map1" id="Map1" /><map name="Ma

2020-08-30 21:27:01 586

原创 web三件套(经验贴)javaScript表单监听事件的一些注意细节

javaScript表单监听事件的一些注意细节一、 关于提交按钮和重置按钮的事件句柄监控则在form里面写,可以添加action实例代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>综合实验1用户登陆界面</title> <style type="text/css"> #myform {

2020-08-29 15:49:15 278

原创 web三件套(经验贴)让文字居于DIV的中间

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>拍拍网</title> <style type="text/css"> #center{ width: 100%; height: 60px; background: #99c

2020-08-28 11:23:10 698

原创 web三件套(经验贴)Google里,video标签播放mkv视频文件

video标签播放mkv视频文件第一次:<embed src="咏春.mkv" hidden="no" loop="true" Repeat="true" playcount="true" autostart="autoplay">不行,该标签是用谷歌打开的话,会将视频下载。。。第二次: <video width="320" height="240" controls> <source src="咏春.mkv" type="vid

2020-08-24 22:29:22 5457 1

原创 web三件套之HTML——Web概述(一)

文章目录web三件套之HTML(一)Web前端开发技术综述1.1 Web概述1.2 Web的特点1.3 Web工作原理1.4 Web前端开发1.5 Web前端开发技术1.5.1 Web开发标准三剑客之HTML1.5.2 Web开发标准三剑客之CSS(级联样式表)1.5.3 Web开发标准三剑客之JavaScript1.5.4 HTML DOM1.5.5 BOM1.5.6 AJAX1.5.7 jQuery1.6 习题和实验web三件套之HTML(一)Web前端开发技术综述1.1 Web概述起源198

2020-08-23 11:16:34 2540

原创 Tomcat安装、配置、简单使用(手机访问)

文章目录安装步骤及问题1、配置好JDK系统环境变量2、下载正确的Tomcat版本3、添加环境变量4、测试、修改端口5、解决乱码问题6、其他问题简单使用Tomcat1、开启和关闭Tomcat2、访问一些自定义页面,修改默认访问路径3、使用IP访问(手机和电脑)安装步骤及问题1、配置好JDK系统环境变量jdk的环境变量注意:是JAVA_HOME,或者JRE_HOME。不要写JAVAHOME或者其他。因为tomcat默认找的是上面两个变量名。写了其他,你启动会报错:Neither the JAVA_H

2020-08-22 17:14:47 2640

原创 C3P0的使用和配置——Maven项目中和普通java项目

文章目录1、配置方式2、配置文件的位置2.1、Maven项目的c3p0配置2.2、普通java项目的配置3、c3p0与DBCP的区别1、配置方式c3p0的配置方式分为三种,分别是1.类路径下提供一个c3p0-config.xml文件2.类路径下提供一个c3p0.properties文件3.setters一个个地设置各个配置项 datasource = new ComboPooledDataSource();//连接配置datasource.setJdbcUrl("jdbc:mysql://l

2020-08-22 11:59:30 1774 2

原创 Java8新特性——Stream流:不同于IO流的流,操作集合数据

文章目录1、什么是Stream流1、认识Stream流2、Stream流和Collection的区别3、流的获取方式4、流操作和管道1、什么是Stream流1、认识Stream流2、Stream流和Collection的区别在Package java.util.stream这个包中引入的关键类是stream。类Stream、IntStream、LongStream和DoubleStream是对象上的流以及原始int、long和double类型。流在几个方面与集合不同:没有存储。流不是存储元素

2020-08-21 17:39:37 2411

原创 LeetCode10、正则表达式匹配

题目参考官方题解:正则表达式匹配个人理解:class Solution { public boolean isMatch(String s, String p) { int m = s.length(); int n = p.length(); boolean[][] f = new boolean[m + 1][n + 1]; f[0][0] = true; for (int i = 0; i &l

2020-08-21 13:48:39 81

原创 Lambda表达式和函数式编程

文章目录Lambda表达式和函数式编程一、Lambda表达式1.1、函数式编程思想概述1.2、演示冗余的Runnable代码1.3、Lambda标准格式1.4、Lambda表达式有无参数及其格式省略1.5、Lambda表达式是匿名内部类的‘语法糖’?1.6、Lambda表达式的注意事项二、函数式编程及常用接口2.1、性能浪费的例子:2.2、常用的函数式接口2.2.1、Supplier接口——生产数2.2.2、Consumer接口——消费数2.2.3、Predicate接口——逻辑运算2.2.4、Functi

2020-08-19 21:37:41 725 1

原创 LeetCode08、字符串转整数(atoi)

题目提示:本题中的空白字符只包括空格字符 ’ ’ 。假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−231, 231 − 1]。如果数值超过这个范围,请返回 INT_MAX (231 − 1) 或 INT_MIN (−231) 。示例 1:输入: “42”输出: 42示例 2:输入: " -42"输出: -42解释: 第一个非空白字符为 ‘-’, 它是一个负号。我们尽可能将负号与后面所有连续出现的数字组合起来,最后得到 -42 。示例 3:输入:

2020-08-19 12:49:49 178

原创 LeetCode07、整数反转

题目做法:(low啊)class Solution { public int reverse(int x) { if(x==0) return 0; int flag=x>0?1:-1; x*=flag;//转变为整数 String x_str=Integer.toString(x); String reverse = new Strin

2020-08-18 16:21:05 90

原创 LeetCode06、Z字形变换最强解析

题目描述看到题目,就想到的办法:class Solution { public String convert(String s, int numRows) { char[]str = s.toCharArray(); if(numRows<=1){ return s; } char[][]res = new char[numRows][s.length()/2+1]; int k=0;

2020-08-17 21:43:02 258

原创 六天写出来的基于Swing的图书管理系统你不来吐槽一下?

2、如何创建一个Map数组以及其实例化 Map<String,Integer>[] maps =new Map[res.length]; for(int k=0;k<res.length;k++){ //同时对应的书的数量加1 maps[k] = new HashMap<String, Integer>(); (maps[k]).put("id1",res[k]); }.

2020-08-16 23:19:12 539

原创 git 推送出现 “fatal: The remote end hung up unexpectedly“

git 推送出现 “fatal: The remote end hung up unexpectedly” 解决方案在使用git更新或提交项目时候出现 "fatal: The remote end hung up unexpectedly " 原因是推送的文件太大。那就简单了,要么是缓存不够,要么是网络不行,要么墙的原因特别是资源库在国外的情况下。此问题可能由网络原因引起。方法一:修改提交缓存大小为500M,或者更大的数字git config --global http.postBuffer 5

2020-08-12 21:10:24 3530

原创 JDBC实战(十)NamedParameterJdbcTemplate和SimpleJdbcTemplate(过时)

NamedParameterJdbcTemplate和SimpleJdbcTemplate(过时)1、NamedParameterJdbcTemplate1.1、了解NamedParameterJdbcTemplate在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定.在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter).NamedP

2020-08-09 19:56:57 1383

原创 JDBC实战(九)JdbcTemplate浅学

JdbcTemplate浅学前面我们学习了有关JDBC的封装,如何让JDBC使用更加灵活。用到的技术手段简单应用有很多。现在小结如下:利用反射,得到结果集的参数,从而实现查询更加灵活。模板设计模式,只需要sql语句和占位符参数,可以实现不只一个ORM对象的增删改操作策略模式,大大提高了增删改的功能差异修改DAO、ORM代理模式,实现了数据库连接池等操作,静态代理、动态代理(结合反射)工厂模式Apache的开源项目DBCP数据库连接池的使用那么,上面的这些对JDBC的封装优化等,spri

2020-08-09 13:31:34 1124

原创 JdbcTemplate使用遇错误总结(一)

最近学习JDBC的时候,使用到了Spring-Jdbc。遇到了很多的问题。下面总结一下。1、将普通java项目转化为Maven项目做法1、右键项目JDBC-learning,点击Add Framework Support往下拉,选择Maven。2、重要,先换源!如果你是第一次Maven项目的构建,会下载相关的Maven配置组件。但是默认的下载源为国外,会下载很慢。我们先把IDEA关闭。你要做的是换源!在安装IDEA的目录下搜索 settings.xml,这个是Maven的配置文件。把下面的镜

2020-08-09 11:03:10 2980

原创 JDBC实战(八)模板修改和父类抽取DAO以及策略模式

1、将DAO实现的方法重复部分抽取到父类下面的代码是我们之前手写实现的DAOUser的方法:如更新一个User,与其他的如删除一个User等含有重复代码以及灵活性很差,只能用于User类。 public void updateUser(User user) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try{

2020-08-08 17:27:05 504

原创 JDBC实战(七)Apache commons 与开源的数据源连接池DBCP

文章目录Apache commons 与开源的数据源连接池DBCP1、Apache commons2、使用开源DBCP来优化数据源设计2.1、使用DBCP替代数据源连接池datasource代码2.3、总结Apache commons 与开源的数据源连接池DBCP1、Apache commonsApache Commons是一个非常有用的工具包,解决各种实际的通用问题 Apache Commons的官网介绍下面是一些工具包介绍:类型描述BeanUtilsCommons-Bea

2020-08-07 23:01:11 731

原创 JDBC实战(六)数据源、连接池、代理模式、动态代理

文章目录连接池、代理模式、动态代理1、数据源和连接池1、创建基本的数据源类2、使用代理模式来保持因使用数据源连接池导致的用户关闭不习惯问题3、使用动态代理完善连接代理3.1、什么是动态代理3.2、使用动态代理来实现Proxy_MyConnection类连接池、代理模式、动态代理1、数据源和连接池所谓数据源也就是数据的来源。它存储了所有建立数据库连接需要的信息。算是对数据库的一个抽象映射,即一个数据源对于一个数据库。数据源有以下属性databaseName String数据库名称,即数据库的SID

2020-08-07 20:01:28 951

原创 JDBC实战(五)元数据和参数源数据

文章目录元数据和参数元数据以及利用反射1.元数据1.1、数据库的元数据信息DatabaseMetaData1.2、ParameterMetaData1.3、ResultSetMetaData2、利用反射优化之前的DAO设计代码元数据和参数元数据以及利用反射1.元数据元数据(MetaData),即定义数据的数据。打个比方,就好像我们要想搜索一首歌(歌本身是数据),而我们可以通过歌名,作者,专辑等信息来搜索,那么这些歌名,作者,专辑等等就是这首歌的元数据。因此数据库的元数据就是一些注明数据库信息的数据。元

2020-08-06 22:52:23 1127 1

原创 JDBC实战(四)修改事务隔离级别和调用存储过程

文章目录修改事务隔离级别和调用存储过程1、事务隔离级别1.1、回顾事务的隔离级别1.2、修改事务隔离级别测试2、存储过程2.1、存储过程2.2、调用存储过程3、一些重要的API学习3.1、获取主键,getGeneralKeys()修改事务隔离级别和调用存储过程1、事务隔离级别1.1、回顾事务的隔离级别对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题:脏读: 对于两个事物T1, T2, T1读取了已经被T2更新但还没有被提交的字段。之后

2020-08-06 16:47:24 676

原创 LeetCode179:最大数

题目给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例 2:输入: [3,30,34,5,9]输出: 9534330说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。通过次数37,345提交次数101,676来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/largest-number著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。做法:转

2020-08-06 11:00:46 173

原创 JDBC实战(三)JDBC中的事务、保存点

文章目录JDBC中的事务与批处理1、Statements, PreparedStatement和CallableStatement1.1、Statement对象1.2、PreparedStatement对象1.3、CallableStatement对象2、事务和保存点3、JDBC中存储过程和触发器JDBC中的事务与批处理1、Statements, PreparedStatement和CallableStatement当获得了与数据库的连接后,就可以与数据库进行交互了。 JDBC Statement,C

2020-08-03 16:51:58 547

原创 Warning: Static member accessed via instance reference

public class DaoFactory { private static Dao daoImpl = null; private static DaoFactory daoFactory = null;//单例懒汉式 private DaoFactory() { try { //InputStream inputs = new FileInputStream(new File("src/DAO_design/DAOImpl.prop.

2020-08-02 11:05:58 2093

原创 JDBC实战(二)使用JDBC操作数据及DAO设计模式浅学

文章目录使用JDBC操作数据1、使用JDBC将大文本数据写入数据库2、使用JDBC将大字节数据写入数据库3、JDBC的使用和DAO设计思想3.1、三层架构3.2、DAO设计模式(Data Access Object、数据访问接口)3.3、基于DAO设计思想完成整个DAO的测试代码实现使用JDBC操作数据1、使用JDBC将大文本数据写入数据库目的:将.java等文本文件利用JDBC连接数据库写入到对应的表对应字段。1、表结构2、文件3、插入文本的实现代码package LoadFileTes

2020-08-01 18:09:58 957

基于STC89C52(或者AT89C52)的水温加热控制系统

使用算法pid 仿真软件protues8.3还是9来着忘记了 keil4 51单片机编译

2022-02-09

Rexg2NFA.zip

正规式转NFA程序 平台:qt4.0,ubuntu18.04 语言:c++ 全中文注释过程。

2021-04-16

74LS194四路彩灯设计.ms14

用移位寄存器74194及必要的逻辑器件设计一个四路彩灯控制器,要求如下: (1)第1节拍:四路彩灯从左向右逐次渐亮,灯亮时间1s,共4s; (2)第2节拍:四路彩灯从右向左逐次渐灭,用时4s; (3)第3节拍:四路彩灯同时亮0.5s,然后同时变暗0.5s,进行4次,用时4s; (4)3个节拍一个循环,共需要12s。 重复(1)~(4).

2020-06-05

空空如也

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

TA关注的人

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