- 博客(189)
- 资源 (16)
- 收藏
- 关注
原创 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
2924
转载 spring 动态创建数据源
项目需求如下,公司对外提供服务,公司本身有个主库,另外公司会为每个新客户创建一个数据库,客户的数据库地址,用户名,密码,都保存在主数据库中。由于不断有新的客户加入,所以要求,项目根据主数据库中的信息,来动态创建数据源。 解决方案: spring提供了一个类,AbstractRoutingDataSource,可以创建多个数据库,并在几个数据库中进行切换。建议读者在读本文之前先了解一下这个类...
2018-05-24 12:08:25
1027
1
转载 HTTP请求行、请求头、请求体详解
HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许你通过“_method
2017-10-15 13:58:14
607
原创 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
732
原创 浅谈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
365
转载 浅谈原始套接字 SOCK_RAW 的内幕及其应用(port scan, packet sniffer, syn flood, icmp flood)
一、SOCK_RAW 内幕首先在讲SOCK_RAW 之前,先来看创建socket 的函数:int socket(int domain, int type, int protocol);domain :指定通信协议族(protocol family/address)/usr/include/i386-Linux-gnu/bits/socket.h
2017-04-24 17:48:42
684
原创 linux 修改时间
修改linux的时间可以使用date指令date命令的功能是显示和设置系统日期和时间。输入date 查看目前系统时间。修改时间需要 date -功能字符 修改内容命令中各选项的含义分别为:-d datestr, --date datestr 显示由datestr描述的日期-s datestr, --set datestr 设置datestr 描述的日期-u, --uni
2017-03-17 10:05:12
532
原创 CentOS openssh升级到openssh-7.2版本
安全部门漏洞检查,让升级openssh版本,升级操作不复杂,但毕竟是线上环境,主要注意如果你是通过ssh远程升级ssh版本,万一失败了,ssh不上去,是否可以到现场处理。环境:cat /etc/issueCentOS release 6.5 (Final)ssh -VOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 20
2017-03-14 14:17:41
3074
原创 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
11207
原创 在android程序中使用配置文件properties
android程序中使用配置文件来管理一些程序的配置信息其实非常简单在这里我们主要就是用到Properties这个类直接给函数给大家 这个都挺好理解的读写函数分别如下://读取配置文件 public Properties loadConfig(Context context, String file) {Properties properties = new Properti
2016-01-08 16:19:25
583
原创 Java网络socket编程详解
或许有点长但是一步步教你我想你也愿意看7.2 面向套接字编程 我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式7.2.1使用套接字实现基于TCP协议的服务器和客户机程序 依据TCP协议,在C/S架构的通讯过程中,客户端和服务器的Socket动作如下:客户端:1.用服务器的IP地址和端
2015-10-28 11:01:06
1231
转载 【Java TCP/IP Socket】构建和解析自定义协议消息(含代码)
在传输消息时,用Java内置的方法和工具确实很用,如:对象序列化,RMI远程调用等。但有时候,针对要传输的特定类型的数据,实现自己的方法可能更简单、容易或有效。下面给出一个实现了自定义构建和解析协议消息的Demo(书上例子)。 该例子是一个简单的投票协议。这里,一个客户端向服务器发送一个请求消息,消息中包含了一个候选人的ID,范围在0~1000。程序支持两种请求:一种是
2015-10-28 09:51:52
1653
转载 JAVA socket通信
1:简介Java语言从一开始就是为了让人们使用互联网而设计的,它为实现程序的相互通信提供了许多有用的抽象应用程序接口(API, Application Programming Interface),这类应用程序接口被称为套接字(sockets)。信息(information)是指由程序创建和解释的字节序列。在计算机网络环境中,这些字节序列被称为分组报文(packets)。一组报文包
2015-10-28 09:33:46
4290
原创 过滤器实现登录验证及拒绝直接输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
2361
原创 实现业务系统中的用户权限管理--实现篇
在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型(S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测
2014-06-17 14:37:52
1229
原创 实现业务系统中的用户权限管理--设计篇
B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能
2014-06-17 14:18:41
2614
原创 百度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
3477
1
原创 百度音乐接口-——可以根据这做一个在线音乐播放器
当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,安宁ヤ太天真告诉你个秘密,百度有个不公开的API http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ 用上面的地址,红色部分改成歌名与作者名,然后百度就会给你一个XML: 百度对其XML进行了更改: This XML file does
2014-06-10 11:40:21
3841
转载 oracle日期转换函数
1、转换函数与date操作关系最大的就是两个转换函数:to_date(),to_char()to_date() 作用将字符类型按一定格式转化为日期类型:具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。如;to_date(''2004-11-27 13:34:43'', ''yyyy-
2013-08-07 11:06:15
835
原创 安装oracle问题
1.安装oracle(**) 注意:安装Oracle之前确定自己的IP和主机(计算机)名不再被修改1.下载以后放到英文目录d:\tools(不要有中文字符) 2.安装过程不要任意取消(大约40分钟)3.安装成功后进行测试: 3.1 开始-->程序-->Oracle oraHome92-->Application Developpement-->
2013-07-05 10:57:48
912
1
转载 Android 4.1拿什么跟WP8、iOS 6斗
作者 jopen 2012-07-01 19:41:48 Google I/O 2012 大会的气势,丝毫不亚于苹果的 WWDC 2012。本次大会上,Google 带来了众多新产品,Android Jelly Bean、Nexus 7、Nexus Q 这些产品都包含了让人眼前一亮的新特性,而作为压轴戏登场的 Google Glass 则成为了整场大会的“惊喜”。最难得的是,整场
2013-07-04 19:41:29
805
转载 上百个Android开源项目分享
上百个Android开源项目分享,希望对android开发有帮助。 Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Batte
2013-07-04 19:38:58
678
原创 Android组件之Radio
package com.example.day16_radio;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.RadioButton;import android.widget.RadioGroup;import andr
2013-06-25 18:42:34
1272
原创 Android组件之SeekBar
package com.example.day16_seekbar;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.view.Menu;import android.widget.Se
2013-06-25 18:38:51
1089
原创 Android组件之CheckBox
package com.example.day16_checkbox;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.view.
2013-06-25 18:32:02
1084
原创 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
3164
原创 一个简单地音乐播放程序
package com.example.day13_player;import java.io.File;import android.media.AudioManager;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import androi
2013-06-17 20:54:10
1202
原创 安卓多线程下载
package com.example.day11_download;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.MalformedURLException;im
2013-06-13 20:34:33
1676
原创 多线程下载
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
981
原创 Android中Sax解析与Dom解析xml文件
李明30李向梅25常瑞鹏65----------------------------------------------------------------------------------------------------------------------------------------------------------
2013-05-30 18:51:18
864
原创 android 打电话程序的实现
布局以及效果图片代码Strings.xml------------------------------------------------------------------------------------ day01_msm Settings Hello world! 请输入手机号 请输入内容 发送
2013-05-29 19:03:48
1168
原创 登陆界面的数据保存回显的操作
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
1537
转载 object references an unsaved transient instance - save the transient instance before flushing
异常1:not-null property references a null or transient value解决方法:将“一对多”关系中的“一”方,not-null设置为false(参考资料:http://www.thearcmind.com/confluence/pages/viewpage.action?pageId=212)异常2:org.hibernate.Tran
2013-05-15 22:57:42
591
原创 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
782
原创 第一个spring项目helloWord
1.浅谈SpringSpring是一个开源的控制反转(Inversion of Control ,IOC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.帮助文档路径,在springjar包的存在路径下:spring-framework-3.2.2.RELEASE-dist\spring-framework-3.2.2.RELEASE\docs\spring-framewo
2013-04-24 19:08:50
3267
原创 orcal 总结(1)
常见的数据库对象 Oracle 数据库中的表用户定义的表:用户自己创建并维护的一组表包含了用户所需的信息数据字典:由 Oracle Server 自动创建的一组表包含数据库信息查询数据字典 命名规则表名和列名:必须以字母开头必须在 1–30 个字符之间必须只能包含 A–Z, a–z, 0–9, _, $, 和 #必
2013-04-12 14:00:01
1028
原创 orcale 操作练习 Part 1
SQL> --01查询员工所有数据,并说明使用*的缺点SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- --
2013-04-08 15:03:48
874
原创 把数组排成最小的数[算法]
题目:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题的算法,并证明该算法。分析:这是09年6月份百度新鲜出炉的一道面试题,从这道题我们可以看出百度对应聘者在算法方面有很高的要求。这道题其实是希望我们能找到一个排序规则,根据这个规则排出来的数组能排成一个最小的数字
2013-04-08 11:56:00
897
原创 机械键盘黑轴,青轴,茶轴,白轴的区别
主要区别有:1、手感:机械键盘一般有4种轴(茶,青,黑,白),基本可以满足目前所有80%人,而且手感是薄膜键盘无法比拟的!2,寿命:机械键盘一般可以有5-10年的使用寿命,一般是薄膜键盘寿命的几倍!3,耐用:机械键盘一般不会随着时间的推移手感发生变化,它的手感绝对不会想薄膜键盘时间长而发硬发涩!什么叫机械键盘?机械式(Mechanical)机械式键盘的底部一定有一片PCB板
2013-04-07 14:49:52
2109
原创 Oracle单行函数
Oracle学习(单行函数)一.单行函数介绍---单行函数对单行操作---每行返回一个结果---有可能返回值与原参数数据类型不一致(转换函数)---单行函数可以写在SELECT,WHERE,ORDER BY子句中---有些函数没有参数,有些函数有一个或多个参数---函数可以嵌套 www.2cto.com 分类:字符函数,数字函
2013-04-07 14:27:31
1044
Android应用源码魔音盒音乐播放器项目
2014-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人