自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 使用freemaker模版生成docx word文档的解决方案

   公司前一段时间做的一个项目中应用到了这个技术,需要后台获取数据后在前台直接下载word文档,利用freemarker模版生成的doc文档在电脑上可以正常打开,但是发送到手机上打开则全部变成“乱码”。但实际上并不是乱码,而是xml格式的代码,在手机等移动端显示不出正常的文档信息。之后辗转查询使用了很多方案,比如利用poi操作,利用jacob进行格式转换,但是效果都不尽如人意,而且处理过程非常复...

2019-02-15 18:45:33 1946 1

原创 SSM系列4:系列终极版--已在真实项目中应用。

         这个版本SSM框架搭建是系列的最后一篇了。与之前的相比重构了代码,在真实项目中可以更加方便的进行扩展开发。另外,前端的框架之前一直使用Easyui,在这一版中加入了layui,一个非常漂亮的前端框架。他们家的模板做的也很强大,推荐一波。在我的代码中都是原生自写的,基本功能都已实现,但有些功能还未完善,所以在某些地方会看到layui+easyui的形式。下面进行展示,最后会有下载链...

2018-08-10 17:43:57 2146 3

原创 外网远程访问内网指定的服务器桌面

大家都知道,同一内网内下的两台电脑只需要IP地址就可以实现相互远程访问控制,但是在外网的环境下想要远程控制内网下的某一台电脑桌面就不得不在路由器上做一些基本的设置的,今天闲来无事,就试着利用路由器的配置来实现外网访问内网服务器,过程也是相当的简单,按照这些步骤,基本都可以实现这一过程。     首先,要确保你的电脑允许远程访问,这个可以在右击我的电脑-属性下设置:然后进入注

2018-01-20 15:04:47 2431

原创 mySql数据库一些非常规查询,工作中可能会用到,备份一下以便即用即拿

