![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术类
skywish_coding
本人是程序新手很喜欢和大家交流很喜欢CSDN这个环境希望得到大家的认可和支持
展开
-
SimpleDateFormat线程不安全原因
SimpleDateFormat线上报了各种各样奇怪的格式转换的错误,通过小的demo来解决这个问题。[^2]public static void main(String[] args) {final DateFormat YYYY_MM_DD_HH_MM_SS = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); Callable<Date&...原创 2018-12-14 16:29:16 · 2948 阅读 · 0 评论 -
巧秒构造造就强大的adapter
之前文章中将拿到的实体对象转换成一个个实体属性的数组之后才放入适配器中,废了很多的无用功,这里巧妙地定义自己的构造函数来满足各种各样的adapter需要,方便了使用,调高了效率!原创 2015-08-10 21:24:56 · 964 阅读 · 27 评论 -
android项目如何引入工具包
为了提高开发效率,在工程中难免会遇到需要导入第三方库文件的情况,这篇文章就介绍一下如何在自己的android项目中添加第三方依赖包。 打开自己的工程,右键单击项目——>Properties(Alt+enter)——>在Properties窗口中选择Android——>Library中点击添加按钮,选择自己想要的库,点击OK即可,注意工程和所要引用的库必须在一个路径之下方可引入成功!原创 2015-08-23 11:48:45 · 1297 阅读 · 29 评论 -
Guid为空的判断
Guid适用于多平台、多领域,给我们的开发带来的诸多的方便,同时也避免了开发中很多的问题,自己也是感同身受!但在对Guid为空的判断时却遇到了问题,网上找了很多的资料有各种各样的解决方案,但是并不是很适用于自己的情况,下面就将自己的办法分享给大家,希望可以惠及到更多的人!原创 2015-05-24 21:56:53 · 7813 阅读 · 24 评论 -
轻松实现Android登录Demo
上一篇介绍了Android项目简单的页面跳转实例,算是对开发环境的熟悉,这一篇将在此基础上加入一些简单的逻辑,实现登录的效果。 需要做的就是获得这里个editText中的文本,之后对其做一个判断即可实现登录功能! 主要是对Android前端的熟悉和java语法的深入了解!原创 2015-06-10 10:45:26 · 2060 阅读 · 22 评论 -
Android项目页面跳转小Demo
最近在做Android项目的开发,刚刚接触会有很多新东西需要学习,从环境的搭建到语言的熟悉都是需要一步步完成的,接下来就拿一个页面跳转的例子来和大家分享一下自己的心得体会。采用的架构——Demo中采用的是src/res/Manifest File架构,由于自己是新手,就按照这个传统的架构来做了。 总体结构—— 项目中主要需要在src文件中写自己的java类、res的layout文件中写自己页面的xml文件,还有就是在mainifest中完成对java类的配置。原创 2015-06-10 08:49:45 · 1740 阅读 · 20 评论 -
基础提供程序在Open上失败
看到这个题目相信有很多人会一眼看出“病症”所在,也会有人不知所然。由于多次碰到了这个问题,现分享一下自己的经验!——由于数据库连接失败导致EF获取数据时Open失败!原创 2015-05-31 22:01:43 · 15955 阅读 · 15 评论 -
NuGet包管理动态链接库
NuGet是.Net平台下的开源项目,它是visual studio的扩展。它将我们要提供给别人的package放在NuGet站点,方便其他人对自己引用的添加、删除和更新工作,同理,我会给自己引用其他人的package带来极大的方便。接下来这篇博客便会介绍一下如何发布在NuGet上发布属于自己的package。原创 2015-05-10 22:03:44 · 1435 阅读 · 17 评论 -
项目框架技术点概述
做高效项目经历了两次迭代,每次都有不一样的收货,每一次也都会有更深的认识。项目中整体采用了MVC客户端调用WCF服务端的技术。 WCF wcf是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。项目中实现对这部分技术的应用,完成一些服务契约的配置即可SpringIOC SpringIOC可以译为控制反转,解决了类之间的依赖关系提高了灵活性。从类图中不难看出来IOC容器相当于我们经常使用的工厂模式,但又比之略胜一筹!可以说是一种特使的设计模式。原创 2015-04-30 22:11:18 · 905 阅读 · 21 评论 -
jenkins服务器部署(二)——任务构建
jenkins职能:1.持续完成软件项目的版本发布/测试功能;2.监控外部调用执行工作;完成jenkins小项目的全程构建。原创 2015-04-29 22:10:09 · 1801 阅读 · 16 评论 -
jenkins服务器部署(一)——用户设置工作
jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能经济界!它能够让系统在自己指定的时刻完成自己的构建,保证代码的可用率,调高开发效率,保证项目的开发进度。jenkins更多的是用在JAVA项目的管理中,此次将其用在了.NET下可以说是有点大材小用,但是确实也让自己感受到了它的强大。原创 2015-04-23 21:32:53 · 2105 阅读 · 24 评论 -
CSS学习小结
1.CSS部分的学习更多的是对基础语法的了解,不同的对象会有许多丰富的属性和事件,以此同时也让自己认识到关于Web开发会涉及到很多的技术,需要自己多多练习和运用,也正是由于这么多的技术保证,才有了丰富的、美观的、性能良好的网页。2.接触了B/S的东西之后才发现自己需要学习的东西太多了,html、xml、JavaScript、jquery、HTMLdom、VBScript、ajax、jquery、json等等技术都是需要我们一一研究的!原创 2015-03-31 21:52:23 · 844 阅读 · 19 评论 -
泛型初认识
ArrayList是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型,添加到 ArrayList中的任何引用或值类型都将隐式地向上强制转换为 Object。如果项是值类型,则必须在将其添加到列表中时进行装箱操作,在检索时进行取消装箱操作。 强制转换以及装箱和取消装箱操作都会降低性能;在必须对大型集合进行循环访问的情况下,装箱和取消装箱的影响非常明显。 时势造英雄: 就是由于以上数据类型的局限性,造就了泛型这个大英雄,他能够解决其他数据类型无法提供类型参数的问题。原创 2015-03-11 18:49:21 · 847 阅读 · 19 评论 -
PV操作——软考探究(五)
操作系统中非常经典的实现对临界区的管理操作,由Dijkstra发明。P操作:申请一个资源。它是执行操作的前提,只有有了资源才可以执行操作。就和现实生活是一样的,只有有了资源才能够进行生产。V操作:释放一个资源。在执行完毕一个操作以后要将占用的资源释放掉,和银行家算法吻合, 同时发出信号。原创 2015-03-09 20:33:20 · 1075 阅读 · 15 评论 -
listview&adapter实现列表功能
android中经常用到的是ListView,它是一个容器,以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。需要我们做的是在另外的xml页面中设计好要显示的列表样式,在ListView的java类中加载之后即可!本文详细介绍了listview和adapter的使用,详细的代码清单,分项给everybody原创 2015-07-30 16:50:46 · 1250 阅读 · 19 评论 -
适配器(Adapter)初认识
adapter即适配器,是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。简单理解就是将拿到的数据和相应页面结合起来,那么为什么会有适配器的出现呢?可以这样理解,当我们在操作简单的数据时可以将拿到的数据和控件一一对应起来,但是一旦是大量的数据的对应的话就会面临很严重的代码重用的问题,这样便有了适配器出现的背景!原创 2015-07-31 21:36:26 · 1510 阅读 · 20 评论 -
Notepad++的列编辑功能
工欲善其事必先利其器,很多时候在解决问题的时候我们都会找各种各样的工具来方便自己的工作,但是时间久了也许会养成一种只要有问题就去找一种强大工具的习惯,但很多时候我们目前已有的工具便可以解决问题。之前使用notepad++都是编辑一些页面内容,仅仅停留在格式好看,方便编辑。今天查阅、学习了notepad++的列编辑功能,很方便、很强大,使自己放弃了去探索一款新的文本编辑工具的想法,进而去深入学习...转载 2018-12-19 14:35:57 · 593 阅读 · 0 评论 -
Log4j配置详解
今天看了一篇对Log4j解释很好的文章,mark分享一下! 一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统转载 2018-01-23 14:52:14 · 185 阅读 · 1 评论 -
fastjson反序列化 create instance error
fastjson反序列化的时候提示:com.alibaba.fastjson.JSONException: create instance error。引起了对java内部类、嵌套类的深入研究,回炉重造!原创 2017-10-12 10:43:46 · 2288 阅读 · 0 评论 -
单元测试TestNGD认识和使用
TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便Java中已经有一个JUnit的测试框架了。 TestNG比JUnit功能强大的多。 测试人员一般用TestNG来写自动化测试。 开发人员一般用JUnit写单元测试。单元测试是开发中很重要的环节,初次使用TestNG,感觉还不错,拿来分享一下。转载 2017-03-15 11:17:07 · 577 阅读 · 3 评论 -
线上问题的解决思路
自己调试线上问题的一些思路和经验,这个过程中经历了很大的时间压力还有上司压力,这种压力会给自己解决问题带来负面的影响,但是我们能做的就是把“鸭梨”放进冰箱里,变成“冻梨”……如果日志写的比较好的话,线上问题很多时候也可以通过日志来定位,所以还需要结合具体的情况来定位问题。原创 2017-03-10 17:33:30 · 1118 阅读 · 0 评论 -
hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。以其高度可用性赢得了很多java开发人员的青睐!原创 2016-05-31 20:42:04 · 1026 阅读 · 4 评论 -
前端优化那点事
前端的优化林林种种,要想提高网站的性能,提升用户的体验度,需要我们做的方面有很多:1.化整为零、提高效率2.局部操作、勿大动干戈3.本地缓存、减少请求其他的还有减少DOM的操作、高效实用HTML标签和CSS样式、使用CDN加速、规范开发分离js和css文件、压缩传输的图片和文件!原创 2016-02-29 21:34:40 · 660 阅读 · 5 评论 -
【报表神器】Highcharts统计分析
Highcharts是一个纯的JavaScript图标库,能够很简单便捷的在web网站或是web应用程序添加有交互性的图表。它具有很好的兼容性,对于各个浏览器的兼容,而且对于后台的编码没有限制,可以兼容多种语言的使用。百度了一番,让自己对Highcharts还刮目相看了。特性:1.兼容性:HighCharts采用纯JavaScript编写,兼容当今大部分的浏览器,包括Safari、IE和火狐等等;HighCharts的几种基本的官方图表示例HighCharts的几种基本的官方图表示例 (6张)2.原创 2016-02-04 16:27:26 · 1396 阅读 · 9 评论 -
mysql——1103提示
Navicat for MySQL——1030-Got error 28 from storage engine错误,包括问题的来源和解决方案!原创 2015-12-27 19:02:59 · 4330 阅读 · 4 评论 -
SSH框架的整体认识
SSH的整体意义是:struts+spring+hibernate,和我们熟悉的三层不是很相似,它由表示层、业务逻辑层、数据持久层和域模块层。Struts作为系统的整体基础架构,负责MVC的分离,实现页面见的相互跳转;spring负责管理Struts和hibernate,而hibernate框架提供数据持久化的支持。这三个框架相互作为支持,各自完成自己的职责,提供整体的服务。文章中详细介绍了各个配置的意义是使用方法。原创 2015-12-31 23:25:46 · 727 阅读 · 5 评论 -
android按钮动画的实现
在我们用过的很多应用中都会涉及到按钮动画的效果,他会根据用户不同的操作显示不同的状态。常见的就是一个按钮当被点击时会有动画,或者是颜色上的变化,给用户更好的体验度。当然这样的效果会有很多的实现方式,这里就通过<selector/></selector>来实现背景的切换,进而实现按钮背景色的变化。原创 2015-10-28 21:22:20 · 2210 阅读 · 13 评论 -
Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
edittext样式的小技巧,提高界面友好性!转载 2015-09-17 20:13:43 · 4979 阅读 · 12 评论 -
java String 和 int 相互转换
详细介绍了JAVA中String& int数据类型的转换和优缺点!原创 2015-09-29 20:53:04 · 610 阅读 · 14 评论 -
框架演变中的技术发展史
引言 面向对象的领域模型与面向关系的数据库,如同在二维平面上绘制三维的物体,始终充斥着表达与实现间的种种羁绊。为此,PoEAA(Patterns of Enterprise Application Architecture,企业应用架构模式)与DDD(Domain Driven Design,领域驱动设计)应运而生。Martin Fowler在总结了大量的应用经验后,提炼出若干种应用转载 2015-02-14 16:50:43 · 851 阅读 · 7 评论 -
Axure工具学习基本原型图的详解
工作接触到了Axure工具,深刻体会到了它带给软件开发者和用户之间带来的好处,同时它也是保证双方更好地沟通的一个更强保障!它能给用户一个更直观的体验,而且可以让开发者少走弯路、减少开发者的代码量。原创 2015-01-25 23:33:19 · 1720 阅读 · 21 评论 -
设计模式之装饰模式
学习设计模式已经有段时间了,初接触设计模式,尽管例子简单、生动,但还是感觉很是抽象。今天又学习了设计模式中的装饰模式,它最大的特点就是把所有需要的功能都按正确的顺序串联起来进行控制。这里需要强调的是“顺序”,也就是说这种装饰是建立在一定的顺序之上的,而且这种顺序是由人为控制的;不同于建造者模式,它的顺序是固定不变的。**概念 动态地给一个对象添加一些额外的职责,就增加的功能来说,装饰原创 2014-05-17 15:25:57 · 1473 阅读 · 29 评论 -
UML图和C#
UML图 程序模拟现实世界 代码原创 2014-04-24 21:30:04 · 2127 阅读 · 27 评论 -
C++ 私有、共有、保护成员的继承方式
如果说类是现代编程语言必不可少的组成部分的话,那么,继承和派生将会在现代编程语言中有举足轻重的地位*继承 继承是类与类之间的一种发展关系,被继承的类称作基类(或者父类),二继承基类的类称作派生类(或者子类)。由清华大学出版社出版的《C++语言程序设计教程》中指出通过继承,一个新类将在原有的、已定义类的基础上派生出来,它继承了原有类的属性和行为,并且可以扩充新的属性和行为,或者对原有类原创 2014-04-06 21:48:11 · 1905 阅读 · 25 评论 -
C++ 构造函数和析构函数
这段时间学习了C++的一些知识,和其他编程语言一样,C++同样包括一些基础的知识,不同的是C++中出现了构造函数和析构函数,不论是构造函数还是析构函数,从字面意义上来理解都是函数,所以不要被它吓到哦O(∩_∩)O~!(一)概念: 构造函数:与类名相同的,在建立对象时自动调用的函数。如果在定义时,没有为类定义构造函数,编译系统就会生成一个默认形式的隐含的构造函数,这个构造函数体是空的,因原创 2014-03-27 19:40:04 · 3399 阅读 · 31 评论 -
UML常用图例详解
在学习过了UML视频之后,结合之前做过的机房收费系统,自己对UML建模工具有了重新的认识,同时也体会到了知识在实践中运用的重要性。 UML建模工具中最常用的图例包括用例图、类图、时序图、活动图、构件图和部署图,每种图都有自己的用途和自己的特色,下面将一一介绍。(一)用例图 用例图是用来描述各个用例及其之间关系的图例,每个用例用椭圆形(原创 2014-03-16 18:43:36 · 2518 阅读 · 28 评论 -
UML学习总结
经历了二十天左右的UML学习今天算是告一段落了,作为一种可视化的建模工具,UML让我认识到了一项完整、严密、庞大的工程是如何开发的,同时也让我认识到专业的工程开发所应经历的完整过程。 完美的UML建模是保证工程开发顺利进行的必要保障,是后期工程开发的规划图,只有做好了UML建模才会使工程开发顺利、按期进行下去,而不至于各个部门、各个阶段的混乱。UML建模语言中最重要的就是了各种图的意义原创 2014-03-02 14:40:16 · 2639 阅读 · 32 评论 -
UML建模(1)——用例图的实现
UML建模语言原创 2014-02-16 21:47:53 · 2555 阅读 · 24 评论 -
Datediff函数 助你实现不同进制时间之间的运算
在VB开发环境中实现时间之间的加减法原酸有很多种方法,前不久自己无意中发现了Datediff函数,它能够比较简单、全面地实现我们比较常用的时间之间的运算,今由自己的研究,搞清了它的一些用法,拿来和大家分享! Datediff函数的返回值有两种,分别是时间和数值。它统一的格式为:传回值 = DateDiff(日期间隔种类, 增加量, 日期) ,但在涉及到具体的运算时还有它应注意的地方:原创 2013-12-15 21:08:45 · 2165 阅读 · 36 评论 -
机房收费系统(2)——组合查询
字符转换 同一条记录的判断原创 2013-11-10 21:43:26 · 1124 阅读 · 31 评论