自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js文件报错原因

校验功能其实就是eclipse的验证语法插件,而大多自带的插件都比较老化,所以会出现验证失败的情况,所以直接关掉验证就行。

2019-11-14 11:19:59 306

原创 Oracle配置数据库(表空间 tablespace)

Oracle数据库中没有创建数据库这一说法,Oracle中的数据库叫作命名空间(表空间) 创建命名空间就相当于创建数据库。第一步创建命名空间(表空间tablespace),第二步创建用户,第三步分配用户权限。 链接配置: D:\software\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN(地址在这个 前边D:\software是你的...

2019-10-19 20:43:36 1195

原创 springmvc

简介:MVCM:ModelV:ViewC:Controller - servlet/action/controllerSpring MVC主要由1、DispatcherServlet 2、处理器映射【找控制器】3、适配器【调用控制器的方法】4、控制器【业务】5、视图解析器6、视图组成。...

2019-09-18 16:11:40 112

原创 ssm框架使用

Mybatis 使用:简介:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不...

2019-09-18 00:52:07 148

原创 MySql 和Oracle的不同点(目前我所知道的) sql转换工具PD

分页关键字 和方式不同Oracle是rownum 还有一个区别   Mysql没有序列   但是可以使用默认递增插入的时候用default 代替主键 约束  constraints(oracle)  constraint(mysql)  PD安装及使用  收藏有具体 ...

2018-10-29 20:48:37 134

原创 MySql 语句必备

连接符使用不多:    

2018-10-29 11:37:07 106

原创 Oracle项目流程

2018-10-29 11:35:45 761

原创 Oracle sql语句

oracle资料: 第一天: 第一节课:数据库基本概念学习 1、数据 书 其实就是表示信息的一种特殊符号的集合 例如:图片、txt、音频、视频等等 引入:互联网的发展交互的其实就是数据 2、数据库: 图书馆 ...

2018-10-28 01:51:28 413

原创 数据库03 Oracle数据库 用户创建及语句(三)Oracle重置密码方法

忘记密码  重置密码方法 日志就是存储异常信息啥的   软件开发完异常不能让他输出在控制台吧 备注:首选项字体改字体大小 ...

2018-10-26 14:39:24 196

原创 数据库02 Oracle数据库网络配置监听配置等(二)

大型项目使用  Oracle数据库Oracle手动卸载(360啥的卸载不干净)这两个服务要开着·  软件目录结构介绍:ss连接名  Server name库名 host ip地址 port端口号因此不用每次输入ip 端口号   会自动加载tnsnames文件  如下:访问别人电脑数据库  windows系统对o...

2018-10-25 10:28:24 164

原创 数据库 01 (一)

相关概念:          问题:          数据存储:变量(基本类型,引用类型)         基本类型‘:少量数据   引用类型:保证数据的完整性         数据源:         声明直接复制    Io流从硬盘读取’             java在处理数据时,需要从硬盘中读取数据。如果硬盘的数据存储的特别凌乱。就会造成,数据读取率低,数据出...

2018-10-24 15:25:06 159

原创 ORM

 javabean

2018-10-21 15:18:19 86

原创 JDBC

    now()是mysql里面的时间危险  批处理事物先关再开 插入随机日期:查询指定时间段 就是用SimpleDateFormat  转换字符串      进行查找       ...

2018-10-21 14:04:09 85

原创 网络编程

 https://blog.csdn.net/modaiairen524/article/details/79648700   因为流.readline都需要一个换行符结束  不然会等待所以

2018-10-19 11:32:05 82

原创 线程 任务调度

2018-10-08 23:06:23 183

原创 线程 单列设计模式

  这里注意个问题哈:这样只能确保单线程的情况下不会不同  会只有一个对象在多线程的情况下就可能会有多个对象解决措施 使用同步机制如下:package com.bjsxt.thread.syn;/** * 单例设计模式:确保一个类只有一个对象 * @author Administrator * */public class SynDemo02...

2018-10-08 23:06:16 92

原创 线程 同步管理

 过多的同步线程可能造成死锁package com.bjsxt.thread.syn;/** * 过多的同步方法可能造成死锁 * @author Administrator * */public class SynDemo03 {    /**     * @param args     */    public static void main(String[]...

2018-10-08 23:02:24 129

原创 多线程 03 线程的基本信息

2018-10-08 18:07:00 136

原创 多线程02 线程状态

 join就是合并线程一起顺序执行,,,如何调度的话就看cpu了package com.bjsxt.thread.status;/** * join:合并线程 * @author Administrator * */public class JoinDemo01 extends Thread {    /**     * @param args     ...

2018-10-08 16:27:38 110

原创 多线程 1

             总结:线程方式有三 :第一类直接继承Thread   然后对象.start()  (Thread中run方法是普通方法   Thread也是普通类不是抽象类   但其子类线程的话要重写run)】第二类 继承runable接...

2018-10-08 14:35:25 113

原创 IO流总结

2018-10-08 01:35:48 77

原创 io流 文件的分割

 合并可以使用SequenceINputStream类 它可以合并多个输入流 可以一次性读

2018-10-08 01:35:17 276

原创 io流 类之间的关系

  

2018-10-08 01:20:17 148

原创 io流 System类 Scanner文本扫描器

 err和out是PrintStream对象in是InputStream对象  来来来这里说一下   平常我们用的很多的打印流system。out。println   这里System是一个lang包下的类·可以直接使用   out是属性是Printlnstream类的对象  然后println是PrintStream的静态方法。api中提到system类是不能被实例化...

2018-10-08 01:17:30 110

原创 io流 使用工具类关闭流

...可变参数只能形参最后一个位置。表示不定长   工具类关闭流:如下方法二 

2018-10-07 20:51:38 558

原创 其他流

这里总结下:、1.缓冲流的基本原理:是在创建流对象时,会创建一个 内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。 、   2序列化和反序列化的作用是有时候需要保存现在的对象状态等   因为一般对象会随着程序的结束而消失。序列化和反序列化可以吧对象存储到磁盘上   ,只有可序列化的才能存储。  然后说下 序列化Uid的作用     如果不手动写一个UI...

2018-09-26 15:29:08 80

原创 IO流 其他流

新方法要使用就不能用多态   不然编译不过去1:好像Ajax底层使用这个  2:。   这里有人要说·了直接用输入流和输出流不就行了   ,但是这里考虑的是信息的传递不是以字符为元素   而是字节...

2018-09-25 09:34:06 123

原创 IO流总结

此处OutputStreamWriter     箭头方向应该是错了 Decoder解码

2018-09-20 16:09:38 64

原创 IO流 处理流 之缓冲流 转换流

就是在节点流外面包一层缓冲流提升性能: 字符缓冲流有新增方法,要使用的话不能用多态所以要BufferedReader reader=null;   乱码原因一:编码与解码字符集不统一原因2  文件乱码: 解释  为啥这么多new里面new: 编码  字符·到二进制     输出流解码  额二进制...

2018-09-20 16:00:39 111

原创 IO流之字符流

和字节流差不多  方法差不多写入写出拷贝: 

2018-09-16 00:30:47 108

原创 IO流 概念和原理

概念   及 原理流就是流动  从一端流到另一端  源头与目的地分类:流向:程序为中心   分为输入流输出流数据:功能:  重要点:字符流与字节流抽象类    输入流Inputstream  输出流 ou。。。。字节流操作:读取和写出 文件拷贝:文件夹拷贝:拷贝文件夹的递归调用...

2018-09-15 16:36:10 819

原创 IO流 之file类

不会检查文件是否存在  只是建立联系注意没有真实存在默认为文件夹改进:文件夹长度 length读不出来   文件才能读出长度   就是字节数    赛选后缀的文件 ...

2018-09-15 08:50:12 73

原创 线程同步控制和只读设置

2018-09-13 21:10:27 108

原创 引用分类

强软弱虚 

2018-09-13 17:33:29 88

原创 其他容器 容器总结03 Properties的使用

propertiies类:https://blog.csdn.net/qq_38663729/article/details/78344919 还不是很懂以后来写Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集...

2018-09-12 17:46:00 115

原创 其他容器 容器总结03

HashTable      和hashmap操作一样   主要是要知道他们的区别1.hashtable和hashmap父类不一样  都实现map接口凡是线程安全的效率·低下、 Properties...

2018-09-12 17:33:01 84

原创 其他容器 容器总结02

JDK1.5前使用Enumeration   输出数据   现在用Iterator   有时候维护以前的系统需要认识  它有个子类可以用来分割字符串  不支持这个表达式...

2018-09-12 15:50:10 72

原创 其他容器 容器总结01

2018-09-12 15:39:58 98

原创 乘年轻要加油努力 Comparatable接口和Comparator接口的使用与区别

转载    https://blog.csdn.net/qing419925094/article/details/20366679总结·下:

2018-09-11 18:46:16 205

原创 集合类的遍历

集合类有Set  List Map遍历方法   List是有序的集合可以用   for(int ii<它的size();i++){}还有迭代器的方法遍历Itertor继承Collectiions的都有迭代器貌似     Map没哟哦Map要通过转Set   然后遍历  方式哟·两种   其一如下 package one;import java.io.Obj...

2018-09-11 11:27:45 312

嵌入式51单片机实时时钟 pcf8563完整代码

实现实时时钟,电源拔插时间不重置(内置电池供电维持时间变化)。功能有查看日期,查看星期,查看闹钟和分别的调整时间,调整日期,调整闹钟,调整星期。且默认情况下不可以调整,当按下可调控键之后才可以调整、再次按可调控键关闭变为不可调整状态。还有整点报时功能(有个小瑕疵就是闹钟正好是整点的时候和这个整点报时同时间的时候不会报时和闹钟,这个很容易改好,因为下午3点要答辩了,懒得改了机子老是写不进去,学校穷便宜机子没办法)。然后这个闹钟可以设置星期几几点闹也可以设置为普通的每天的这个时间点闹铃,这些都是可以调控的。时钟所有的功能都有,只差一个秒表,,这个很简单,,,外部中断来一个或者定时器T1中断来一个都可以,我没弄,因为我这个已经代码很长了,头疼、加中断还得加显示函数和秒表变化函数if分大于60 时++啥的,但因为这个采用的显示是低四位高四位控制的,我强行加一个也比较麻烦所有就没加了。欢迎下载干货,难看懂的都有备注,写了断断续续一周+时间左右(恕在下才疏学浅,因为书上上课的时候没学过I2C总线和pcf8563所以写的比较久。)部分代码如下: #define MAIN_Fosc 22118400L //定义主时钟 频率也是计数计时周期一秒的计数值 #include "STC15Fxxxx.H" /***********************************************************/ #define DIS_DOT 0x20 #define DIS_BLACK 0x10 #define DIS_ 0x11 /****************************** 用户定义宏***********************************/ #define Timer0_Reload (65536UL -(MAIN_Fosc / 1000)) //Timer 0 中断频率,1000次/秒 频率倍数计数即周期 周期为1秒 除以一千就是1000次每秒 /*****************************************************************************/ /************* 本地常量声明 **************/ u8 code t_display[]={ //标准字库 // 0 1 2 3 4 5 6 7 8 9 A B C D E F //共阴 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71, //black - H J K L N o P U t G Q r M y 0x00,0x40,0x76,0x1E,0x70,0x38,0x37,0x5C,0x73,0x3E,0x78,0x3d,0x67,0x50,0x37,0x6e, 0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0x46}; //0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1 u8code T_COM[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //位码 取反就是书上213面 0从低位到高位 /************* IO口定义 **************/ sbit P_HC595_SER = P4^0; //pin 14 SER datainput sbit P_HC595_RCLK = P5^4; //pin 12 RCLk store(latch) clock sbit P_HC595_SRCLK = P4^3; //pin 11 SRCLK Shift data clock sbit led=P1^7; sbit led1=P4^7; sbit key=P3^2; /************* 本地变量声明 **************/ u8 LED8[8]; //显示缓冲 u8 display_index; //显示位索引 bit B_1ms; //1ms标志 u8IO_KeyState, IO_KeyState1, IO_KeyHoldCnt; //行列键盘变量 u8 KeyHoldCnt; //键按下计时 u8 KeyCode; //给用户使用的键码, 1~16有效 u8 cnt50ms; u8hello; u8nao; u8minute2; u8KeyCode0; u8 hour,hour1,minute,minute1,second,day,week,week1,month,year; //RTC变量 u16 msecond; u16msecond1; u8hello; u8naofu; u8zhuangtai; u8xunhuan; u8tuinao; //闹钟控制开启退出 u8xinqinao;//星期·闹钟 /************* 本地函数声明 **************/ void CalculateAdcKey(u16 adc); void IO_KeyScan(void); //50ms call void WriteNbyte(u8 addr, u8 *p, u8 number); void ReadNbyte( u8 addr, u8 *p, u8 number); void DisplayRTC(void); void DisplayRTC1(void); void DisplayRTC2(void); void ReadRTC(void);//读取时钟 void ReadRTC1(void); void ReadRTC2(void); void ReadRTC3(void); void WriteRTC(void); void WriteRTC1(void); void WriteRTC2(void); void WriteRTC3(void); void DisplayRTC3(void); void DisplayRTC4(void); void DisplayRTC5(void); /**************** 外部函数声明和外部变量声明*****************/ /**********************************************/ voidmain(void) { u8 i; P0M1= 0; P0M0 = 0; //设置为准双向口 P1M1= 0; P1M0 = 0; //设置为准双向口 P2M1= 0; P2M0 = 0; //设置为准双向口 P3M1= 0; P3M0 = 0; //设置为准双向口 P4M1= 0; P4M0 = 0; //设置为准双向口 P5M1= 0; P5M0 = 0; //设置为准双向口 P6M1= 0; P6M0 = 0; //设置为准双向口 P7M1= 0; P7M0 = 0; //设置为准双向口 display_index= 0; AUXR= 0x80;//T0时钟无分频 TMOD=0x00; //Timer0 set as 1T, 16 bits timer auto-reload,T0时钟无分频,16位自动重装 TH0= (u8)(Timer0_Reload / 256); //定时器取其高低8位为状态值 TL0= (u8)(Timer0_Reload % 256); ET0= 1; //Timer0 interrupt enable T0中断允许 TR0= 1; //Tiner0 run T0启动 EA= 1; //打开总中断 ,总中断允许 hello=0; if(nao==1){}//断电重置 elseif(nao==2){} else { nao=0; } for(i=0;i= 60) F0 = 1; //错误 if(minute>= 60) F0 = 1; //错误 if(hour >= 24) F0= 1; //错误 if(F0==1) //有错误, 默认12:00:00 { second= 0; minute= 0; hour = 12; WriteRTC(); } if(day>=32) F0=2; if(week>=8) F0=2; if(month>=13)F0=2; if(year>=100)F0=2; if(F0==2) //有错误, 默认12:00:00 { day=6; week=3; month=6; year=18; WriteRTC1(); } if(minute1>= 60) F0 = 3; //错误 if(hour1 >= 24) F0= 3; //错误 if(F0==3) { minute1=30; hour1=7; WriteRTC2(); } if(week1>=8) { WriteRTC3(); } DisplayRTC(); KeyHoldCnt= 0; //键按下计时 KeyCode= 0; //给用户使用的键码,1~16有效 IO_KeyState= 0; IO_KeyState1= 0; IO_KeyHoldCnt= 0; cnt50ms= 0; zhuangtai=0; KeyCode0=0; tuinao=0; minute2=61; naofu=0;//控制闹钟加1加5与分钟同步 xunhuan=0;//控制循环闹钟 xinqinao=0;//星期闹钟控制 if(msecond1==0){} else { msecond1=0; } while(1) { if(B_1ms) //1ms到 { B_1ms= 0; if(++msecond>= 500) //1秒到 刷新时钟 { if(hello==0) { ReadRTC(); DisplayRTC(); if(minute==0) //整点报时 { if(hour==hour1) { if(minute==minute1) {}else{ led1=0; } }else { led1=0; } } else{ led1=1; } if(hour==hour1) //闹钟实现块 { if(second==0)//保证和时钟分钟同步++乘其下一分钟前进行+5 +1操作 { msecond1=0; naofu=1; } else { if(naofu==1) { if(++msecond1>=60) {msecond1=0; naofu=0; } } } if(minute==minute1-1)//取出闹钟分钟值 { ReadRTC2(); minute2=minute1; }

2018-06-07

空空如也

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

TA关注的人

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