这些东西纯属个人经验,由于资历尚浅,可能会做一些冗余操作,欢迎指正。1.有时候需要你去统计以下库里多张表的总记录数。恰好这些表的名称都比较类似(比如都以tb_开头),这个时候我们可以先把所需要的表的查询SQL全部连起来,然后再去查询。SELECT CONCAT( 'select "', TABLE_name, '", carid,alarmcontent fro

2018-01-08 13:57:47 325

原创 SSM系列3:SSM+easyUI+HTML5部分新特性

照例不说什么废话,直接开始。希望对初学者有些帮助。这次的升级版主要将之前所用的技术全部融于一体,内容已经无限接近正式开发案例。代码就不贴了,只贴效果图,末尾有源码下载连接。来看下功能图片:首先是登陆界面,添加了一个验证码插件,没有设计什么华丽的样式,就这样显示吧。然后是主界面,跟之前的版本一样,没有做什么改动。再然后介绍一下具体的功能,第一个是简单的增删改查,比较基...

2017-09-01 16:31:37 3162 2

原创 java几种常用的排序算法

直接贴下代码package com.panda.sort.bubble;public class BubbleSort { /** * 冒泡排序 * @param args */ static void exchange(int[] array,int a,int b){ int c =array[a]; array[a] = array[b]; array[b

2017-02-23 15:34:27 710

原创 设计模式系列之六:代理模式

代理模式市一中很常用的结构型模式,类似于生活中的代理机构,比如机票代购点,海外代购等等,明星演员的经纪人也就是所谓的代理人也是这种形式。代理模式分为静态代理和动态代理静态代理有三个核心角色,抽象角色(定义真实角色和代理角色对外的公开方法),真实角色(实现抽象角色的方法以供道理角色调用,关注真正的业务逻辑),代理角色(实现抽象角色,是真实角色的代理,通过真实角色的方式实现抽象角色的方法并可以

2017-02-22 10:12:57 525 1

原创 设计模式系列之五:适配器模式

适配器模式属于结构型设计模式,主要应用于升级或改造旧系统时。所谓适配器按生活中的说法就是一个转接口,将原本不直接匹配的两个产品组合起来,类似于用iPhone手机充电器给android手机充电需要一个转换头,生活中这种例子随处可见。适配器模式主要有三个组成部分,目标接口(Target),适配器(Adapter),适配对象(Adaptee)。package com.panda.adpter;

2017-02-21 14:36:16 443

原创 设计模式系列之四:原型模式

原型模式是创建型模式的 最后一种,类似于克隆技术,一般情况下原型模式不会单独出现,而总是和工厂模式一起使用。spring中bean的床架其实就两种,单例和原型。当你需要new的类结构比较复杂或有很多限制条件的时候可以考虑用原型模式。原型模式的使用需要将你要复制的类实现cloneable接口,并重写Object类的clone()方法。package com.panda.prototype;

2017-02-21 11:16:01 327

原创 设计模式系列之三:建造者模式

建造者,顾名思义,就是要从设计师的角度去建造一个产品,就像你造一个汽车,一部手机,这时候我们首先就需要众多零件,这些零件就是你所需要的类,同时还要合理的把这些零件组装带一起产生一个你需要的产品。建造者模式的本质是分离了对象自组建的单独构造(由Builder来负责)和装配(由Director来负责),从而可以构造出复杂的对象。由于实现了构造和装配的解耦,不同的构造器,相同的装配过程也会产生不同的

2017-02-20 16:41:39 326

原创 设计模式系列之二:工厂模式

面向对象的设计要遵循几项基本原则: OCP(open-closed principle ):开闭原则,一个类的实体应该对扩展开放,对修改关闭。 DIP(dependence invers princip):依赖倒转原则,要针对接口编程,而不是针对实现编程。 LOD(low of demeter):迪米特法则:只与你直接的朋友通讯,而不与陌生人通讯。    工厂模式主要分三种,简单工厂模式,工

2017-02-20 11:26:48 429

原创 设计模式系列之一:单例模式

要成为一个合格的程序猿,程序设计的思维那是必不可少的。今天来介绍一下java设计模式中最简单,也是最常用的设计模式,单例模式。在java中,每个自定义类都可以有无数个对象,而采用单例能极大的利用现有资源从而减少系统资源的浪费。单例模式的应用场景非常广泛,    如:数据库连接池的设计就是采用单例,    servlet编程中每个servlet也是单例,   Applic

2017-02-18 10:52:34 641

原创 ORACLE PL/SQL语法应用:游标,存储过程,触发器,函数

--游标--do whiledeclare   cursor c is select * from t_t_student order by id;  v_record c%rowtype;begin  open c;  loop  fetch c into v_record;  exit when(c%notfound);   dbms_output.pu

2017-02-16 17:46:30 1075

原创 ORACLE PL/SQL语法总结

--定义数组类型DECLARE   type array_var is table of t_t_student.name%type index by binary_integer;  v_name array_var;begin  v_name(-1) := '张伯伦';  dbms_output.put_line(v_name(-1));end;--record

2017-02-16 16:48:02 421

原创 ORACLE基础:常用函数

oracle内置函数非常多,但在一般的开发中能用到的几乎不到一半,也可能使个人水平过低,反正我工作以来有些函数一次都没用过。  今天把常用的部分函数做一个整理,方便日后查用。不常用的放到后边作为补充。 0.avg()求平均值,max()求最大值,min()求最小值  1.CONCAT (' ',' ')连接两个字符串; ’||’符号也代表拼接  SQL> select

2017-02-16 10:25:16 478

原创 SSM+EasyUI整合,简单实现后台增删改查操作

这次的整合过程是以之前的SSM整合1.0的示例作为蓝本,加上最新的EasyUI插件来进行整理的,可以说是入门级的整合教程,希望对有兴趣的人提供一些帮助。  随着整合的东西越来越多,代码量已经变的比较庞大,贴出来也无任何意义,我会把源代码分享出来,底部会有链接。  就看几张图片,来了解一下当我们使用EasyUI这个后台框架时,会有什么样的画面效果:  首先登录以后的界面会是这样:

2017-02-15 15:28:40 8898 8

原创 java通信二:利用Socket实现聊天室功能

最近研究了下java socket通信基础,利用代码实现了一个简单的多人聊天室功能,现把代码共享下,希望能帮到有兴趣了解的人。目录结构:ChatClient:package com.panda.chat;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;@Suppr

2017-02-07 10:22:14 8225 2

原创 java通信一:Socket通信原理简单理解

在接触Java之前,本人曾对即时通讯工具非常感兴趣。现在是网络时代,网络间通讯已经成为了每个人生活的一部分,有鉴于此,程序员在这方面做出一定的了解是极为必要的。因为工作的关系,一直接触不到网络编程这一块,因此自己通过业余时间来研究学习,也得出一些自己的认识,希望可以帮助到和我一样的初学者。今天就来说一下socket通信的基本原理。TCP/IP要想理解socket首先得熟

2017-02-04 10:07:01 19280 2

原创 jsp引入图片路径问题

JSP页面在引图片的时候是在页面解析的路径是:。也就是说JSP在引图片的时候是先去你的工程目录下找的。 所以如果要在JSP中引入其他盘符的图片,有种方法可以解决: 使用虚拟路径来配置: 在tomcat下的conf/server.xml中增加一个代码 在中间 如下:   配置好以后,在JSP文件中为:  图片就显示出来了。 修改server.xml

2017-01-23 13:57:51 6820

原创 SSM系列2:简易详细的(Spring +Springmvc+Mybatis)框架整合搭建

好,开始。 上篇结尾说过要对整合框架进行升级,这次2.0版奉上。 这篇基本是在上篇的基础上建立起来的,相比上篇,这篇使用了MAVEN工具,另外添加了Shiro框架,使项目有了验证功能同时具备了事务管理功能。 这次我就补贴代码了,直接把项目分享下。 注释不全,有不懂得百度就可以了,都是基础的东西。 直接点击下载。

2017-01-17 16:01:10 757 2

原创 SSM系列1:简易详细的(Spring +Springmvc+Mybatis)框架整合搭建

好,废话不多说,直接开篇。 这次的框架整合是根据自己转载的一篇博客经过自己加工缩编而成的,除了三大框架加一个日志输出外没有别的东西,是非常基础的一篇框架搭配示例,所以称为1.0版,之后可能会在这篇基础上增加其他非常实用的功能,来完善这个框架,争取能达到类似正式项目开发中所用到的那样。这里就不介绍这三个框架各自的相关知识了,不熟悉的可以查找相关资料自行查阅,咱们这就开始。1、用myecl

2016-12-27 11:10:44 2376 2

原创 关于mysql中一个分类排序的语句问题

工具:Navicat  在工作中遇到这个问题,目的很简单,在一张表中,有一个类型字段,要根据不同的类型取出前几条数据。问题看似简单,但写sql的过程却不那么容易了。开始谢了一条很长很复杂的sql语句,虽然功能可以实现,但语句太长影响观感,而且耗时。所以想办法优化了一下。这是数据表,取每个stype的牵手那条数据。这是最终版的sql语句:SELECT id,title,sunit,p

2016-09-09 18:03:03 1172

转载 一、SpringMVC基础入门,创建一个HelloWorld程序

一、SpringMVC基础入门,创建一个HelloWorld程序  1.首先,导入SpringMVC需要的jar包。  2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415

2016-06-16 18:20:09 1943

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)2015-03-19 11:44 246759人阅读 评论(174) 举报 分类: Spring MVC(14) 目录(?)[+]使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于

2016-06-16 18:06:28 437

转载 Struts2总结

引子:看完风中叶讲师的视频感觉不错,但毕竟是初次学struts2,感觉自己学的东西非常的零碎,所以,再将我学习的过程捋一下,可以使自己加深对struts2的理解,对struts2框架更加系统。下面就对struts2的各个模块分别系统的总结一下:一、         构建struts2框架的基本配置1、  创建项目2、  导入struts2的五个基本jar包: com

2016-06-11 22:13:22 338

转载 SQL Server触发器创建、删除、修改、查看示例步骤

SQL Server触发器创建、删除、修改、查看示例步骤一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表。一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地

2016-05-21 21:11:54 515

转载 Java线程池使用说明

Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是

2016-05-21 15:57:06 319

转载 JSP标准标签库

JSP标准标签库    Pass by xkk ,and author is not clear 1. JSTL简介  JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面.   JSTL是一个标准的已制定好的标签库,它可以应用

2016-05-20 14:45:55 329

转载 数据库优化方案

MySQL数据库优化总结        对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明:              一、数据库设计  适度的反

2016-05-17 13:08:45 429

转载 plsql developer 登陆错误ora-01033解决办法

第一种解决方法:第一步,运行cmd 第一步、sqlplus /NOLOG第二步、SQL>connect sys/change_on_install as sysdba提示:已成功第三步、SQL>shutdown normal      提示:数据库已经关闭       已经卸载数据库       ORACLE 例程已经关闭第四步、SQ

2016-04-19 22:04:04 4318

SSM框架终极版本

SSM框架最后一个版本,已经在实战中应用,安全性可靠,结构简易,可自行扩展。

2018-08-10

图片文字无限循环跑马灯

可直接引入代码中,效果良好。

2016-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除