- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 mvc java
mvc是什么MVC是软件开发的一种设计规范 ,早在80年代的时候就被提出了。 它用一种业务逻辑、数据、界面显示分离的方法组织代码 , 极大的提高了我们在设计和开发上的效率M : Model【模型】V : View[【视图】C : Controller【控制】作用MVC 实现了分层解耦, 将软件分成三个部分 M(模型层) V(视图层) C (控制层)V(视图层)负责对...
2019-01-24 13:56:22 200
原创 使用 DBUtils 进行CRUD java
增删改 //dbutils 只是帮我们简化了CRUD 的代码, 但是连接的创建以及获取工作。 不在他的考虑范围 QueryRunner queryRunner = new QueryRunner(new ComboPooledDataSource()); //增加 //queryRunner.update("insert into account values (null ...
2019-01-23 21:47:29 131
原创 第三方连接池 java
DBCP导入 jar 和 工具类 Connection conn = null; PreparedStatement ps = null; try { BasicDataSourceFactory factory = new BasicDataSourceFactory(); Properties properties = new Properties(); In...
2019-01-23 21:27:27 195
原创 简单的自定义连接池 二
如何解决上面提出的问题呢?由于多了一个addBack 方法,所以使用这个连接池的地方,需要额外记住这个方法,并且还不能面向接口编程。我们打算修改接口中的那个close方法。 原来的Connection对象的close方法,是真的关闭连接。打算修改这个close方法,以后在调用close, 并不是真的关闭,而是归还连接对象。如何扩展某一个方法?原有的方法逻辑,不是我们想要的。 ...
2019-01-23 19:09:24 94
原创 java 写一个简单的连接池 (入门)
为什么要有连接池数据库的连接对象创建工作,比较消耗性能。如何创建简单的连接池一开始现在内存中开辟一块空间(集合) , 一开先往池子里面放置 多个连接对象。 后面需要连接的话,直接从池子里面去。不要去自己创建连接了。 使用完毕, 要记得归还连接。确保连接对象能循环利用。代码实现自定义连接池/** * 这是一个数据库连接池 * 一开始先往池子里面放10个连接 * * ...
2019-01-23 16:54:44 944
原创 事务 Java web
事务是什么Transaction 指的一组操作,里面有一个逻辑没有执行成功就会发生失败,而且所有的数据都回滚到初始状态为什么要有事务为了确保逻辑的成功,比如 银行业务事务的 示例(数据库)使用数据库演示事务的提交 我们先要关闭事务自动提交当我们写了命令后,再加上一个commit 可以执行事务开启事务start transaction;提交或者回滚事务c...
2019-01-23 15:58:44 120 1
原创 leetcode 53 最大子序和
问题连接问题地址问题描述给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。问题示例输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。代码我们迭代这个 数组先将第一位放入最大值变量中maxSum ,然后 将curSum自加,谁大取谁-2,1,-3,4,-...
2019-01-23 11:43:21 98
原创 leetcode 35搜索插入位置
问题连接搜索插入位置问题描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。问题实例输入: [1,3,5,6], 5输出: 2代码//暴力破解 问题的测试集很小 所以时间不长class Solution { public int searchInsert(int[] nums, int targe...
2019-01-22 22:06:29 147
原创 java jdk配置
path环境变量的作用及配置方式1win7/win8系统右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path→将jdk安装目录下的bin目录添加到最左边并添加分号。path配置的是可执行的文件.exe,配置后可以在不同的盘符下访问path路径下的可执行文件Path环境变量的配置方式2–推荐先配置JAVA_HOM...
2019-01-21 23:42:55 77
原创 leetcode 27 移除元素
问题描述给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例一给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前...
2019-01-05 00:49:06 152
原创 leetcode 26删除排序数组中的重复项
问题描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。问题连接添加链...
2019-01-04 23:52:09 87
原创 JSP 内置对象
所谓内置对象,就是我们可以直接在jsp页面中使用这些对象。 不用创建。pageContextrequestsessionapplication以上4个是作用域对象 ,作用域表示这些对象可以存值,他们的取值范围有限定。 setAttribute 和 getAttribute 使用作用域来存储数据<br> <% pageContext....
2019-01-04 13:36:51 97
原创 jsp Java介绍
jsp (java server page)是什么从用户角度看待,就是一个网页,从程序员来看其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet为什么会有jsp?html 多数情况下用来显示静态内容 , 一成不变的。 但是有时候我们需要在网页上显示一些动态数据, 这些动作都需要去查询数据库,然后在网页上显示。 html是不支持写java代码 ...
2019-01-04 13:34:30 127
原创 leetcode 17 电话号码的字母组合
问题描述:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。问题连接leetcode示例输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf&qu
2019-01-04 00:46:20 200
原创 Session java
会话 , Session是基于Cookie的一种会话机制。 Cookie是服务器返回一小份数据给客户端,并且存放在客户端上。 Session是,数据存放在服务器端。常用API //得到会话ID String id = session.getId(); //存值 session.setAttribute(name, value); //取值 session.getAttri...
2019-01-02 19:21:20 144
原创 Cookie实现 用户的上次登录时间记录 java
对Cookie不理解的同志 可以看我 的前一篇的文章 我专门介绍了Cookie 下面讲他的一个小实例前端代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head>
2019-01-02 11:05:36 1504
原创 Servlet Cookie java
Cookie(饼干)是什么是各服务器 给客户端保存的很小的一份数据比如我们 的记住密码,浏览信息等为什么需要Cookiehttp请求是无状态,也就是说 服务器被访问时,服务端对客户端是一视同仁的,不知到客户端是和第一次登陆的关系制作Cookie写在servlet 的 get 或 post方法中response.setContentType("text/html;charset...
2019-01-01 23:19:05 102
原创 servlet 请求转发和重定向
重定向 写法旧写法 response.setStatus(302); response.setHeader("Location", "login_success.html"); //login_success.html 是我们新的页面 新型写法response.sendRedirect("login_success.html");//返回的是全路径服务器给了我们一...
2019-01-01 22:37:00 107
原创 关于servlet的request 中文名下载
我们知道以前我们要下载东西时,我们将连接加入到servlet端的java代码 例如下面的代码public class Demo01 extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExc...
2019-01-01 22:05:26 140
原创 Servlet进阶 httpServletContext httpServletRequest httpservletResponse
Servlet配置方式这里其实就是我们搜索时 需要输入的路径(我们需要配置这个)以 / 开始 /a /aa/bblocalhost:8080/项目名称/aa/bb路径匹配 , 前半段匹配以 / 开始 , 但是以 * 结束 /a/* /*其实是一个通配符,匹配任意文字localhost:8080/项目名称/aa/bb以扩展名匹配...
2019-01-01 10:29:58 296
java 开发的swing 商店管理系统
2019-01-22
Android studio 通讯录开发
2019-01-22
Android studio 安卓通讯录开发
2019-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人