java
JM_杰
欢迎各路开发大神的指导 继续开发之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL Java + 数据库 知识点大全
DOL : 数据库定义语言用来定义数据库对象:库,表,列等(CREATE ,ALTER, DROP)DML : 数据库操作语言用来定义数据库记录(INSERT, UPDATE, DELETE)DCL : 数据库控制语言用来定义访问权限和安全级别DQL : 数据库查询语言用来查询记录(SELECT)注意: sql语句要以;结尾sql语句1, DOL, 操作数据库,表,列等关键字:CREATE, ALT原创 2017-05-31 19:55:38 · 1638 阅读 · 0 评论 -
java + 线程系列之一些定义(小结)
**1,原子性操作: 原子性就是说一个操作不可以被中途CPU暂停然后调度,即不能被中断,要么就执行完,要不就不执行,如果一个操作是原子性的,那么在多线程环境下,就不会出现变量被休息室等奇怪的问题****2, 多态: 是指允许不同类的对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式 . 同一件事发生在不同的对象会产生不同的结果****3, 匿名内部类原创 2017-06-06 09:13:44 · 275 阅读 · 0 评论 -
java + 连接池之dpcp(一)
首先先导入commons-dbcp-1.4.jar包 然后写一个配置文件dbcp.propertiesdbcp.properties中给如下属性: //地址是本机的地址 后面的jdbc是自定义的数据库名字 url=jdbc:mysql://localhost:3306/jdbc //协议 driverClassName=com.mysql.jdbc.Driver //自己本机的用户名原创 2017-06-06 19:43:13 · 2650 阅读 · 0 评论 -
Java + 连接池之c3p0(二)
首先导入c3p0-0.9.2.1.jar这个包 然后再创建一个c3p0-config.xml的配置文件c3p0-config.xml中配置的属性为 //这些内容是c3p0-config.xml配置的属性<c3p0-config> <default-config> <property name="jdbcUrl">jdbc:mysql://localhost:3306/j原创 2017-06-06 19:51:08 · 439 阅读 · 0 评论 -
JDBC2 - 单独的说一下ResultSet的相关使用方法 (二)
上一个博客说到 statement的返回值是一个ResultSet 那么现在就来分享一下对于ResultSet我们怎么用 怎么获取里面的值//Jdbc3ResultSetpublic class Jdbc3ResultSet { public static void main(String[] args) throws ClassNotFoundException, SQLExceptio原创 2017-06-03 09:05:34 · 441 阅读 · 0 评论 -
JDBC----javaBean(三)
说到这个javaBean这个就用到我们自己在终端或者是在我们得数据库软件下创建我们需要操作的数据库和数据库里面的表 ,这里我用的是终端创建了一个叫jdbc的数据库 在这个数据下创建了一张Stu的表单//Stu表里面的内容 Stu表中的数据我是在终端添加的 我这是只是建了一个Stu的实体类用来对表中的数据进行操作public class Stu { //1, javaBean中,一定要有一原创 2017-06-03 09:41:10 · 288 阅读 · 0 评论 -
JDBC系列之JdbcUtil--封装类(四)
前三个版本一直说JDBC的流程是四步 现在在这个封装类里面 我们又加了一个步骤 释放资源 //有了这个封装类的话 之前的东西我们知道它的实现原理就可以了 最常用的肯定还是我们把之前的代码统统封装好到一个类里面 成为一个封装的工具 接下来就要说一下这个封装类的实现原理不知道大家还记不记得前三个版本我们一直要写四个总是重复的东西 1,连接驱动的路径 2, 连接数据库使用的url 3, 用户原创 2017-06-03 10:01:12 · 994 阅读 · 0 评论 -
JDBC小总结 ===前四个系列说的是JDBCBase的全部内容
四个系列讲了JDBCBase的我知道的全部内容 接下来我来总结一下这个流程 用一个小结让大家和自己来梳理一下这些知识点的流程jdbc流程: 1, 注册驱动 a. 静态代码块的执行 b.静态属性与代码块的执行顺序 3.Class.fromName()的注册的原理2, 够获得数据库的连接对象 a.封装饿JDBCUtil来方便获得连接对象3, 获得statement的对象 a.三种执行原创 2017-06-03 10:17:52 · 366 阅读 · 0 评论 -
JdbcBaseReview系列之JdbcPrepare的前言
在分享PreparedStatement之前我们先做一个小的测试demo来看一下PreparedStatement它的好处 写一个简易的用户登录的小demo来试一下 用户名和密码是在之前写好的Stu这个类里面的数据 我就直接拿来用了//SQL注入public class jdbc { private static String driverClass = "com.mysql.jdbc.原创 2017-06-03 10:41:38 · 204 阅读 · 0 评论 -
JdbcBaseReview系列之JdbcPrepare(一)--预处理
之前在JdbcBase这个系列里我们学习到了Statement这个类来获得连接对象 但是这个类我们在前言里面说到有一些缺点 现在我们就要学习一下比这类好用的另一个相似的类PreparedStatement声明:—— Stu类依旧是我在终端创建的表和相对应的实体类 jdbc是之前创建的数据库 之后的系列也会用到就不一一讲了 这里先声明一下 以免小伙伴不知道我的stu 和jdbc是怎么回事—–首先原创 2017-06-03 10:51:05 · 407 阅读 · 0 评论 -
JavaWeb项目上传到服务器的步骤
之前研究怎样将项目上传到服务器上,为了今后自己看着方便记录一下- 1. 服务器创建数据库 会让你输入你的密码 密码多少自己知道create database + 库名- 2. 将本地数据库上传到服务器数据库中将本地数据库的表导出 然后通过命令 source + xxx.sql将表上传到服务器数据库中- 3. 将工程里的数据库url改成服务器的数据库- 4. 然后将工程打包成war包通过maven原创 2017-09-13 19:44:59 · 4775 阅读 · 0 评论 -
mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
1. trim prefix="" suffix="" suffixOverrides="" prefixOverrides="">trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。pr原创 2018-01-23 14:04:57 · 633 阅读 · 0 评论 -
Java + 线程系列之死锁(六)
//创建一个类public class PrinterDeadLock { private String s1 = "我是s1"; private String s2 = "我是s2"; public void p1() { synchronized (s1) { try { Thread.sleep(2原创 2017-06-05 20:49:44 · 256 阅读 · 0 评论 -
Java + 线程系列之join(七)
private static void showJoin() throws InterruptedException { Thread t1 = new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < 10原创 2017-06-05 20:53:41 · 315 阅读 · 0 评论 -
Java + 线程系列之synchronized同步锁(五)
同样 新建了一个synDemo类 来展示public class SynDemo { private static Integer count = 10000; //锁是什么 // 锁是一个对象 // 假如A线程先访问这个del方法 // 那么锁对象就会被A线程持特有其他(BCD)想访问del方法的时候 // 就会发现锁对象被A线程拿走了, /原创 2017-06-05 20:46:07 · 482 阅读 · 0 评论 -
sql 数据库 多表之间的查询 纯逻辑 共勉
CREATE DATABASE mydb;SHOW DATABASES ;ALTER DATABASE mydb CHARACTER SET utf8;SELECT database();USE mydb;DROP DATABASE mydb;SHOW TABLES ;#创建用户表: hw_userDROP TABLE hw_user;CREATE TABLE hw_user(原创 2017-05-31 19:57:29 · 1256 阅读 · 0 评论 -
简单的数据库 查询 增删改查 -----
CREATE DATABASE mydb2;SHOW DATABASES ;ALTER DATABASE mydb2 CHARACTER SET utf8;SHOW TABLES ;SELECT database();USE mydb2;CREATE TABLE stu( sid CHAR(6), sname VARCHAR(50), age INT, gender VA原创 2017-05-31 19:58:35 · 4993 阅读 · 0 评论 -
java + 省市区的数据结构划分
package com.company;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.Hash原创 2017-05-31 20:07:04 · 7239 阅读 · 2 评论 -
java + 继承
Student.java 是子类package com.company;/** * Created by dllo on 17/5/8. *///继承的关键字extendspublic class Student extends Person {// private String name; //private :同类同包//public :都可以// private原创 2017-05-31 20:10:21 · 318 阅读 · 0 评论 -
java + list 集合 类
package com.company;import sun.java2d.loops.FontInfo;import java.awt.*;import java.awt.List;import java.util.*;public class Main { public static void main(String[] args) { // write your co原创 2017-05-31 20:11:48 · 579 阅读 · 0 评论 -
java Socket 的服务端和客户端的使用
Main.java 发送端package com.company;import com.company.thread.myThread1;import com.company.thread.myThread2;import com.company.thread.receiveThread;import com.company.thread.sendThread;import java.io.I原创 2017-05-31 20:42:08 · 477 阅读 · 0 评论 -
java --- Xml数据解析
java — Xml数据解析首先先导入jar包 //解析这里写代码片//常用的获取内容的方法这里写代码片public static void demo1() throws DocumentException { SAXReader sax = new SAXReader(); File file = new File("/Users/dllo/Documents/Class11原创 2017-05-20 17:16:02 · 599 阅读 · 1 评论 -
Java + tryCatch相关使用方法
//异常是一个对象//Exception分为运行时异常和非运行时异常//常见的异常//算术异常,数组越界异常,类型转换错误异常//编码时出现频率较高的是:空指针异常//初学时也有可能遇到:不合理异常//将容易出现异常的代码放在try中//出现异常后: 会进入到catch中public static void demo1() { try {原创 2017-05-20 17:21:22 · 459 阅读 · 0 评论 -
java --字节流 和 字符流的相关使用方法
//字节流: INputStream/OutputStream //字符流: Reader/Writer static String path = "路径"; public static void main(String[] args) throws IOException {// demo1();// demo2();//原创 2017-05-20 17:29:21 · 306 阅读 · 0 评论 -
java + 线程系列之showThread(一)----简单的线程创建方式有两种
**建立线程的方式有两种*`1, 通过继承Thread类,创建一个Thread的子类XXXThread 通过直接new XXXThread()方式创建线程对象public class MyThread extends Thread { //第一步:MyThread继承Thread //第二步: Thread就是线程类,那么MyThread继承了Thread后,MyThread就变成了原创 2017-06-05 20:21:24 · 668 阅读 · 0 评论 -
java + 线程系列之查看线程之间是如何走得(二)
private static void showCreateMethod() { //匿名内部类 + 匿名对象的方式 //调用start()方法开启线程 new Thread(new Runnable() { @Override public void run() { wh原创 2017-06-05 20:25:54 · 267 阅读 · 0 评论 -
关于下拉框搜索功能(模糊搜索)
1. 首先在html页面定义一个div和获取下拉菜单的div <div class="col-xs-7"> <input type="text" class="form-control" placeholder="请选择上报机构" id="reportOrgan" onblur="setTimeout('hideOrganDiv()',200);&q原创 2018-05-29 13:35:52 · 20041 阅读 · 0 评论
分享