3 南哲风

我要认证

暂无相关简介

等级
TA的排名 12w+

MD5加密算法(python)

MD5加密算法属于单向加密算法。单向加密算法是中在加密过程中不适应秘钥,将数据加密处理成加密数据,加密数据无法被解密。因为无法通过加密数据反向得到原来的内容,单向加密算法又被称为不可逆加密算法。单向加密算法一般使用哈希算法来生成密文,又称为哈希加密算法。由于MD5具有不可逆解密的特性,它被广泛应用于密码验证和数据完整性的验证。在使用时,一般将新注册用户的密码通过MD5加密后存储到数据库中,当用户登录时,通过验证MD5来检查用户输入密码的正确性。#!/usr/bin/pythonimport

2020-08-06 11:20:45

数据库事务(python)

事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列组成。事务的目的是为了保证数据的一致性。数据库事务具有4个特性(ACID特性)(1)原子性(Atomicity):事务作为一个整体被执行,包含其中的对数据库的操作要么全部都被执行,要么全部都不执行。(2)一致性(Consistency):事务应该确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性要求。(3)隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响

2020-08-06 15:14:14

Python多线程

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每个线程并行执行不同的任务。 多线程是指在软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,进而提升整体处理性能,具有这种能力的系统称为多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。 软件多线程说的是即便处理器只能运行一个线程,操作系统也可以快速地在不同线程之间...

2020-08-07 17:21:30

Python中的列表、元组、字典、集合

Python中的列表、元组、字典、集合1.列表list是可变的对象2.元组tuple是不可变的对象3.字典dict类似于Java中的HashMap,以键值对出现4.集合set类似于列表,区别在于集合不包含重复的值1.列表list#!/usr/bin/pythonlist=[1,2,3,'a','b','c']print(list[3]) #按索引访问list[0]="hello" #通过索引更新元素print(list)list.append("hi") #新增单个元素pri

2020-08-10 11:03:03

Bean的装配方式

文章目录1. 基于XML配置的装配2.基于注解的装配    bean的装配方式可以理解为将bean依赖注入到Spring容器中。Spring容器支持基于XML配置的装配、基于注解的装配和自动装配等。最常用的是基于注解的装配。1. 基于XML配置的装配    Spring提供了两种基于XML配置的装配方式,即使用构...

2019-11-04 14:41:11

Bean的实例化

我的目录1.构造方法实例化2.静态工厂实例化3.实例工厂实例化    Spring可以看做一个大型的工厂,用于生产和管理Spring容器中的bean(对象),bean的实例化有三种方式:构造方法实例化,静态工厂实例化和实例工厂实例化,最常用的就是构造方法实例化。1.构造方法实例化创建BeanClass类package instance;public...

2019-11-03 22:17:58

Spring IOC

我的目录1.Spring IOC的概念2.Spring IOC容器3.依赖注入的类型3.1构造方法注入3.2属性的setter方法注入1.Spring IOC的概念    控制反转(Inversion of Control,IOC)是Spring框架的核心,用来消减计算机程序的耦合问题。依赖注入(DependencyInjection,DI)是IOC的另...

2019-11-03 14:50:50

输出小于number的所有素数,10个数字换一行

