LeetCode179:最大数

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

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

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

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

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

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

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

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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

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

JdbcTemplate使用遇错误总结(一)

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

JDBC实战(九)JdbcTemplate浅学

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

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

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

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;
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

LeetCode08、字符串转整数(atoi)

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

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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类型。流在几个方面与集合不同:没有存储。流不是存储元素
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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
分类: 其他 发布时间: 09-23 11:55 阅读次数: 0

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

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