- 博客(37)
- 收藏
- 关注
转载 Java中的集合和线程安全
Java中的集合和线程安全通过Java指南我们知道Java集合框架(Collection Framework)如何为并发服务,我们应该如何在单线程和多线程中使用集合(Collection)。1. 为什么大多数的集合类不是线程安全的?所有的集合类比如:ArrayList, LinkedList, HashMap, HashSet, TreeMap, TreeSet等等。(除了Vector和HashTable以外)在java.util包中都不是线程安全的,只遗留了两个实现类(Vector和HashTabl
2021-09-28 11:36:39 266
转载 Oracle数据库误删数据恢复方法
恢复方式转自:https://blog.csdn.net/zl834205311/article/details/86605494有两种方案解决此问题,具体操作:一:根据时间来恢复:1、查询数据库当前时间(目的是为了检查数据库时间是否与你电脑时间相近,避免时间不同而将数据恢复到错误时间点)select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;2、查询删除数据时间点之前的数据select * from 表名 as of timest
2021-09-17 11:00:12 930
原创 Http请求中Content-Type
Content-TypeMediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。例如: Content-Type: text/html;charset:utf-8;常见的媒体格式类型如下:text/html : HTML格式text/plain :纯文本格式...
2020-01-07 11:03:06 153
原创 PowerEngine AJAX API
PowerEngine AJAX API User Guide一、约定messageId: 用于显示错误信息,指向 clickObject:触发该调用的按钮form0: 自动收集form数据后提交url0: 若提供,则替换form0默认的Actionwait: 一般都填false二、AJAX API说明function PELoadContent(url0, myarray, ...
2019-12-12 14:28:42 796
转载 Js中用分析document.getElementsByID获取多个同名对象问题
阅读这篇文章是因为在工作中,需要通过document.getElementsByID,获取foreach中每一条数据,然后改变其样式,但是发现只有第一条数据生效,其他数据属性都是null,通过分析之后给foreach中加入动态id,之后找到下面文章,解决的心中的疑惑。在写了很多js后,会发现在js中总会出现各种各样奇怪的问题,主要的问题是不能获得所需要的对象.一般来说,我们所需要获得的对象有几...
2019-12-09 15:54:30 8038
原创 svn同步时,working copy " **** " locked问题解决方法
提交代码时更新不了,是由于上次提交命令失败,导致整个文件夹下都被锁定了,这个时候可以cleanup一下整个目录尝试。如果不行的话,需要删除锁定的文件,具体操作步骤如下:1、按win + R 输入cmd2、cd 进入报错路径根目录下3、使用命令del lock /q/s来删除lock文件删除完毕后即可重新提交了...
2019-11-28 12:31:03 1114
原创 Eclips、STS运行内存修改
eclipse安装目录下你应该可以看到有一个 eclipse.ini 文件,里面的内容是: -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platfor...
2019-11-28 12:26:26 1006
原创 Linux常用命令记录
1、文件操作相关删除文件夹 : rm -rf filename删除文件 : rm -r filename创建文件夹 : mkdir filename解压文件 : tar -zvxf filename.tar移动文件 : mv filename /usr/local/filename (移动文件并重新命名)2、硬件使用相关查看根目录下每个文件夹的大小 ...
2019-11-05 10:55:18 149
转载 Update误操作后如何恢复数据
问题今天在公司操作用户表,要求更新某个用户的密码字段,结果在写更新语句的时候忘记加条件了,导致所有用户数据都被更新了,瞬间慌神了,表中可有几十条数据,而且密码都是MD5加密的,于是赶紧查资料,使用了数据恢复方法,目前数据已成功恢复,所以在这里总结一下,希望以后在遇到同样问题的时候能够快速的解决。解决方法系统:windows xp数据库:oracle9i工具:plsql采用的方法就是利用...
2019-08-28 10:51:21 7913
原创 SpringBoot配置POM解释(实时更新)
<!-- Spring Boot的版本仲裁中心,控制了所有依赖的版本号控制版本信息,导入依赖默认是不需要写版本 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar...
2019-08-02 16:39:33 781
原创 Maven项目创建Archetype ID选择与说明
Archetype ID 说明maven-archetype-archetype 一个样例原型maven-archetype-j2ee-simple 简单的J2EE应用程序样例maven-archetype-mojo Maven插件样本的示例maven-archetype-plugin Maven插件样本maven-archetype-plug...
2019-08-02 16:24:02 316
原创 Java 集合回顾-Connection
前情:数组的长度是固定的,在许多应用场合,一组数据的数目是不固定的,比如一个单位的员工数目是变化的,有老的员工跳槽,也有新的员工进来。比如一个单位的客户是变化的,有老的客户流失,也有新的客户签单。为了使程序能方便地存储和操纵数目不固定的一组数据,JDK类库提供了Java集合,所有Java集合类都位于java.util包中。与Java数组不同,Java集合中不能存放基本类型数据,而只能存放对象的...
2019-08-02 16:09:44 282 1
原创 Java 集合回顾-List
List 主要特征是其元素以线性方式存储,集合中允许存放重复对象。Arraylist 与 LinkedList、Vector异同:1. 是否保证线程安全:(1)ArrayList 和 LinkedList 是不同步的,也就是不保证线程安全;(2)Vector类的所有方法都是同步的,可以由两个线程安全地访问一个Vector对象、但是一个线程访问Vector的话代码要在同步操作上耗费大量的时间...
2019-08-02 15:59:08 94
原创 Java 集合回顾-KeySet()与EntrySet()
KeySet()方式将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取keyMap<String, String> map = new HashMap<String, String>();map.put("01", "zhangsan");m...
2019-08-02 10:29:09 506
原创 Java基础知识回顾-SecureRandom和Random
RandomRandom类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,生成的随机数字完全相同。所以在需要频繁生成随机数,或者安全要求较高的时候,不要使用Random,因为其生...
2019-08-02 10:25:15 4653
原创 Java基础知识回顾-replace和replaceAll
replace 和 replaceAll 是JAVA中常用的替换字符的方法,它们的区别是:1)replace 的参数是 char 和 CharSequence ,即可以支持字符的替换,也支持字符串的替换( CharSequence 即字符串序列的意思,说白了也就是字符串);2)replaceAll 的参数是regex ,即基于规则表达式的替换,比如,可以通过 replaceAll("\d", ...
2019-08-02 10:23:11 220
原创 Eclipse快捷键汇总
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置...
2019-08-02 09:59:40 680
原创 Java基础知识回顾-数组
数组简介:我之前已经接触过数组了,就是主函数(main方法)中的参数:public static void main(String[] args){}存放同一种数据类型的容器数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素可以是任意类型(包括基本类型和引用类),但同一个数组里只能存放类型相同的元素。-----数组的创建和使用:创建数组...
2019-08-02 09:39:22 169
原创 Java基础知识回顾- static
static修饰符可以用来修饰类的成员变量、成员方法和代码块:1、用static修饰的成员变量表示静态变量,可以直接通过类名来访问;2、用static修饰的成员方法表示静态方法,可以直接通过类名来访问;3、用static修饰的程序代码表示静态代码块,当Java虚似机加载类时,就会执行该代码块。4、被static所修饰的成员变量和成员方法表明归某个类所有,它不依赖于类的特定实例,被类的所有实...
2019-08-01 17:04:31 158
原创 Java基础知识回顾- 接口和抽象类的区别
1、abstract关键字可用来修饰类和成员方法。类:用abstract修饰的类表示抽象类,抽象类不能实例化,即不允许创建抽象类本身的实例。没有用abstract修饰的类称为具体类,具体类可以被实例化。成员方法:用abstract修饰的方法表示抽象方法,抽象方法没有方法体。抽象方法用来描述系统具有什么功能,不提供具体的实现。没有abstract修饰的方法称为具体方法,具体方法具有方法...
2019-08-01 16:48:31 89
原创 Java基础知识回顾- 获取用键盘输入常用的的两种方法
方法1:通过 ScannerScanner input = new Scanner(System.in); String s = input.nextLine(); input.close();方法2:通过 BufferedReaderBufferedReader input = new BufferedReader(new InputStreamReader(System.in));...
2019-08-01 16:18:44 114
原创 Java基础知识回顾- 异常处理机制
在 Java 中,所有的异常都有一个共同的祖先java.lang包中的 Throwable类。Throwable: 有两个重要的子类: Exception(异常) 和 Error(错误) ,二者都是 Java 异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java...
2019-08-01 16:00:59 90
原创 Java基础知识回顾- final 关键字
final关键字主要用在三个地方:变量、方法、类。对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的 变量,则在对其初始化之后便不能再让其指向另一个对象。当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第...
2019-08-01 14:57:42 212
原创 Java基础知识回顾-== 与 equals
1、== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型比较的是值,引用数据类型比较的是内存地址)2、equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。情况2:类覆盖了 equals() 方法...
2019-08-01 14:32:17 80
原创 Java基础知识回顾- 自动装箱与拆箱
Java中,数据类型总体可以分为两大类:基本数据类型(值类型)和类类型(数据引用类型)。基本数据类型的数据不是对象,不能作为对象调用其toString(),getClass(),hashCode() ,equail()等等。基本数据类型对应的包装类型:boolean Booleanbyte Byteshort Shortchar Characterint Inte...
2019-08-01 13:49:27 80
原创 Java基础知识回顾- String 和 StringBuffer、StringBuilder 的区别
可变性String 类中使用 final 关键字字符数组保存字符串, private final char value[] ,所以 String 对象是不可变的。StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串 char[]value 但是没有用 final...
2019-08-01 11:51:41 641
原创 Java基础知识回顾- 重载和重写的区别
重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以 不同,发生在编译时。重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类, 访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。...
2019-08-01 11:34:58 84
原创 break如何跳出多层循环?
break如何跳出多层循环?案例情景:list1中每组数据有一个卡号,当list2中某组数据的账户于list1相同时,取list2中这组数据的某个字段塞入list1对应的这组数据 ,循环list1中所有数据,list2取到相应数据便结束直接上代码,模拟数据就不写进去了。List<Map> list1= new ArrayList<>();List<Map>...
2019-04-13 11:46:50 15310
原创 Ubuntu环境下JDK安装方法及配置命令
给opt文件夹附所有权限:sudo chmod 777 ./opt 将 JDK文件复制到opt,解压给bashrc文件附所有权限 :sudo chmod 777 ~/.bashrc编译文件bashrc :vi ~/.bashrc按G跳到最后一行fi,在下一行开始添加:ex...
2017-12-02 14:41:07 226
原创 基于arduino制作激光电子竖琴
这段时间一直在学习Arduino,然后自己用学到的简单知识做了一个激光电子竖琴,晚上没事的时候拿来弹弹曲子,别的不说,很有趣味,可以动手试试,当做礼品送给别人都是不错的选择。所需材料:DIY木架、Arduino模块(接受模拟输入信号且烧录程序)、升压模块与功放模块(增大蜂鸣器声音)、蜂鸣器、电池盒、电池(4节串联)、激光灯7个、光敏电组7个原理:当用手指遮住激...
2017-03-12 20:18:17 5787 7
原创 PHP从HTML表单获取数据action问题
1、phptext.html<html><head><title>Entering data into text fields</title></head><body><h1>Entering data into text fields</h1> <fo...
2017-03-05 16:15:51 2244
原创 安装PHP集成环境PhPstudy或者VAMPServer时测试是否安装成功
学习PHP安装集成环境,PHPstudy或者VAMPServer都不错,安装完成后测试localhost显示IIS Windows是正常的,当你对运行php文件进行测试时,如果你对Apache端口哦进行过更改一定要输入localhost:80/test.php就,即一定要输入端口。...
2017-03-01 19:35:25 1140
原创 Windows在cmd中操作mysql数据库常见命令
登陆mysql: mysql -u root -p创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\" 修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 删除授权: revoke select,insert,update,delete om *.* from test
2016-12-25 17:00:16 365
原创 The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .cl
The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .class files类型javax.swing.jcomponent无法解析。它间接引用所需的类。)解决方法:在项目右击Build Path—>Configure Build Pat...
2016-12-19 08:40:04 6364 1
原创 JDBC中防止数据乱码
在String url 后添加UseUnicode=true&characterEncoding=gbk gbk是mysql指定字符的编码、解码格式
2016-11-30 08:27:38 284
原创 javascript中对<form>表单的submit验证以及action提交,及它们的区别。
自己当初学习中的困惑,可惜的是考完试才明白....
2016-11-21 08:07:53 5877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人