自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 java [30] NamedParameterJdbcTemplate使用带命名参数的JDBCtemplete

在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定. 在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter).          那么什么是具名参数?         具名参数: SQL 按名称(以冒号开头)而不是按位置进行指定. 具...

2018-08-30 17:02:29 781

原创 java [30] JDBCTemplate配合DBCP连接池使用

只需要传入sql语句和参数即可,不需要获取连接和关闭连接。package com.us.spring;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;imp...

2018-08-30 10:40:27 292

原创 java [30] dbcp连接池的使用

前言在之前的文章中,我们学习了如何使用原生的JDBC连接操作数据库,如果对使用原生JDBC操作数据库比较熟的读者,可能会注意到这样一个问题,就是每次需要使用的时候,都需要获取一个Connection,然后通过Connection来获得相应的PreparedStatement,进而操作数据库。当每次创建一个Connection的时候,所需要消耗的资源是比较大的,但是如果使用单例的Connecti...

2018-08-30 10:20:32 209

转载 java [30] JDBCTemplate

JDBCTemplateJDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。JDBCTemplate就是Spring对JDBC的封装,目的是使JDBC更加易于使用。​JDBCTemplate是Spring的一部分。 JDBCTemplate处理了资源的建立和释放。...

2018-08-29 17:29:29 523

原创 java [30] 使用模板方法设计模式处理DAO中的查询

在写对数据库的操作过程中有很多的重复代码,为了提高对代码的重用性,可以将共有的代码写到父类中:package com.us.refactor;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;imp...

2018-08-28 16:05:58 307

原创 java [30] 手写数据连接池

需求:jdbc注册驱动创建驱动需要消耗大量资源,创建一个连接池,里面的连接循环调用DataSource用来取代DriverManager来获取Connection;通过DataSource获得Connection速度很快;通过DataSource获得的Connection都是已经被包裹过的(不是驱动原来的连接),他的close方法已经被修改。一般DataSource内部会用一个连接...

2018-08-24 17:37:01 256

原创 java [30] 利用java反射技术将查询结果封装为对象

