**在制定了学习计划的学习过程中,我感觉学习还是很有效率的。很短的时间内,我便学习完了JavaWeb的连接池、DbUtils框架及其一些工具类的使用。学无止境,学习这些知识还远远不够,所以,在接下来的时间里,我将对JavaWeb中的SSH开发模式进行一个简单的学习,并用博客记录学习进度。**开发模式相信大家都有接触或听说,...
数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的 API 类(位于 java.util 包和 java.text 包中)。
前几天围绕着JDBC编程进行了系统的学习。现在我们对Java程序数据库操作已经是轻车熟路了。也学会了使用各种框架来帮助我们简化编程。**今天是学习计划的第七天,虽然学习热情没有前几天高涨了。但是,写博客总结的习惯应该要坚持下去。废话不多说了。今天的学习内容是JavaWeb开发——软件国际化。**
刚才讲了使用QueryRunner插入、修改、更新数据,现在来学习一下使用QueryRunner进行数据库表查询。通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查询的时候需要实现ResultSetHandler接口来将结果集封装成对象。可以通过自己实现接口,但很显然,我们应该使用DBUtils工具包提供的实现类来实现封装。...
昨天做了这么多的铺垫,当然就是为了引出今天的DBUtils框架了,它的实现原理跟我们编写的简易框架是类似的。话不多说,进入正题。commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils...
上一小节已经学会了如何去搭建Struts2的开发环境,该篇博客我们继续深入Struts2,了解Struts2框架的拦截器。
struts2框架的知识点,虽然分了几个小节,感觉内容还是挺多的,但是你仅仅是入门了而已,想要进一步地提升自己,你得有一颗持之以恒的学习的心,最后的内容我都将在这篇博客中讲到,所以篇幅可能会有点长,希望大家能够耐心阅读。
**Android的UI设计可以说是决定一个app质量的关键因素,因为人们在使用app的时候,最先映入眼帘的就是app的界面了,一个美观、充实的界面能够给用户带来非常好的体验,会在用户心中留下好的印象。对于UI设计,Android原生的控件加上一些开源库的使用,已经能够满足大部分的UI需求,但是,某些比较新颖、花哨的控件效果,...
自定义View系列的第三篇博客,我们来学习如何实现自定义下拉框。今天的程序,我们来实现这样的一个效果。布局非常简单,我们直接开始编码。修改activity_main.xml文件的代码。
前面的案例中我们都是使用系统的一些控件通过组合的方式来生成我们自定义的控件,自定义控件的实现还可以通过自定义类继承View来完成。从该篇博客开始,我们通过自定义类继承View来实现一些我们自定义的控件。我们通过一个案例来学习,现在来实现这样一个效果。我们新建一个类MyToggleButton,让它继承View。注意,一定...
在自定义类继承View实现自定义控件的过程中,我们还应该对一些自定义属性有所了解。我们通过一个案例来学习一下。新建一个android项目,然后我们创建一个类MyAttributeView继承View。贴出MyAttributeView的代码。
**如果你用过Word文档写过文章,那么你一定会有这样的经历。我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都作为一个文章版本保存起来,这样虽然能够解决你的问题。但是,随着你的修改次数越来越多,你会发现,电脑桌...
**经过前面的练习,你在本地的仓库里管理代码已经比较熟练了,但如果是团队开发呢,如何配合起来呢?我们可以把版本仓库放在互联网上,开发者把自己最新的版本推到线上仓库,同时,把线上仓库的最新代码拉到自己本地,这样,就可以配合工作了。**那么有哪些线上仓库可以供我们使用呢?国外最火的线上仓库当属GitHub了,...
如果你想让一位叫"伙夫"的程序员,和你一起开发,首先你得在你的代码仓库把伙夫添加到此项目中来,让其成为开发者。具体步骤:项目->管理->项目成员管理->开发者->添加项目成员->输入"huofu"在GitHub中的具体步骤:项目->Settings->Collaborators->输入"huofu"为了给大家演示,我创建了一个小号...
如果你想更清晰地学习git,你必须要了解3个重要区域。工作区:即开发者的工作目录暂存区:修改已被记录,但尚未录入版本库的区域版本库:存储变化日志及版本信息当你在工作区进行开发工作时,git会记录你的改动,此时,你使用git add指令,该工作区的内容会被加入到暂存区,你仍然可以对你提交的文件进行撤回操作,然后...
在开发中,遇到这样的情况怎么办?网站已有支付宝在线支付功能,要添加"微信支付",修改了两个文件,wechat.php、pay.php。刚做到一半,突然有个紧急bug:支付宝支付后不能修改订单状态。你需要立即马上修改这个bug,需要修改的文件是,ali.php、pay.php。问题是,pay.php文件,已经被你修改了过,而且尚未完成,直接在...
删除后再次查询,信息为空。注意了,这样并不会把远程库真的删除了,这样只是删除了远程库地址的别名。我们重新添加一个远程库的标记,输入
在阿里云、百度云、或者腾讯云购置一台云服务器。我这里买的是阿里云的,而且操作系统选择的是Linux。购买了之后,我们回到阿里云的首页,点击右上角的控制台,然后在左侧的导航栏中找到云服务器,点击进入,就会看到我们的云服务器了。接着,我们对云服务器进行一些配置。我这里添加了两个防火墙规则,如果不添加,你得...
如果你用cmd窗口向一张表插入数据的时候,插入的数据是中文,会出现错误提示,用软件操作的请忽略。。。出现错误的原因是cmd窗口采用的是gbk编码,所以你在cmd窗口输入的数据都是gbk编码的,而数据库中的编码默认都为utf8,所以出现的是编码问题。我们可以输入该条指令查看数据库相关编码集。
在如今的互联网时代,人们越来越喜欢将自己的数据存放到互联网上,于是便诞生了很多类型的软件,比如360网盘,百度网盘,云盘之类的。所以说,文件上传和下载的功能是现在非常主流的一个功能,应用十分广泛。那现在,我们就来学习一下,在web中,如何去实现文件上传和下载!实现web开发中的文件上传功能,需完成如下二步...