自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 锁机制——解决多线程的数据共享带来的同步问题

“非线程安全”——多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是“脏读”,也就是取到的数据其实是被更改过的。1、方法内的变量为线程安全的方法内部的私有变量,则不存在“非线程安全”的问题,所得结果也就是“线程安全”的。2、实例变量非线程安全如果多个线程共同访问一个对象中的实例变量,则有可能出现“非线程安全”问题。 对于上一篇《多线程的数据共享》作进一步改进,解...

2018-09-27 10:56:47 1429

原创 多线程的数据共享

通过Runnable接口实现数据共享下面通过模拟售票系统的一个小demo展示数据共享情况:1.首先是一个实现了runnable接口的类,此类的成员变量票数ticketNum作为共享数据,因是成员变量,私有,所以此类不能new多个,只得通过new不同的Thread线程共用这一个对象。/** * @author cuijiao TicketSys只能new一次,多个线程来用它,共享它的...

2018-09-26 18:20:09 297 1

原创 线程、内部类、文件输出

分别用继承Thread和实现Runnable两种方式定义线程,两种内部类,调用时外部类的对象访问。以下demo测试了三个线程,打印内容用文件作为控制台展示。定义线程的两种方式继承thread类继承thread类 重写run方法 调用start方法启动线程实现runnable接口定义类实现runnable接口 new Thread(runnable实现类) 调用start...

2018-09-26 14:05:19 175

原创 clob-数据库存取大文本文件、二进制图片

 将文件中所有数据(即大文本)作为数据库表某一列值存入:代码涉及到IO及SQL的相关包:import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import jav...

2018-09-21 16:29:18 1443

原创 JDBC预处理对象PreprareStatement,预防SQL注入问题,提高安全性

PreprareStatement预处理对象为什么能预防SQL注入提高安全性呢?因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库以参数化的形式进行查询,当运行时动态地把参数传给PreprareStatement时,即使参数里有敏感字符如 or '1=1’也数据库会作为一个参数一个字段的属性...

2018-09-20 11:24:27 791 1

原创 JDBC-java数据库连接

程序使用JDBC API统一的方式来连接不同的数据库,然后通过statement对象执行标准SQL语句,并可以获得标准SQL语句访问数据库的结果。

2018-09-19 17:05:56 284 1

原创 过滤流FilterInputStream实现类之BufferedInputStream,对象流ObjectOutputStream 实现数据持久化

使用过滤流(高级流)BufferedInputStream、BufferedInputStream优化文件拷贝功能import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io....

2018-09-17 16:06:08 795

原创 IO流——文件流(节点流——管子)

FileInputStream读文件——内存import java.io.File;import java.io.FileInputStream;import java.io.IOException;/** * @author cuijiao * */public class IOStream { /** * @param args * @...

2018-09-17 11:25:49 165 1

原创 File-用递归删除某文件夹(文件夹下可能有文件或文件夹)

利用递归算法删除某文件夹(包括其所有的子文件及文件夹)import java.io.File;public class Dem01 { public static void main(String[] args) { File file = new File("E:\\JAVA_WORK"); deleteDirectory(file); ...

2018-09-16 17:18:51 370

原创 java作业,找规律打印出字母

题:如下所示,根据输入行数打印字母,字母个数呈等差数列递减,行首空格数呈等差数列递增:请输入行数5EEEEEEEEE DDDDDDD CCCCC BBB A请输入行数9IIIIIIIIIIIIIIIII HHHHHHHHHHHHHHH GGGGGGGGGGGGG FFFFFFFFFFF EEEEEEEEE DDDDDDD ...

2018-09-16 15:01:00 747

原创 文件File

File类:文件相关操作import java.io.File;import java.io.IOException;/** * IO流:针对的是内存,操作的是文件 输入:从文件输入到向内存-读 输出:从内存输出到文件-写 * * @author cuijiao * */public class IOstream { public static void main(...

2018-09-15 15:17:55 122

指针和数组及算法工具.zip

指针和数组及算法工具.zip

2021-04-10

mysql优化与java高效开发.zip

mysql优化与java高效开发.zip

2021-04-10

文件上传.zip 插件

文件上传.zip 插件

2021-04-10

九宫格.rar 图片上传展示

九宫格.rar 图片上传展示

2021-04-10

点赞.rar 插件

点赞.rar 插件

2021-04-10

空空如也

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

TA关注的人

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