自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (10)
  • 收藏
  • 关注

原创 电信smgp3.0短信发送问题

smgp3.0短信 问题,返回错误码46 怎么解决从网上下载的smgp的jar ,最终返回的status错误码是46 非法的发送方号码 ,求教怎么解决SMGP3 smgp = new SMGP3();int socketID = smgp.SMGP_Connect("135.0.69.90", 8891, "MSSFXPT", "20170711", (byte)0);log.info("连接ISMG返回值:" + socketID);if (socketID > 0) {

2022-01-25 20:01:20 788

原创 spring cloud系列一 搭建配置服务器(分布式配置管理)configserver

分布式配置管理应该是分布式系统和微服务应用的第一步。想象一下如果你有几十个服务或应用需要配置,而且每个服务还分为开发、测试、生产等不同维度的配置,那工作量是相当大的,而且还容易出错。如果能把各个应用的配置信息集中管理起来,使用一套机制或系统来管理,那么将极大的提高系统开发的生产效率,同时也会提高系统开发环境和生产环境运行的一致性。1、pom.xml   org.springframew

2017-08-17 17:50:47 2429

原创 百度echart的java封装

基于百度 echart3 封装的echart java对象,已基本完成后端的开发,折线图、柱状图、饼状图,待补充其他类型 开发思路:后端提供rest,从后台获取option以及对应数据,前台页面可通过ajax或者其他任何形式调用rest获取json格式的数据,setOption即可。git:https://github.com/yangyubin123/echartJ

2017-04-03 23:17:12 2112

原创 glassfish 创建数据库连接池的大坑

# 目前,GlassFish 4.1.1 已经发布,不过 GUI 界面似乎有几个功能无法通过 GUI 进行操作的 Bug,其中就有当创建 JDBC Connection Pools 时,会提示内部错误 HTTP Status 500 - Internal Server Error,这真是一个灾难,不过还是有办法解决。# 当连接池无法在 GUI 环境下创建,那么在 asadmin 控制台(这才是

2017-02-13 22:54:15 2478 1

原创 Gson使用,涵盖了基本所有的json格式转换需求,看不清可以将图片保存本地查看

sa.

2016-03-30 11:30:52 462

原创 spring BeanFactory和ApplicationContext详解

1、BeanFactory是spring的核心,有以下几种:2、详解:3、例子:获取资源--》启动ioc容器--》第一次调用时初始化类,对于单例类会存储备下次调用。

2015-08-31 22:26:04 1162

原创 spring 的 resource接口概览

1、资源类接口图:2、资源加载器:3、资源加载例子:

2015-08-31 22:03:06 1014

原创 spring3.0新特性

1、增加spring表达式支持。2、通过java提供Ioc配置,增加注解,替换bean配置文件。3、数据访问层新增OXM(xml文件),类似ORM。4、WEB层增强,服务端提供 REST注解,调用端提供RestTemplate模板类,两方通过HttpConverter进行对象和http请求/响应的转换。(运行需要jdk5.0   编译需要6.0)

2015-08-31 21:55:23 823

原创 Ionic 开发之旅 一(搭建基本工程)(使用ngCordova插件)(开发自己的ngCordova插件)

闲言少叙,直接开始代码:1、ionic  start   faces  默认tab样式工程      ionic platform add  [email protected]   可以不指定sdk版本,默认最新的。      ionic  build android    编译成android工程      ionic  run  android      链接手机 直接build  并

2015-05-19 22:54:18 1803

转载 Ionic开发过程记录: Activity之间数据交流(onActivityResult的用法)

主要功能:在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。startActivityForResult(Intent intent, int requestCode);

2015-05-12 23:22:18 1719

原创 maven使用tomcat插件改变应用端口

最近用maven搭建一个ssh项目,然后tomcat:run 时报错,端口被占用,于是就想换一个端口,从网上找资料,都是说在pom.xml里配置下tomcat-maven-plugin,但是都是从组org.codehaus.mojo里下,而且版本都是1.0或者1.1,开始不知道,直接复制进去,然后各种下载不了插件,后来上http://tomcat.apache.org/一查才知道官网支持的最低版本

2015-01-25 18:05:04 5298

原创 MapReduce具体工作流程

1、数据通过dfs分为多个split,然后通过input

2014-10-20 22:24:31 666

原创 hadoop学习之路 一(从技术角度思考Hadoop到底是什么?)

1、hadoop是适合海量数据分布式cun

2014-10-15 23:25:02 813

原创 html5 学习之路 四 (应用缓存 、web worker 、服务器推送)

CACHE MANIFEST# 2012-02-21 v1.0.0/theme.css/logo.gif/main.jsNETWORK:login.aspFALLBACK:/html5/ /404.html

2014-08-03 18:19:44 1086

原创 html5 学习之路 三 (地理位置+数据存储)

点击这个按钮,获得您的位置:试一下var x=document.getElementById("demo");function getLocation()  {  if (navigator.geolocation)    {    navigator.geolocation.getCurrentPosition(showPosition,showError

2014-08-03 17:58:58 649

原创 html5 学习之路 二(canvas)

一、矩形:var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");cxt.fillStyle="#FF0000";cxt.fillRect(0,0,150,75);

2014-08-03 16:39:24 589

原创 html5 学习之路 一(视频、音频、拖放)

html5 基本概念:

2014-08-03 14:04:15 753

原创 SSH+EASYUI 快速开发应用的平台

ssh1、maven构建的工程。 2、标准的mvc三层架构,全部是注解形式。 3、包含代码自动生成模块。 4、包含一个增删改查例子(人员管理) 5、Struts + Spring + Hibernate + easyUI附注:希望大家可以一起修改和完善这个工程,把它封装成一个快速开发应用的平台。

2014-06-19 14:57:10 1099

原创 weblogic密码重置 window版

我的版本:WebLogic Server 10.3.2.01.为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift2. 进入%DOMAIN_HOME%/security目录,删除 DefaultAuthenticatorInit.ldift文件D:\jilian\weblogic\jdk160_

2014-04-01 11:27:03 931

转载 如何成为“10倍效率的开发者(10x developer)

导读:Brad Feld的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后

2012-12-06 23:43:45 629

转载 16个HTML5 框架、模板以及生成工具

网页设计通常需要预先考虑很多因素,而用户给你的时间又特别稀缺,如何提高效率其实是一个比较烦人的问题。一个可行方式就是使用预先准备好的框架和模板,HTML5框架、模板以及生成器是一个万灵丹似的解决方案,可以大大简化很多工作量。这里介绍一些比较实用的工具,不用介绍太多,看下面截图自然就明白。InitializrModernizr52frameworkHTML5 Boil

2012-12-06 23:42:41 1043

原创 SSh 三大框架整合之应用篇

学完三个框架,感觉需要记忆的东西太多 ,很多东西即使现在记住了,过一段时间也会忘记,因此 总结了一下搭建框架的基本步骤,并把测试过的代码保存下来,也分享给大家,如果以后要搭建框架直接Copy这些代码就OK了。一、 加入类库   spring:(3) spring.jar              cglib-nodep-2.1_3.jar              dom4j-

2012-12-06 23:10:50 543

原创 Oracle常用函数总结

函数:     nvl(p1,p2).   lower(c1).upper(c1)   concat(c1,c2).   substr('String',[-]1,3)-->Str[ing];负号代表从右向左数。   length('String')-->6;   replace('Stringyang','yang','bin')-->Stringbin.   i

2012-12-06 23:04:26 592

原创 小石头课堂(二)子查询

小石头课堂(二)子查询还记得上次我总结select语句查询顺序及连接查询时我说过个人认为连接查询很垃圾,就是能用连接查询的情况都能用子查询做到,而且从逻辑来说:子查询要容易理解的多,好了闲言少叙,下面我就浅谈一下最近学的子查询,供大家参考,也希望有不同意见的朋友能提出来,大家一起学习进步。子查询分为非相关子查询及相关子查询,另一方面来说有分为单行返回与多行返回,先说非相关子查询:所谓费

2012-06-12 19:45:21 664

原创 小石头课堂(三)IO流总结

小石头课堂(三)IO流总结   最近学了java  IO流 是个比较绕的东西,有时候很难理清它的头绪,即使当时清楚了,过一段时间后也会忘记,因此记录下来IO流中常用的几个类,以供大家参考,及本人以后复习。嗯 闲话少叙,下面开始:其实、很多资料上写java流分为字节流和字符流,虽然可以方便理解与记忆但是本人觉得那是很无聊的分类,因为计算机的输入输出的一切操作都是转化为字节,再转换成二进制,所

2012-06-12 19:41:35 780 2

原创 小石头课堂(一)查询语句顺序及外连接

小石头课堂(一)查询语句顺序及外连接       学到select 语句了有些人认为比较难我感觉就是对语句的执行顺序不明确,,每一步过后不能再脑海里形成中间结果集,因此感觉有点绕,要知道用sql语句进行查询时深入了解查询顺序是很重要的,因此我结合相关文档做出了如下总结:查询顺序:   (1)执行from语句后的表,锁定查询范围,即涉及到那几个表。  (2)执行where语句后的条件

2012-05-22 11:36:50 569

原创 mysql 彻底卸载问题

Mysql 彻底卸载昨天,自个瞎捣鼓刚装上的mysql,结果把密码给弄乱了,自己登不上了,于是果断卸载了,以为重装很简单。但是一重装才发现没那么简单,总是到倒数第二步start server那时候出错!直接导致今天一天的达内课都没听讲。荒废了一天,今晚上本来准备重装系统的,但一犹豫还是先上网查了查,网上说的很多很杂,各种说法都有。在总结了各种办法之后,总算搞定了 幸亏我没重装系统,不然一晚

2012-05-15 08:51:05 424

BCFormats.bcpkg高版本class对比工具包

BCompare4的class反编译对比工具包,官网下载的不支持高版本jdk编译后的class,因此手动升级过,支持高版本class反编译对比

2020-10-28

glassfish手工配置domain

glassfish手工修改domain部署应用步骤,文档详细介绍了如何使用手工部署一个web文件夹目录形式的应用,以及手工配置jdbc

2017-09-03

查询语句顺序及外连接

查询语句顺序及外连接

2012-06-08

java IO 流浅谈

最近学了java IO流 是个比较绕的东西,有时候很难理清它的头绪,即使当时清楚了,过一段时间后也会忘记,因此记录下来IO流中常用的几个类,以供大家参考,及本人以后复习

2012-06-08

mysql 彻底卸载

mysql 彻底卸载 清理注册表 关闭服务 清理旧密码

2012-05-15

robocode教程

robocode 基础教程 入门 经典开发模式

2012-03-23

robocode 移动和射击策略.pdf

移动和射击策略.pdf random liner

2012-03-23

图书馆借阅系统

纯手工编写的代码 详细介绍图书馆管理系统的制作过程及成果 有存储过程和触发器的应运 完全可以作为大作业及毕业设计的交付

2012-02-01

学习C#笔记

极其详细的介绍了c#制作系统时窗体之间的联系与参数的传递,有具体代码、实例

2012-01-26

超市采购管理系统

统实施 完成了系统的概念结构及逻辑结构设计之后,就进入了系统的功能模块及相应的代码设计。我是用分层架构设计来设计功能模块及代码的实施过程。 4.1 逻辑架构设计 分层设计代码架构,其中包括与数据库连接的基础代码及相对于个功能实现的操作代码,具体如下图: 由于各窗体的增加、删除、修改及查询操作都采用同样的方式,我就举一例而代之,实现的具体代码如下: namespace 超市采购管理系统.DAL { public class GoodMenthod { SQLHelper sqlhelper = null; MGood mg = null; SqlDataReader dr = null; public GoodMenthod() { sqlhelper = new SQLHelper(); mg = new MGood(); } public bool GoodAdd(MGood mg) { bool flag = false; string sql = "insert into Good values(@gdId ,@gdName ,@gdDw ,@gdjhPrice ,@gdsellPrice ,@cgId,@kcId)"; SqlParameter[] paras = new SqlParameter[] {new SqlParameter ("@gdId",mg.pgdId),new SqlParameter ("@gdName",mg.pgdName), new SqlParameter ("@gdDw",mg.pgdDw),new SqlParameter ("@gdjhPrice",mg.pgdjhPrice),new SqlParameter ("@gdsellPrice",mg.pgdsellPrice), new SqlParameter ("@cgId",mg.pcgId),new SqlParameter("@kcId",mg.pkcId)}; int i = sqlhelper.ExecuteNonQuery(sql, paras); if (i > 0) { flag = true; } return flag; } public bool GoodDelete(string str) { bool flag = false; string sql = "delete from Good where gdId ='" + str + "'"; int i = sqlhelper.exec(sql); if (i > 0) { flag = true; } return flag; } public void GoodFind(Object dataObject) { string str = null; try { str = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价,cgId 所属类别编号,kcId 所属仓库编号 from Good "; DataTable dt = sqlhelper.ExecuteQuery(str); DataGridView dv = (DataGridView)dataObject; dv.DataSource = dt; } catch (Exception e) { MessageBox.Show(e.ToString()); } } public SqlDataReader Fill(string str) { string sql = "select * from Good where gdId= '" + str + "'"; SqlCommand cmd = new SqlCommand(); using (cmd = new SqlCommand(sql, sqlhelper.GetConn())) { dr = cmd.ExecuteReader(); } return dr; } public void GoodFind(string s, string str, Object dataObject) { string sql = null; try { switch (s) { case "商品编号": sql = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价 ,cgId 所属类别编号,kcId 所属仓库编号 from Good where gdId = '" + str + "'"; break; case "商品名称": sql = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价 ,cgId 所属类别编号,kcId 所属仓库编号 from Good where gdName = '" + str + "'"; break; case "查询所有信息": sql = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价 ,cgId 所属类别编号,kcId 所属仓库编号 from Good "; break; } DataTable dt = sqlhelper.ExecuteQuery(sql); System.Windows.Forms.DataGridView dv = (DataGridView)dataObject; dv.DataSource = dt; } catch (Exception ee) { MessageBox.Show(ee.Message); } } } } 其中传递该方法用到的实体类如下: namespace 超市采购管理系统.Model { public class MGood { private string gdId; private string gdName; private string gdDw; private string gdjhPrice; private string gdsellPrice; private string cgId; private string kcId; public string pgdId { get { return gdId; } set { gdId = value; } } public string pgdName { get { return gdName; } set { gdName = value; } } public string pgdDw { get { return gdDw; } set { gdDw = value; } } public string pgdjhPrice { get { return gdjhPrice; } set { gdjhPrice = value; } } public string pgdsellPrice { get { return gdsellPrice; } set { gdsellPrice = value; } } public string pcgId { get { return cgId; } set { cgId = value; } } public string pkcId { get { return kcId; } set { kcId = value; } } } }

2012-01-13

空空如也

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

TA关注的人

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