- 博客(24)
- 收藏
- 关注
转载 防止SQL注入的五种方法
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击 三、SQL注入攻击实
2017-09-29 12:32:47 255
原创 oracle两种简单的分页
第一种:SELECT emps.* FROM (SELECT emp.*,ROWNUM rn FROM EMP emp WHERE rownum=0;第二种:SELECT em.* FROM (SELECT emp.*,ROWNUM rn FROM EMP emp) em WHERE em.rn BETWEEN 5 AND 10;
2017-09-23 20:39:08 609
原创 Java面试题
1. 面向对象和面向过程的区别面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易
2017-10-15 15:46:23 378
原创 java中怎么将本地图片上传到服务器上
public String LoadImageToServer(String filePath,String serverPath) throws Exception { String resultPath = ""; //上传后图片所在的路径 FileOutputStream out = null; //文件输出流 try {
2017-10-15 14:33:54 4691
原创 js处理手机号中间4位替换成*
1.使用substr$(function() { var phone = $('#phone').text(); var mphone = phone.substr(0, 3) + '****' + phone.substr(7); $('#phone').text(mphone)});2.使用正则表达式var lphone = phone.replace(/^(\
2017-10-09 08:56:47 10834
转载 Java处理手机号中间4位替换成*
在做电商中,有些手机号是不能全部显示的,中间四位一般需要替换成*这样处理有2中方法,a:substring来分割 b:正则验证a:substring来分割手机号 public static void main(String[] args) { String phone = "13123456789"; String phoneNumb
2017-10-09 08:45:24 14503
转载 Java常见异常总结
1、java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所
2017-10-05 20:22:05 258
转载 Spring框架分为哪七大模块
Spring框架的七大模块1. Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Context:构建于Core封装包基础上的 Context封装包,提供了一种框
2017-10-05 17:37:37 485
转载 HTML与JSP页面的区别
HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。 JSP(Java Server Page)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK
2017-10-01 15:58:01 244
转载 写入、读出数据
package com;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.ut
2017-09-29 15:51:45 365
转载 Oracle 取随机数
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum 表示从STAFF表中随机取3条记录2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一
2017-09-29 14:55:37 256
原创 java三种方法去重复
String[] str = {"33","55","55","22","22","22"}; //第一种 字符串数组去掉重复 List list = new ArrayList(); for (int i=0; i<str.length; i++) { if(!list.contains(str[i])) {
2017-09-29 09:49:20 3174
转载 图文解析AJAX的原理(总结的非常好)
Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。网上关于介绍ajax的原理有很多,本文将通过图文的形式给大家更直接明了的介绍,有需要的可以参考学习。先上原理图: 背景: 1.传统的Web网站,提交表单,需要重新加载整个页面。 2.如果服
2017-09-29 09:41:50 851
转载 java21个知识点重点
1. JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问题
2017-09-25 08:20:11 235
转载 java迭代map
Map map = new HashMap<>(); map.put("AA",1); map.put("BB",2); map.put("CC",3); map.put("DD",4); map.put("EE",5); //迭代方式1:获取key的视图集
2017-09-23 21:14:09 767
原创 增删改数据库字段
alter table dept add(phone number);/*添加表字段*/alter table dept drop column phone;/*删除表字段*/alter table dept modify (phone nvarchar2(20));/*修改表字段*/
2017-09-23 21:00:52 354 1
转载 Oracle常用查询语句
1. select * from emp;2. select empno, ename, job from emp;3. select empno 编号, ename 姓名, job 工作 from emp;4. select job from emp;5. select distinct job from emp;6. select distinct em
2017-09-23 20:52:18 302
原创 将集合中的学生的年龄升序排列
package com;import java.util.ArrayList;import java.util.List;public class TestStudent { public static void main(String[] args) { List list = new ArrayList(); list.add(new Student(1,"zhan
2017-09-12 16:55:17 1319
原创 java两种方法将一个字符串逆序
public static void reverse1(String s){ char[] array=s.toCharArray(); String reserve=""; for (int i = array.length-1; i >=0; i--) { reserve+=array[i]; } System.out.print(""+re
2017-09-12 11:21:02 1288
原创 java代码求从10到100中能被3或5整除的数的和
int sum = 0; for (int i = 10; i <= 100; i++) { if (i % 3 == 0 || i % 5 == 0) { sum += i; System.out.println(i); } } System.out.println(sum);
2017-09-12 11:18:20 7047
原创 jsp页面数据存入json数组
一、 var guestJsonArray = new Array(); var guestJson;二、 guestJson = '{"name":"'+"张三"+'","sex":"'+"男"+'","age":"'+18+'"}'; guestJsonArray.push(guestJson);三、 for (var i = 0; i var item
2017-08-30 20:05:53 3525
原创 简单的冒泡排序
public class Main {public static void main(String[] args) {int[] array={89,1,7,84,92,14,58,45};for (int i = 0; i for (int j = 0; j if(array[j]>array[j+1]){int temp=array[j];array[j]=ar
2017-07-23 16:12:22 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人