需求:将查询的结果封装为对象返回使用到的知识点:1.结果集的元数据信息(从结果集获取列名存入数组中) java.sql.ResultSetMetaData rsmd = rs.getMetaData();            int count = rsmd.getColumnCount();            String[] colNames = new String[c...

2018-08-24 16:17:49 492

原创 java [30] 数据库的元数据信息和参数的元数据信息以及结果集的元数据信息

获取数据库的元数据信息:package com.us.test;/*获取数据库的元数据信息 * 接口 DatabaseMetaData * 通过接口获取相关信息 * */import java.sql.Connection;import java.sql.SQLException;import com.mysql.cj.jdbc.DatabaseMetaData;im...

2018-08-24 11:57:51 550

原创 java [30] 可更新的和对更新敏感的结果集

需求:在查询的过程中,希望对数据做更改:代码:查询username 如果他的salary 少于3000,则讲salary改为3000.package day820;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;public class Updatea...

2018-08-24 01:03:35 138

原创 java [30] 可滚动结果集及分页技术。

需求,查询过程中,希望向前取结果。或者实现分页功能,提取查询数据的一部分。但是因为是讲数据全部取出来,然后从中取出部分数据(翻页功能),占用了大量内存,可能会导致内存溢出。部分数据库自己可以实现翻页功能,比如mysql :SELECT * FROM t1 LIMIT 4,10;如果数据库不能实现翻页功能,jdbc实现方法如下:package day820;import jav...

2018-08-24 00:24:47 569

原创 java [30] 使用JDBC批处理功能

需求:向数据库插入多条数据使用JDBC时,频繁创建链接,传sql语句需要消费大量资源,使用批处理功能解决:package day820;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;public class...

2018-08-23 23:49:26 116

原创 java [30] jdbc 事务(ACID)处理

事务(ACID)原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。 隔离性(isolcation):一个事务处理对另一个事务处理的影响。 持续性(durability):事务处理的效果能够被永久保存下来 。connection.setAuto...

2018-08-23 16:46:46 167

原创 java [30] jdbc 数据处理架构

lJ2EE三层架构简介  表示层 、业务逻辑层、数据访问层,三层之间用接口隔离。定义表结构对象userInfo,定义存取用户的接口用JDBC实现接口用配置文件(properties)和反射实现与具体类的耦合 数据库:构造设计:代码实现:userInfo.javapackage com.us.domain;import java.util.Date;...

2018-08-22 22:27:02 90

转载 java [31] file类方法使用详解

file类能够实现的功能:1.创建文件,打开文件,判断文件是否存在,获取路径2.完成对目录的操作。ava File类的功能非常强大,利用java基本上可以对文件进行所有操作。文本将对Java File 文件操作的类详细的分析,并将File类中的常用方法进行简单介绍。构造函数public class FileDemo {    public static void main(...

2018-08-22 16:54:05 114

原创 java [30] 二进制文件的存取(图片、视频、压缩包等)

数据库:字段类型需要是blob类型代码:存入数据库package com.test1;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;...

2018-08-22 15:01:28 845

原创 java [30] 大文本处理读取和存入clob字段

需求:需要在数据库存入大量文本(比如文章、博客等),并且读取。数据库:涉及到clob字段的处理 代码:package com.test1;/*使用字符流将打大文本放入数据库 * * * */import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundExcept...

2018-08-22 11:37:41 1696

原创 java [30] jdbc增删改查

 增删改查的操作:import java.sql.DriverManager;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class Demo1 { /** * @param args */ public static void main(S...

2018-08-21 21:46:04 78

原创 java [30] jdbc基础

简化版本:import java.sql.Connection;/*数据库操作: * DriverManager1.注册public static void registerDriver(Driver driver) 2.建立连接public static Connection getConnection(String url, ...

2018-08-21 17:36:46 74

原创 java [30] Java连接MySQL数据库——含步骤和代码

工具:eclipse   MySQL5.6   MySQL连接驱动:mysql-connector-java-8.0.12.jar加载驱动:  1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:    2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:...

2018-08-21 16:23:01 215

转载 MySQL 5.7 rpm包安装

注意版本和此次更新时间 2017-12-03  版本:mysql-5.7.20-1.el6.x86_64  环境:linux6.x ​官方下载地址: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar 解压: tar -xvf mysq...

2018-08-21 00:16:38 1877 1

原创 java [29] 枚举

枚举概述•是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。•回想单例设计模式:单例类是一个类只有一个实例•那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例。这才能是枚举类。定义枚举类:方向版本一:public class Direction { //创建实例 public static fi...

2018-08-20 17:36:30 72

原创 python django基础<1>

python Web程序众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#!/usr/bin/env python#coding:utf-8 import socket def handle_request(client): buf = client.recv(1024) client.send(...

2018-08-17 20:23:55 132

原创 java [28]类加载器和反射

类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据中的符号引用...

2018-08-16 16:01:15 240

原创 java [27]网络编程tcp

TCP传输Socket和ServerSocket 建立客户端和服务器端 建立连接后,通过Socket中的IO流进行数据的传输 关闭socket 同样,客户端与服务器端是两个独立的应用程序。客户端:1:建立客户端的Socket服务,并明确要连接的服务器。2:如果连接建立成功,就表明,已经建立了数据传输的通道.就可以在该通道通过IO进行数据的读取和写入.该通道称为Socket...

2018-08-15 14:06:43 173

原创 HTML jQuery

jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多),对javascript进行了封装,是的更加便捷的开发,并且在兼容性方面十分优秀。添加各种图标:http://fontawesome.dashgame.com/easy ui 简单的web框架:http://www.jeasyui.net/demo/380.html...

2018-08-14 11:42:42 102

原创 java [27]网络编程

    计算机网络  是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。  网络编程  就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络模型一般是指 OSI(Open System Interconnection开放系统互连)参...

2018-08-14 11:42:13 138

转载 MySql怎样追踪用户操作(增删改)记录

有时,我们想追踪某个数据库操作记录,如想找出是谁操作了某个表(比如谁将字段名改了)。二进制日志记录了操作记录,线程号等信息,但是却没有记录用户信息,因此需要结合init-connect来实现追踪。init-connect,在每次连接的初始化阶段,记录下这个连接的用户,和connection_id信息。 实验步骤:1:建监控连接信息的表use dba;create tabl...

2018-08-13 11:15:54 7006

转载 java 学习规划

深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗。为此我呕心沥血整理了这套Java教程,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,教程的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发...

2018-08-10 14:15:32 675

原创 HTML dom

文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。选择器:document.getElementById('id') document.getElementsByName('name') document.getElementsByTagName('tagname')常用函数:创建标签,document...

2018-08-09 23:19:35 115

原创 javascript

javascript基础JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。1、存在形式 1 2 3 4 1、文件形式     &lt;script src="js/...

2018-08-08 22:23:39 339

原创 java [26] 线程安全

多线程并发,给编程带来很多好处,可以完成更多有效率的程序,但是也会带来线程安全的问题。举例。3个售票窗口同时售卖2000张票;/*演示使用线程的注意事项 * * * * */package tank2;public class test { public static void main(String[] args) { // TODO Auto-gene...

2018-08-08 17:40:08 100

原创 java [25] 图形化值给坦克发射子弹

members.java package tank2;//坦克类 class Tank{ //坦克的横坐标 int x =0; //坦克的纵坐标 int y =0; //坦克方向 //0表示上,1表示右,2表示下,3表示左 //坦克速度; int speed = 10; int color = 0; public int getColor() { ...

2018-08-08 15:06:07 209

原创 java [26] 线程的简单实现:

Thread方式package graph;/*Thread 实现线程 * * * */public class demo11 { public static void main(String[] args) { // TODO Auto-generated method stub cat cat = new cat(); cat.st...

2018-08-04 16:47:18 157

原创 java [25] 图形化 坦克项目 同时生成多个敌方坦克

member :package tank1;//坦克类 class Tank{ //坦克的横坐标 int x =0; //坦克的纵坐标 int y =0; //坦克方向 //0表示上,1表示右,2表示下,3表示左 //坦克速度; int speed = 10; int color = 0; public int getColor() { ret...

2018-08-04 15:39:48 635

原创 java [25] 图形化 坦克项目之事件处理

成员类:package tank1;//坦克类 class Tank{ //坦克的横坐标 int x =0; //坦克的纵坐标 int y =0; //坦克方向 //0表示上,1表示右,2表示下,3表示左 //坦克速度; int speed = 10; public int getSpeed() { return speed; } pu...

2018-08-04 14:50:01 160

原创 python select模块

参考     https://www.cnblogs.com/bigberg/p/8044581.html介绍:Python中的select模块专注于I/O多路复用,提供了select  poll  epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统)select方法:进程指定内核监听哪些文件描述符...

2018-08-02 22:06:35 346

原创 java [25] 图形化 —— 事件处理

设计一个小程序,通过点击不同的按钮让面板盖面颜色:代码:package tank;/*功能讲解事件处理机制 * * */import java.awt.*;import javax.swing.*;import java.awt.event.*;public class test2 extends JFrame implements ActionListe...

2018-08-02 11:40:10 234

原创 java [25] 图形化 ——绘图

通过定义一个继承Jpanel的panel来绘制图形:package tank;/* * * * java绘图原理*/import java.awt.*;import javax.swing.*;public class test1 extends JFrame{ Mypanle mp; public static void main(String[] args)...

2018-08-01 15:03:10 204

text-rest.yaml

text-rest.yaml

2022-03-14

空空如也

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

TA关注的人

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