![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 81
张国亮
CSDN乐知学院***
展开
-
mysql递归查询,查父集合,查子集合
建函数一、查父集合--drop FUNCTION `getParentList`CREATE FUNCTION `getParentList`(rootId varchar(100)) RETURNS varchar(1000) BEGIN DECLARE fid varchar(100) default ''; DECLARE str varchar(1000) default roo...原创 2018-06-06 15:48:00 · 2820 阅读 · 0 评论 -
百度音乐接口-——可以根据这做一个在线音乐播放器
当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,安宁ヤ太天真告诉你个秘密,百度有个不公开的API http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ 用上面的地址,红色部分改成歌名与作者名,然后百度就会给你一个XML: 百度对其XML进行了更改: This XML file does原创 2014-06-10 11:40:21 · 3797 阅读 · 3 评论 -
Android音乐播放器之经典布局
❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀activity_main.xmlhttp://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2013-06-21 14:50:21 · 3130 阅读 · 3 评论 -
多线程下载
package www.zgl.net.down;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class StreamTools { public static byte[] isToData(InputStream is) t原创 2013-06-13 11:23:51 · 957 阅读 · 1 评论 -
Android中Sax解析与Dom解析xml文件
李明30李向梅25常瑞鹏65----------------------------------------------------------------------------------------------------------------------------------------------------------原创 2013-05-30 18:51:18 · 837 阅读 · 0 评论 -
android 打电话程序的实现
布局以及效果图片代码Strings.xml------------------------------------------------------------------------------------ day01_msm Settings Hello world! 请输入手机号 请输入内容 发送原创 2013-05-29 19:03:48 · 1141 阅读 · 0 评论 -
登陆界面的数据保存回显的操作
package com.example.day02_file;import java.util.Map;import com.example.lession02_file.service.FileService;import android.app.Activity;import android.os.Bundle;import android.text.TextUtils;im原创 2013-05-29 13:55:30 · 1505 阅读 · 0 评论 -
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执原创 2013-05-11 14:46:11 · 753 阅读 · 0 评论 -
把数组排成最小的数[算法]
题目:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题的算法,并证明该算法。分析:这是09年6月份百度新鲜出炉的一道面试题,从这道题我们可以看出百度对应聘者在算法方面有很高的要求。这道题其实是希望我们能找到一个排序规则,根据这个规则排出来的数组能排成一个最小的数字原创 2013-04-08 11:56:00 · 869 阅读 · 0 评论 -
百度mp3接口
歌曲ID 详细信息接口:http://tingapi.ting.baidu.com/v1/restserver/ting?from=android&version=2.4.0&method=baidu.ting.song.getInfos&format=xml&songid=354387&ts=1354960702678&e=pOwOqqTY0fS5jmtSdOJBh4XW4rQHDI7EhrJg原创 2014-06-10 13:51:33 · 3415 阅读 · 3 评论 -
实现业务系统中的用户权限管理--设计篇
B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能原创 2014-06-17 14:18:41 · 2560 阅读 · 0 评论 -
实现业务系统中的用户权限管理--实现篇
在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型(S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测原创 2014-06-17 14:37:52 · 1190 阅读 · 0 评论 -
spring 动态创建数据源
项目需求如下,公司对外提供服务,公司本身有个主库,另外公司会为每个新客户创建一个数据库,客户的数据库地址,用户名,密码,都保存在主数据库中。由于不断有新的客户加入,所以要求,项目根据主数据库中的信息,来动态创建数据源。 解决方案: spring提供了一个类,AbstractRoutingDataSource,可以创建多个数据库,并在几个数据库中进行切换。建议读者在读本文之前先了解一下这个类...转载 2018-05-24 12:08:25 · 965 阅读 · 2 评论 -
linux mysql 更改MySQL数据库目录位置
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整个目录移到/home/data原创 2017-09-14 18:01:00 · 697 阅读 · 0 评论 -
浅谈MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中原创 2017-08-29 11:24:12 · 326 阅读 · 0 评论 -
Java模拟并发操作进行压力测试代码
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.HttpURLConnection; i原创 2017-02-07 14:38:42 · 11155 阅读 · 0 评论 -
Java网络socket编程详解
或许有点长但是一步步教你我想你也愿意看7.2 面向套接字编程 我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式7.2.1使用套接字实现基于TCP协议的服务器和客户机程序 依据TCP协议,在C/S架构的通讯过程中,客户端和服务器的Socket动作如下:客户端:1.用服务器的IP地址和端原创 2015-10-28 11:01:06 · 1191 阅读 · 0 评论 -
【Java TCP/IP Socket】构建和解析自定义协议消息(含代码)
在传输消息时,用Java内置的方法和工具确实很用,如:对象序列化,RMI远程调用等。但有时候,针对要传输的特定类型的数据,实现自己的方法可能更简单、容易或有效。下面给出一个实现了自定义构建和解析协议消息的Demo(书上例子)。 该例子是一个简单的投票协议。这里,一个客户端向服务器发送一个请求消息,消息中包含了一个候选人的ID,范围在0~1000。程序支持两种请求:一种是转载 2015-10-28 09:51:52 · 1571 阅读 · 0 评论 -
JAVA socket通信
1:简介Java语言从一开始就是为了让人们使用互联网而设计的,它为实现程序的相互通信提供了许多有用的抽象应用程序接口(API, Application Programming Interface),这类应用程序接口被称为套接字(sockets)。信息(information)是指由程序创建和解释的字节序列。在计算机网络环境中,这些字节序列被称为分组报文(packets)。一组报文包转载 2015-10-28 09:33:46 · 4232 阅读 · 0 评论 -
过滤器实现登录验证及拒绝直接输url访问网页
package com.filter;import java.io.ioexception;import javax.servlet.filter;import javax.servlet.filterchain;import javax.servlet.filterconfig;import javax.servlet.servletexception;import javax.servlet.原创 2014-06-18 09:56:25 · 2322 阅读 · 2 评论 -
hibernate与struts连接数据库的三级联动(完整解析)
1.主要实现情况如下图:2.项目案例分析由于地方有限,这里只列出核心代码,js的编写源码和struts的源码;更多源码,以及数据库见本人资源,0分上传,免费供大家参考学习:tianyazaiheruan尊重别人的劳动成果与知识产权,转载请指明出处:杨凯专属频道该项目为一个整合hibernate与struts,利用json对象存放临时数据库数据,连接数据的三级联动;改项目使用aj原创 2013-03-21 20:22:29 · 1121 阅读 · 7 评论 -
jQuery总结第四天(选择案例解析)
页面如下:源码:[html] view plaincopyprint?>html>head>title>demo04.htmltitle>metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">metahttp-equiv="description"con原创 2013-03-21 20:17:09 · 791 阅读 · 0 评论 -
切换到 oracle的 hr用户下面练习
1. 查询工资大于12000的员工姓名和工资select initcap(concat(last_name,first_name)) "姓名",salary "工资" from employees where salary>12000;2. 查询员工号为176的员工的姓名和部门号select initcap(concat(last_name,first_name)) "姓名",转载 2013-04-02 21:22:55 · 2011 阅读 · 0 评论 -
请编写一个关于星期几的枚举WeekDay,要求: 枚举值:Mon,Tue,Wed,Thu,Fri,Sat,Sun 该枚举要有一个方法,调用该方法返回中文格式的星期。
package com.week.base;public class Demo1 {/*** @param args*/public static void main(String[] args) {Week s=new Week();s.setName("今天");s.setGrade(Grade.Mon); String str=G原创 2012-09-17 15:30:22 · 12271 阅读 · 0 评论 -
静态导入 -->心德总结
一、JavaSe加强主要讲的是JDK 5.0新特性(有助于编写更加清晰,精悍,安全的代码。)新特性包括:1、静态导入2、自动装包/拆包3、for-each循环4、可变参数5、枚举6、泛型7、元数据 二、静态导入1、静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)2、语法:Importst原创 2012-09-18 10:05:58 · 1875 阅读 · 0 评论 -
UDP协议--->心德(1)
UDP协议1.面向无连接2.速度快3.不可靠的协议,容易丢包4.包小于64kDatagramSocket:此类表示用来发送和接收数据报包的套接字DatagramPacket:数据包发送端:1.创建一个udpsocket服务 DatagrameSocket ds=new DatagramSocket();2.将数据封装到数据包中 ....转载 2012-09-12 15:04:45 · 2002 阅读 · 0 评论 -
Java 网络编程(总结一)
Java 网络编程Java是一种平台无关的编程语言,具有“一次编写,到处运行”的特点,所以非常适合网络编程。可以说,在网络编程方面没有任何一门语言比java更优秀。一、网络基本概念1、计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互传递信息,共享硬件、软件、数据信息等资源。2、网络体系结构:国际原创 2012-09-11 17:57:11 · 784 阅读 · 0 评论 -
xml基础-->总结
xml基础1、什么是XML?Extensible Markup Language,翻译过来为可扩展标记语言。2、XML技术用于解决什么问题?XML语言出现的根本目标在于描述上图那种,在现实生活中经常出现的有关系的数据。在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用原创 2012-09-26 20:16:33 · 673 阅读 · 0 评论 -
JDBC心得体会-->总结
JDBC部分终端进入mysql: mysql -u root回车终端进入oracle: telnet 192.168.0.23 然后sqlplus openlab/open123MySQL常用命令: show databases; use tableName; show tables;一、概述JDBC JDBC从物理结构上说就是Java语言访问数据库的原创 2012-09-10 21:02:50 · 13757 阅读 · 1 评论 -
数据库知识(JDBC)
1、数据库基础知识创建数据库、表、向表中插入、修改、删除、查询数据。2、Java连接数据:1、创建项目,导jar包2、封装数据库连接的类创建一个返回值为connection类型的方法3、得到连接对象,创建statement对象,准备sql语句,利用statement对象的executeUpdate()方法返回sql语句影响的记录的数量(提前定义int类型的变量);利用sta原创 2012-09-09 18:44:04 · 334 阅读 · 0 评论 -
JDBC 基础知识 (一)
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC是用于执行SQL语句的API类包,由一组用Java语言编写的类和接口组成。JDBC提供了一种标准的应用程序设计接口,通过它可以访问各类关系数据库。通常情况下使用JDBC完成以下操作:原创 2012-09-06 16:41:51 · 505 阅读 · 0 评论 -
Java基础加强之内省(introspector)
为什么要学内省?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。什么是Java对象的属性和属性的读写方法?内省访问JavaBean属性的两种方式:通过PropertyDescriptor类操作Bean的属性通过Introspector类获得Bean对象的 Bean原创 2012-09-18 15:53:46 · 723 阅读 · 0 评论 -
BeanUtils自定义转换器 (一)
使用 commons-beanutils-1.8.0.jar 与 commons-logging.jar对javaBean的存取操作1) BeanUtils bUtils = new BeanUtils();2) 在存取值得时候8种基本类型可以 自动转换 可以注册自己定义的类型转化/注册使用BeanUtils定义好的转换规则 注册: ConvertUtils.regis原创 2012-09-18 15:56:34 · 3525 阅读 · 0 评论 -
反射-->总结
1、概念:反射就是把Java类中的各种成分映射成相应的java类。2、功能:(1)在运行时判断任意一个对象所属的类。(2)在运行时构造任意一个类的对象。(3)在运行时判断任意一个类所具有的成员变量和方法。(4)在运行时调用任意一个对象的方法。通过反射甚至可以调用到private的方法。(5)生成动态代理。3、Java反射所需要的类主要有:java.lang.原创 2012-09-20 19:16:48 · 894 阅读 · 0 评论 -
JS加强总结第四天(经典分页案例)
1显示的页面:js_pageusers.html-->用户名:性别:职业:用户名性别职业原创 2013-03-13 20:02:38 · 703 阅读 · 0 评论 -
JS加强总结第三天(JS解析xml文件案例)
js_city.html-->海淀区朝阳区大兴区昌平区北辰区和平区虹桥区AA区BB区CC区DD区MM区js_select.htm原创 2013-03-13 19:59:15 · 870 阅读 · 0 评论 -
JS加强总结第二天(实现select的全选和反选不选的操作 案例)
js_nameNode.html-->window.onload = function() {//根据id获取 全选,全不选 反选的节点对象var qx = document.getElementById("qx");var fx = document.getElementById("fx");var qbx = docume原创 2013-03-13 19:57:44 · 903 阅读 · 0 评论 -
JS加强总结第一天(中实现省份之间的动态跳转案例)
js_select.html-->window.onload = function() {// 采用数组来存放 js原生格式,二级联动var provinces = [ {id : '1',name : '北京',city : [ '海淀区', '朝阳区', '大兴区' ]}, {id : '2',name : '天津原创 2013-03-13 19:55:48 · 861 阅读 · 0 评论 -
线程之同步的两种条件总结
同步的两种表现形式:1.同步代码块 synchronized(对象){ 需要同步的代码}2.同步函数: 使用的锁是this public synchronized void show(){}同步的作用:避免线程的安全隐患 单例懒汉式class Single{ private static Single s=nul原创 2012-09-04 16:25:18 · 514 阅读 · 0 评论 -
集合——>心德总结
一、集合类与数据容器1、集合与数组的特点:集合只存储对象,是一个容器,用于存放对象,长度可变,要存储基本数据需先转换为对象数组可存对象,也可是基本数据,长度不可变,是一个容器2、 Java用集合类来容纳不同种类的数据,这种容纳是建立在未知的基础上,即Java要用有限种类的集合类,来容纳无限种类的数据对象。3、 分类:Java的集合类可以分为三类:集、列表和映射(1)集(原创 2012-09-25 14:03:31 · 1779 阅读 · 0 评论