学习心得
陌隋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
史上最全的 Java 技术体系思维导图
Java 思维导图Java1、Java 核心知识(基础)2、多线程基础3、多线程进阶(一)集合类1、横扫 List 底层2、横扫 HashMap 底层3、横扫 ConcurrentHashMap 底层Design Patterns1、设计模式原则2、常用设计模式JVM1、jvm 基础2、jvm 类加载机制3、jvm 内存区域4、jvm 垃圾收集算法5、jvm 垃圾收集器...转载 2020-05-06 10:01:07 · 1831 阅读 · 0 评论 -
AJAX实现百度搜索栏效果
刚学了AJAX做了个百度浏览器的实现效果,焦点的地方还不太完善,大家凑合看吧。先上项目截图,大家可以看清项目各种包:一、数据库create table sa.selectinfo(slid number(5) primary key not null,scontext varchar2(50) not null,slnum number(6) default 0 not nu原创 2012-09-13 20:58:57 · 1527 阅读 · 0 评论 -
struts做的记录当前在线用户,不可重复登录,并且可对在线用户进行强制下线
本文主要是做了一个登录的简单实现功能,其中的实体类,管理类都是之前我那个学生信息管理系统的 大家翻翻以前的文章应该可以找到,这里 我还是重新发个完整的。struts的配置我就不说了,在上一篇文章做了详细说明了。先给大家发一张例子各种包的截图,方便大家一目了然的知道例子中的基本包(com.test是我测试代码用的 大家可以无视掉) 一、com.action包中的类 action作原创 2012-09-06 00:59:00 · 1859 阅读 · 0 评论 -
java发送邮件jar包的配置及源码(重新整理)
一、jar包配置1.删除Java EE 5 Libraries/javaee.jar下的mail包2.导入j2eejar包详情:http://blog.youkuaiyun.com/sdd379733766/article/details/8058118j2ee.jar包下载地址:http://download.youkuaiyun.com/detail/sdd379733766/4633961转载 2012-10-10 21:58:09 · 3083 阅读 · 0 评论 -
总结一下 Spring的IOC、DI
IOC、DI模式1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例:[java] view plaincopyprint?/// /// 用户播放媒体文件 /// p转载 2012-10-13 12:57:21 · 847 阅读 · 1 评论 -
Hibernate的手动基本配置和DAO类增删改查方法的封装
使用所有的框架都一样,导jar包和配置相应的文件,以下就是hibernate手动配置的代码。(熟练之后可以利用MyEclipse的自带工具直接进行框架的搭建)一、导入hibernate的基本包二、文件的配置(hibernate.cfg.xml),配置最基本的连接数据库信息和相应的方言<!DOCTYPE hibernate-configuration PUBLIC原创 2012-09-25 00:24:51 · 2150 阅读 · 0 评论 -
char数组转换成byte数组
char=>s=>byte[]: s=String.valueOf(c);//transfer a char to a String b=s.getBytes(); char[]=>s=>byte[]: s=new String(value);//transfer a char[] to a S转载 2013-08-12 19:00:04 · 4656 阅读 · 0 评论 -
c# 压缩文件、压缩多级目录及解压
网上找了很多关于ICSharpCode.SharpZipLib.dll控件压缩都只支持一级目录,自己整理了一份支持压缩及解压缩多级目录,功能足够全,可以压缩大文件,在此之前先引用ICSharpCode.SharpZipLib.dll,ICSharpCode.SharpZipLib.dll下载以下是Zip操作类:using System;using System.Collec转载 2014-03-10 19:14:38 · 2904 阅读 · 2 评论 -
updatepanel与jQuery事件失效问题的解决方法
document.ready 与 updatepanel 害死人(Jquery插件失效,Autocomplate事件失效,Jquery事件第一次有效,单击按钮后就时效)原创 2014-08-11 17:30:05 · 1179 阅读 · 0 评论 -
操作Excel时,只干掉当前Excel的进程
/// /// 关闭当前操作的Excel进程 /// add /// sdd /// 2014/12/29 /// public void CloseExcelApplication() { try {原创 2014-12-29 16:05:08 · 880 阅读 · 0 评论 -
引用Microsoft.Office.Interop.Excel组件在服务器端操作Excel的权限配置
在本地操作Excel读写都没有错误,发布之后,在服务器端就无法正常报错。总结可以从4方面下手:1、Office2003的版本是否一致?即你本地装的和服务器上装的版本是否一致,当用到COM组件是不能安装精简版的Office,即安装的时候没有对.net可编程性支持这一项的。2、非常大的几率就是出现在访问权限上。3、检查你在IIS上的发布方式的一些参数设置4、你在开发时,是否原创 2014-12-29 16:20:26 · 4322 阅读 · 0 评论 -
如何让ajaxfileupload.js支持IE9,IE10,并可以传递多个参数?
1、如何让ajaxfileupload.js支持IE9、IE10?打开ajaxfileupload 文件,找到下面的代码。[javascript] view plaincopyif(window.ActiveXObject) { var io = document.createElement(' + frameId +转载 2014-12-12 13:01:42 · 723 阅读 · 0 评论 -
C#编程总结(十)字符转码
C#编程总结(十)字符转码为了适应某种特殊需要,字符需要根据规则进行转码,便于传输、展现以及其他操作等。看看下面的转码,就知道他的用处了。1、字符串转码根据原编码格式与目标编码格式,完成转换。不过可能出现乱码哦。上一章已经介绍过了。代码: /// /// 字符串编码转换 /// /转载 2015-01-19 15:09:26 · 2017 阅读 · 0 评论 -
jquery中如何实现按回车触发按钮事件
$(function () { document.onkeydown = function (e) { var ev = document.all ? window.event : e; // 如(ev.ctrlKey && ev.keyCode==13)为ctrl+Center 触发原创 2015-01-20 10:54:15 · 767 阅读 · 0 评论 -
struts拦截器的使用
做一个简单的例子,用户只有在成功登录之后,进行添加教师信息,然后在返回到当前界面,主要用到了拦截器,防止用户未登录时直接访问添加教师信息这个界面。由于例子很小就不访问数据库了。struts的配置在之前也提到过了在这里也不重复了拦截器作用:拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。原创 2012-09-06 01:27:29 · 602 阅读 · 0 评论 -
struts2上传多个文件
前面的配置和上传单个文件差不多,只是在Action类中不同,而且加入了线程的操作。1.在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar两个包。(如果当前项目在之前配置好了struts就不需要重复添加了)2.在form表单中enctype设置为:"multipart/form-data",如下:<%Str原创 2012-09-07 00:52:44 · 913 阅读 · 1 评论 -
JAVA中C3P0连接池的使用
在网上查了很多,没找到一个称心如意的,根据自己写的数据库连接,做了些改动,写了个连接池。它就是个工具。首先需要导一个jar包我的是c3p0-0.9.1.jar现在应该有更高版本的。在写连接池之前首先将c3p0jar包导入项目。这是我自己写的一个工具类,把它放在了我自定义的包package com.jdbc.tool中工具名字叫DBHelper()。可能还有不完善的地方,大家多多指教原创 2012-08-17 21:09:16 · 2209 阅读 · 1 评论 -
分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片淡入淡出效果
window.setInterval()方法可不仅仅帮我们做一个定时器这么简单,可以利用它实现很多好玩有用的特效。PS:其实可以看出,图片并不是背景图片,只是利用了DIV中position: absolute;z-index:6px这个属性让这个DIV不是处在第0层的位置,效果就好像是背景图片一样。图片的淡入淡出,其实是用到了滤镜filter:alpha(opacity=0);这个这个原创 2012-08-17 21:52:16 · 1876 阅读 · 1 评论 -
分享一个自己利用学的IO流操作封装了一个小工具进行文件复制剪切和删除功能
利用最近学的I/O流的知识做的这个工具。本人学JAVA一个月了,肯定代码里有缺陷不足,希望高手能指点指点,共同进步。代码如下:package com.tool;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import ja原创 2012-08-17 21:41:52 · 1725 阅读 · 0 评论 -
分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片变换的特效(同时淡入淡出效果)
和上一个发的文章一样,同样是利用setInterval()定时器,可以实现图片淡入淡出,图片变换等等特效。其实可以看出,图片并不是背景图片,只是利用了DIV中position: absolute;z-index:6px这个属性让这个DIV不是处在第0层的位置,效果就好像是背景图片一样。图片的淡入淡出,其实是用到了滤镜filter:alpha(opacity=0);这个这个属性。opacit原创 2012-08-17 21:55:43 · 2699 阅读 · 0 评论 -
分享一个自己抽象出来的Manager管理类,封装增删改,查的方法
定义这个管理类的初衷就是更好的管理代码,抽象出方法。作为一个程序员就该朝着个方向努力,在设计时要对全局进行一个架构。把该想到的都想到,封装起来,供调用者使用。调用者需要继承Manager这个类,实现最近本的增删改查方法,当然子类可以在添加具体需求所用到的方法。废话不多说了,数据库连接我用的是之前发的那个C3P0工具DBHelper下面是具体代码:package com.jdbc.servi原创 2012-08-17 21:22:32 · 1757 阅读 · 0 评论 -
分享利用JS实现两个select标签中内容更换的小实例
利用两个select标签,当双击一个标签的选项后,该选项会添加到另一个选项中,并且当前选项移除,效果下图: 代码如下:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServer原创 2012-08-29 00:39:08 · 1802 阅读 · 0 评论 -
利用servlet对客户端增删改的请求进行响应
今天简单学习了servlet,它是java服务器端的程序组件,可以对客户端的请求进行响应。一、我们若想用它,需要创建一个类,继承HttpServlet。一般的我们都要重写它的doGet方法和doPost方法来响应客户端的提交。一般都是一个表对应一个servlet,我依旧已教师为例,发一下我做的,代码如下: package com.jsp.servlet;import java.原创 2012-08-21 00:17:07 · 975 阅读 · 0 评论 -
jsp防止重复登录问题以及关闭浏览器,意外断电等情况使用户退出的解决方法
一、防止用户重复登录这是登录请求界面submitLogin.jsp,只有java代码: <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"原创 2012-08-20 00:35:10 · 2179 阅读 · 1 评论 -
三层架构精髓之谈
面向对象开发中,大家都熟知三层架构,也经常使用三层架构思想。我们都知道,三层架构主要就是讲解一个分层思想。经典的三层架构主要分为三层:UI表现层,BLL业务逻辑层、DAL数据访问层。 我们先搞懂每个层到底有哪些职责: UI:展现给用户的界面,用户在使用一个系统的时候他的所见所得;如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务;转载 2012-08-30 22:20:00 · 549 阅读 · 0 评论 -
JSP页面实现分页功能
网上看了很多分页功能的实现,有的觉得太乱,有的真心看不懂,可能是自己知识还不够。自己根据学的知识,封装分页方法,在界面内实现,供大家参考,肯定有不完善的地方,大家多多指教。相信看过我前面几个文章的同志都应该知道,我一般都是把方法封装到一个Manager父类,然后其他管理类继承,然后调用父类的方法。由于我是把它放在一个小的练习项目里,所以拿出给大家看的话又可能不会太完整,大家见谅。原创 2012-08-20 22:46:22 · 2326 阅读 · 0 评论 -
Java程序员应该了解的10个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程转载 2012-08-22 01:08:57 · 530 阅读 · 0 评论 -
Java编程中“为了性能”需做的26件事
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:转载 2012-08-22 01:02:10 · 715 阅读 · 0 评论 -
分享一个购物网站购物车的小例子
项目很小,就几个界面,主要是通过servlet作为中间层进行请求的处理。实现了商品添加到购物车,购物车内的商品查看,商品数量的更改,结账时生成订单。一‘、数据库设计:--用户表create table shop.userinfo(userid number(4) primary key,logname varchar2(20) unique not null,keyword v原创 2012-08-23 21:00:43 · 2824 阅读 · 2 评论 -
Java IO流的认知
什么是流:流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动转换的,读取数据时会转载 2012-08-17 00:48:55 · 404 阅读 · 0 评论
分享