- 博客(64)
- 资源 (16)
- 收藏
- 关注

原创 java基础之【继承--->多态】内存图
1:Animal a = new Cat(); 1.1:在栈中创建区域,类型为Animal,变量名:a; 1.2:在堆中new Cat();占用一块区域。地址值:[0x3a4] 1.3:spuer()实例化父类Animal。 1.3.1:new Animal();占用一块区域,地址值:0x3ab; 1.3.2:引用着在方法区中初始化[Animal中的所有方法,该引用为:[0x754]]。 1.3.3:将Animal()引用赋给spuer();spuer引用着Animal(); 1.4:在
2014-08-12 22:55:20
3904
3

原创 java基础之【堆、栈、方法区】结构图
/** * 执行流程 * 1:Person p1 = new Person(); * 1.1:在栈内存中创建p1变量,存储类型为Person; * 1.2:在堆中new Person();加载Peronst中的所有属性和方法; string默认值null;int默认值0 * 1.3:在方法区中开辟一块区域,加载所有Peronst的所有方法,标记为Peronst对象。将生成的地址值[0x321]赋给堆中Peronst区域的方法引用; * 1.4:将生成一个区域十六进制
2014-08-07 00:21:25
3351
1
原创 最近电脑重装系统,在选择IDEA的时候选择了
2、装了新的IDEA社区版,发现快捷键跟我之前用的很不一样,比如之前用Eclipse快捷键,搜了下资料也没改对,后面研究了发现这样设置就可以。1、发现我们日常用的IDEA其实下个社区版的就够用了,不需要破解再激活。
2024-11-14 16:15:35
128
原创 数据权限-SpringJpa拦截示例
需求:已知系统有很多表然后在每个表都有个公共字段,比如叫租户。需要从租户来隔离数据权限比较直观的方法可能是重写Dao接口的查询,但我们大多场景可能用的JPA或mybatis,写的纯SQL语句来查询业务数据这时就需要想到使用过滤器,拦截所有查询SQL加入数据权限的过滤,这时要考虑的SQL写法就多了常见SQL写法select * from table1 t1 wheret1.field = xxx and t1.field2=bbbselect * from table12 tsg l..
2021-10-13 18:56:38
4634
2
原创 #输出频率最高且最先出现的字符#
假设有一个字符串,字符串内部的所有字符都是在ascii编码的范围内,编码求出字符串中出现频率最高的字符,如果频率最高的字符有几个字符出现的频率一样,则输出最先出现的字符。如输入串为 “hello world, every body!”,则输出频率最高且最先出现的字符。方法定义:char getMaxOccurChar(String str)输入:hello world, ever...
2020-04-02 21:11:14
597
原创 ajax 跨域访问
之前一直只知道有跨域这一说,但并没有在项目中实战过。就在昨日有一个小需求就需要用到跨域。因此将实战的结果记录下。跨域原理:ajax不能请求非当前服务之外的服务。
2017-05-07 09:26:35
633
1
原创 因有需求给每个 a和post带上一个参数,故需要一个通用的js来完成此功能
//////////////////////////////////////////////////////////////////动态绑定参数(20170501) start ///////////////////////////////////////////////////////////////$('form').submit(function () { var si
2017-05-01 11:57:18
614
原创 c# 批量 插入转换为mysql日期
dataRow["createDate_"] = new MySql.Data.Types.MySqlDateTime(DateTime.Now);
2016-11-29 17:34:10
797
原创 开源 ajaxFileUpload 升级改造!
升级: 1:多文件上传 2:支持其他附加参数 3:去除纯文本带来的标签 4:jQuery.handleError is not a function 错误 (是点击打开链接修复)下载地址: http://download.youkuaiyun.com/detail/u012892431/9689883 点击打开链接
2016-11-22 15:33:50
654
原创 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日
一开始我做这个题的时候也有点晕,因为不了解身份证的规则,如果知道身份证的格式的话,做这个题就简单了。 已知条件: 1:只能是15位或18位,且最后一位可以是数字或大小不分的字母 2:7-12位出生年月日,比如670401代表1967年4月1日,与18位的第一个区别; 思路: 1:正则校验身份证类型,长度,及后续字符 2:如果长度为15,则截取7-12的字符,返回即截取7-14的字符; 3:输出日期。
2016-03-27 21:05:53
4063
原创 springmvc+hibernate环境,事务细节
规范的项目的service都会继续一引起BaseService ,然而如果baseService中有数据库的操作,而子类并没有重写,那么需要在baseService上加上一个@Service 或在xml中声明 一个base,这样他才加入spring 事务管理 service 层队列中。
2016-01-19 16:11:12
840
原创 log4j:ERROR Could not find value for key log4j.appender.error
我是在rootLogger末尾加入R就好了。最终我的配置环境如下:#设置日志的级别 ,多个以,分开(没有给出的,则不会被输出)log4j.rootLogger=info,error,R#DailyRollingFileAppender每天产生一个日志文件log4j.appender.R=org.apache.log4j.DailyRollingFileAppender#
2015-07-06 14:20:32
54395
3
原创 Redis学习
1:redis可以干什么?1、商品基本信息(与库存分开)、商品分类 是基本不变的,这些信息全部可以一次性加载到 redis 中,作为只读信息,直接从 redis 中查询。或者不使用 redis,而是加数据库只读从库(MySQL中可以配置memcached作为数据缓存),从从库中读取数据。2、用户登录信息(集中式 session)3、未登录的购物车信息(设置过期时间,key 保存在客户端
2015-05-18 20:33:54
1933
原创 基于Html5做音频和视频播放
设置html5标签头DOCTYPE html>html lang="en">视频video id="media" style="width: 100%;height:400px;" controls> source src="${pageContext.request.contextPath}/file/video/${fileName}">video> 音频aud
2015-05-11 09:41:12
1335
原创 struts2标签中使用三元表达式
被判断的字符串,如果使用''则被认为是char类型,而我给的gender 是string类型的,所以结果一直为flase, 慢慢调后使用字符串转义
2015-05-05 17:53:06
1185
原创 使用json解决 《三级联动》(省市县) 含地区编号
1:js 比查询数据库性能更高,减轻服务器压力。2:采用灵活方案,此文章,值得参考!!!/*初始化加载所有省份*/$(document).ready(function(){ getProvince();});/** 调用示例 <select id="seleProvince" onchange="getCity(this.value)"> <option value="">省</option> </select> <select id="seleCity" onchange="ge
2015-04-29 23:37:18
70975
2
原创 Log4j参数说明及常用案例
Log4j0:导入jar包及log4j.properties配置文件 1:log4j 格式详解1.1:日志级别log4j.rootLogger=, 日志级别:ALL,不区分大小写CONSOLE:控制台注意,需在控制台输入,只需将其中一个appender定义为stdout即可注意,rootLogger默认是对整个工程生效注意,如果只想对某些包操作,那么:log
2015-04-28 13:08:57
2299
原创 AxWindowsMediaPlayer播放后自动全屏
常用APIaxWindowsMediaPlayer1.Ctlcontrols.Play 播放 axWindowsMediaPlayer1.Ctlcontrols.Stop 停止 axWindowsMediaPlayer1.Ctlcontrols.Pause 暂停 axWindowsMediaPlayer1.Ctlcont
2015-04-09 16:51:06
10552
原创 android实现音乐播放器(进度条)
|--依赖3个对象 MediaPlayer:实现音乐播放,暂停,缓冲。 SeekBar:滑动的进度条。 java.util.Timer:定时器,时时更新进度条。|--补充 1:如果mp3在sd中,如播放失败,是否申请sd访问权限或mp3文件是否存在。 2:MediaPlayer对有个别的音频好像不太支持,如果路径正确,权限具备还无法播放,就考虑下音频问题。 3:本案例用到的权限。 <!-- 申请SD卡写入权限 --> <uses-permissi
2015-02-04 01:30:16
16885
2
原创 使用File Explorer向SD卡Push文件抛出:Failed to push selection: Read-only file sys
使用File Explorer向SD卡Push文件抛出:Failed to push selection: Read-only file sys
2015-02-03 15:51:14
1323
原创 2014工作报名+总结
图书系统展示图: 项目步骤 0:同业务员分析需求 1:抓取数据,这些数据足足有306G,4000多本pdf图书 2:搭建前台静态页面,使用jquery解决了在IE8、IE6不兼容故障 3:开始搭建框架(springMVC3.0.2+hibernate3+log4j) 4:测试使用到的技术 1:采用对pdf进行简单加密,使用^来回换算
2015-01-14 00:43:58
933
原创 PHP将多级目录打包成zip文件
最近接触PHP,需要用到zip压缩,在网上搜索的一大堆,发现代码都不低于50行。 而且调用还很费事(基础太少看不懂)。让我收获的是Php提供有一个ZipArchive类,并有如下方法。bool addEmptyDir( string $dirname )bool addFile ( string $filename [, string$loca
2014-12-14 22:13:17
6987
原创 装饰模式(旧恋)
|--什么是装饰模式。装饰模式:是你还是你,一切拜托你(借用老崔经典词)。它是由继承出现的,先有继承,再有装饰。回忆继承 好处:提高复用性,让可以重复使用,通过方法重写利用后期扩展。 坏处:由于类与类之间的继承关系,但他们关系增强,耦性也就高了。不符合java宗旨:低耦合,高内聚。对比如下:a: 有一个Witer体系|--TxtWrite|-
2014-08-30 00:31:03
1352
原创 古典问题:关于兔子的生命周期。
* 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 *对兔子,假如兔子都不死,问每个月的兔子总数为多少? * *已知开始已有一对兔子(A), * 第1个月:A兔子 =1对 * 第2个月:A兔子 =1对 * 第3个月:大兔子A生了小兔子B =2对 * 第4个月:大兔子A生了小兔子C, A+B+C=3对。。 注:兔子满3个月后,就每月都生一对。 * 第5个月:大兔子A生了小兔子D,大兔子B(满3个月)生了小兔
2014-08-26 23:10:18
3962
原创 String常量池
String st = "hello"; st+="word"; System.out.println(st);分析如下:1:String st = "hello"; 1.1:先在栈中开辟一块区域,定义一个变量,变量类型为String,变量名为st 1.2:在方法中的常量池中先找有没有hello这个值。如果有则直接引用过来。反之即如下继续。 1.3:在常量池中开辟一块区域,地址值为0x11; 1.4:java加载字符串是一个一个字符加载的,并且在加载时,都会先去常量池中有一个记录池,它里
2014-08-24 10:59:56
998
原创 c#模仿百度关键词提示
1:from窗体环境:TextBox(关键词文本框)、ListBox(提示框)2:实现思路: 2.1:以输入的关键词为条件查询 数据库(在查询中以点击率排序就加一个order by 点击率 desc)返回多行单列数据结果集合。再一一赋值到listBox中显示。 2.2:在TextBox中如果侦听键盘 if(Down(小键盘向下))则先获取到L
2014-07-30 17:27:26
1813
1
原创 java基础之zip(压缩、解压)
本程序依赖第三方包Ant.jar。因为java自带的java.utils.zip.ZipOutputStream对一些敏感中文路径会抛出异常。package javax.zip;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExce
2014-07-27 15:18:43
1149
原创 java利用爬虫技术抓取(省、市(区号\邮编)、县)数据
最近项目做《收递系统》需要到 城市的地址信息,但从网上下载的xml数据没有几个是最新的地址信息.....数据太老,导致有些地区不全。所以才想到天气预报官网特定有最新最全的数据。贴出代码,希望能给有同样困惑的朋友,减少一些时间。 /** * @param var 城市名称 * @return string数组,0表示邮编 1表示区号 */ @SuppressWarnings("d
2014-07-18 23:00:34
2727
原创 linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境
------------------------------------------------------------------------------------------------------------------JDK 0:下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1
2014-07-17 16:08:43
1289
原创 jquery实现左右上下移动
最近再做报表时候,直接把全部字段都导出了,但这不太灵活。回忆老师讲过的项目做报表如下左右上下移功能灵活控制,所以就尝试下咯。js代码 function selected(thiz) { var name = thiz.name; if(name=="right") $("select[name='left']").val(""); else $("select
2014-07-07 17:20:50
1873
原创 java与c#使用Socket实现局域网聊天
补充:1:上传下载文件、聊天表情、私聊、踢人.......都是可以扩展的功能。只是目前还没有可执行的思路,希望有相同爱好者多多提出宝贵意见。我会继续关注。
2014-06-29 17:31:42
2153
2
原创 Jsp+servlet 验证码案例
昨晚在csdn看到一位前辈写一个ajax+servlet+jsp验证,顿时心血来潮,在前辈的代码下我做出了如下简单好用的小 验证码生成器Demo,供大家做个参考。1:添加VeriyCodeUtils类生成验证码图像package com.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graph
2014-06-21 14:48:57
1285
原创 java实现Img与PDF相互转换
package com.test;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.Input
2014-06-07 20:45:15
4595
1
原创 c#编码转换工具
最近用java做大量读取/xml/txt/文件时遇到了很多乱码不一致的问题。有的txt是gbk,有的xml又是gb2312。等格式,我目的是把这些文件中的数据提取可用信息保存到数据库。结果发现经程序很难判断文件编码格式。不知道该定义什么编码去读取,虽然java提供了Charset.defaultCharset()类,但我测试,还是没有c#提供的API类好使用。就是StreamReader,它还有一个很做棒的参数对象,就是Encoding.Default; 通过它可以不用指定读取编码,使用本地系统编码,并且
2014-06-01 23:52:29
1324
原创 c#对(oracle\sqlce\sqlite)入门案例
1:连接oracle A:安装oracle服务端(11G/10G) B:添加引用: C:引入命名空间:using System.Data.OracleClient;D:连接字符:public OracleConnection getOracleConnection(String user,String password,String url) {
2014-05-27 11:36:01
1305
espeak中文语音包
2021-01-23
开源 ajaxFileUpload 升级改造
2016-11-22
2014最新全国xml地址数据(省、市(区号\邮编)、县)
2014-07-18
GBK、UTF-8编码转换工具
2014-06-01
OrmUtils封装 (JDBCUtils+DBUtils+c3p0)
2014-04-16
简单发邮件小程序
2014-03-30
图片自动播放程序
2014-03-15
用户登录登录、上传下载、多级菜单
2014-03-15
odp.net 11g (10g也能用)
2014-03-10
实现一个页面(增、删、查、改)
2013-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人