package test;import java.util.ArrayList;import java.util.Scanner;public class project1 { public static void main(String []args) { System.out.println("Enter a number:"); Scanner input=...

2019-09-26 21:28:52

InputStreamReader和BufferedReader

1.InputStream 、OutPutStreamInputStream 和 OutPutStream是处理字节流的抽象类InputStream 是字节输入流的所有类的超类,一般使用它的子类,如FileInputStream等;OutPutStream是字节输出流的所有类的超类2.InputStreamReader、OutputStreamReaderInputStreamReade...

2019-09-25 14:01:59

java面试题—精选30道Java笔试题解答(二)

下面程序能正常运行吗()public class NULL {public static void haha(){ System.out.println("haha");}public static void main(String[] args) { ((NULL)null).haha();}}答案:能正常运行解析:输出为haha,因为null值可以强制转换...

2019-09-25 14:38:30

文本文件和二进制文件的输入输出

文章目录1.文本文件2.二进制文件1.文本文件(1)使用Scanner读取文件的内容输出到程序 public static void main(String[] args) throws IOException{ File file=new File("D:\\相片\\新建文本文档.txt"); try( Scanner input=new Scanner(...

2019-09-25 12:34:15

Java异常类型

异常的根类是java.lang.Throwable。所以Java异常类都直接或者间接地继承自Throwable。可以通过继承Exception或者Exception的子类来创建自己的异常。异常可以分为3个类型:系统错误、异常、运行时的异常。(1)系统错误Error是由Java虚拟机抛出的,用Error类表示。Error描述的是内部系统的错误,如果发生这样的错误,系统处理通知用户以及尽量...

2019-09-23 21:39:03

Java输入一个文件名和一个字符串,判断该文件中是否存在该字符串,如果存在,输入该字符串所在的行数

package demo1;import java.io.*;import java.util.Scanner;public class MyClass1{ String encoding = "UTF-8"; public static void main(String[] args) throws IOException { Scanner in...

2019-09-17 22:00:41

面向过程的程序设计以及面向对象的程序设计

我的目录1.面向过程的程序设计2.面向对象的程序设计3.抽象4.封装5.继承6.多态性1.面向过程的程序设计      结构化程序设计语言是一种面向过程的程序设计语言,它提供了顺序、分支和循环三大控制结构的语句,支持数据抽象,过程抽象等概念,使程序设计更接近于客观事物的结构和逻辑含义,程序语言更接近于人类的自然语言。支持面向过程的程序...

2019-09-15 21:06:14

请实现一个函数,将一个字符串中的每个空格替换成“_”。例如,当字符串为hello word,my name is java!.则经过替换之后的字符串为 hello_word,my_name_is_ja

package demo1;public class MyClass1{ public static String replaceSpace(StringBuffer str) { for(int i=0;i<str.length();i++){ if(str.charAt(i)==' '){ str.d...

2019-09-11 23:13:20

句子反转 I am a Chinese Hello Word!反转为Word! Hello Chinese a am I

package demo1;public class MyClass1{ public static String Reserver(String str){ String [] myStr=str.split(" "); StringBuffer newStr=new StringBuffer(); for(int i=myStr....

2019-09-11 22:53:26

设计原则

文章目录1.单一职责原则2.开闭原则3.里氏代换原则4.依赖倒置原则5.接口隔离原则6.合成复用原则7.迪米特法则1.单一职责原则类的职责要单一,不要将太多的职责放在一个类中。一个类承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作。类的职责主要包括两个方面:数据职责和行为职责,主句职责通过其属性类...

2019-09-08 13:46:24

正则表达式

1、匹配字符串经常需要编写代码来验证用户输入,比如验证输入是否是一个数字,是否是一个全部小写的字符串。一个简单有效的方法是用正则表达式来完成这个任务。正则表达式是一个字符串,用来描述匹配一个字符串集合的模式。对于字符串处理来说,正则表达式是一个强大的工具,可以使用正则表达式来匹配。替换和拆分字符串。"Java".matches("Java");这个语句的结果为true.matches方法的...

2019-08-13 11:51:09

枚举类型

我的目录1、枚举类型2、使用foreach循环处理枚举值3、具有数据域,构造方法和方法的枚举类型1、枚举类型枚举类型定义了一个枚举值的列表。枚举类型的值类似一个常量,因此,按惯例拼写都是大写字母。枚举类型的命名类似一个类,每个单词首字母大写。enum Day{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,STAURDAY};Day day;...

2019-08-12 11:59:38

JDK、JRE、JVM

我的目录1.JDK2.JRE3.JVM1.JDKJDK(Java development kit)即Java开发工具包。JDK中包含了JRE,在JDK的安装目录下有一个名为JRE的目录,里面有两个文件夹:bin和lib。可以认为bin就是JVM,lib则是JVM工作所需要的类库。JVM和lib合起来就成为JRE。2.JREJRE(Java runtime environment)即Java...

2019-08-11 10:48:04

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。