张翠山的博客

富贵不能淫,贫贱不能移,威武不能屈

排序:
默认
按更新时间
按访问量

自己动手写StringBuilder类

继上一篇自己动手写Java String类之后,今晚10点钟下班,感觉稍早,于是手痒痒就想自己动手来写StringBulder,毕竟程序员啥都讲究自己动手才能丰衣足食嘛!StringBuilder与String类的区别是String的变量内容是放在final char[]里面的,而StringBu...

2018-06-07 00:55:59

阅读数:57

评论数:0

自己动手写Java String类

很早想造个轮子了,听说不想造轮子的程序员不是好程序员,用惯了Apache的众多开源项目,却没看过开源一句代码。最近看了几篇卖焦虑的文章之后,突然变得慌张起来,于是在百忙之中难得一点闲第一次打开了JDK的源码包。初读:晦涩难懂,3千多行代码,全英文注释,有一些陌生的语法和调用陌生的类足矣吓退一个中年...

2018-06-02 00:05:13

阅读数:73

评论数:0

EasyUI出错笔记之表单提交无法获取Json属性值

EasyUI封装了form表单的操作,第一次用form表单,以为后台返回的是json串,EasyUI组件就会自动解析,然后用data.属性名就可以取出来。返回的json串是这样的: 通过FireFox的F12调试得知这是一个Json串嘛,所以理所当然的用data.status来取数据了,不过...

2018-05-12 09:06:27

阅读数:66

评论数:0

EasyUI出错笔记之ReferenceError: zjjs_change is not defined

情景再现:项目组在开发之前已经做好了页面原型,既然要用到EasyUI来做页面,就没有专门的前端人员来开发页面了。这时候最简单粗暴的做法就是直接copy页面原型的代码了,因为页面原型也是用EasyUI做出来的嘛!可是原型页面有一大堆演示用的js代码,于是想删除掉这些演示用的JS代码!把JS删除掉之后...

2018-05-11 19:55:51

阅读数:49

评论数:0

EasyUI之树形菜单

EasyUI是用ul和li标签来完成树形结构的组合的,一个ul可视为父节点,li作为树形结构的子节点,而li标签里面嵌套的ul标签又可以作为父节点,不断的重复从而达到完成复杂树形结构的功能。 <!DOCTYPE html> <...

2018-05-08 20:48:51

阅读数:245

评论数:0

EasyUI之LinkButton禁用和启用

EasyUI是使用class=”easyui-linkbutton”来做按钮的,而这一class不是加在button元素上,而是加在a标签上的!你可以吃用linkbutton的icon来做展示各种各样的button样式。一个linkbutton的例子如下: <a href=...

2018-05-07 19:18:10

阅读数:61

评论数:0

EasyUI之datagrid展示数据列表

写在最前: 如果你用惯了Web Mvc框架的视图跳转方式来开发后台系统,第一次接触到EasyUI的时候,往往会有一个大大的疑问,这EasyUI是如何做跳转的啊?增删改查都不知道如何下手了!但是当你知道有RestFul编程的时候。你会恍然大悟:我靠,RestFul+EasyUI简直就是绝配呀!博主...

2018-05-04 01:39:48

阅读数:119

评论数:0

WordPress 4.9.1 添加备案号的正确姿势

网上有很多关于WordPress如何添加备案的文章,但并不适合4.9.1这个版本,大多数提供的方案都是去主题目录下的的foot.php文件修改代码,但是对于4.9.1这个版本并不适用。正确的添加姿势如下: 1.去网站后台添加自己的备案信息,这一点与之前的版本操作无异。进入后台->设置-&g...

2018-02-05 08:41:30

阅读数:632

评论数:0

JavaMail开发教程01开山篇

序其实想写JavaMail这一系列的博客已经有一个月之久了,缘起是某次乱逛传智播客官网浏览到相关的视频教程,想起大学时代学过的计算机网络提到邮件相关的协议,但遗憾的是到目前为止还没有接触计算机网络编程,尤其搞Java EE开发之后,底层的网络细节都已经封装好了,并没有接触多少底层的细节,一直以来以...

2017-12-16 23:57:41

阅读数:181

评论数:0

十月工作总结:勿忘初心,继续前行

好久没有更新博客了,偶然间翻开自己的博客列表,最近一篇还是在八月初时候写的。而且最近也没有硬文章或者是干货来放送。再不更新啊,估计博客就真的荒废了。 不经意间,十月份又过去了,现在来为十月份做一份总结。纵使在公司被差别对待,貌似免去了写周报或者月报的麻烦。但公司的x报是拿给领导看的,而我博客的月...

2017-10-29 20:15:18

阅读数:416

评论数:2

一只加班狗的絮絮叨叨

真的码农,敢于直面来之不拒的需求,敢于正视狗血的BUG。—-题记听说加班出大神,好多个一年工作时间混出两三年工作经验的牛人都是在加班中加来的。自七月中旬以来,已经连续加班一个月了,我常用毛主席曾经在《纪念白求恩》一文中的语句来鞭策自己:只要我舍小家,为大家,毫无自私自利之心的精神。

2017-08-09 19:38:46

阅读数:9137

评论数:50

Invalid bound statement (not found): com.shizongger.chapter2.mapper.UserMapper.insertUser

在配置MyBatis时报错信息如下: Invalid bound statement (not found): com.shizongger.chapter2.mapper.UserMapper.insertUser 简单的理解就是找不到正确的语句。一般是由于mapper.xml和mapper...

2017-06-08 21:50:17

阅读数:1443

评论数:2

人人网面试经历

对于一年开发经验的程序员来说是非常尴尬的,经过一个月的面试总结,也快入职心仪的公司了,差不多算是敲定了工作。所以想到陆续的放出一些互联网公司的面试经验来,虽然面不上,但是可提供给别人参阅,以便你们遇到类似或者同一家的公司能够见招拆招!

2017-06-05 21:51:02

阅读数:2255

评论数:0

找出不在预定数组中的自然数

有这么一个有趣的问题,问: 有这么一个不重复的自然数数组,自然数长度为N,而数组长度为N-2,依次随机把自然数放进数组中,请找出2个没有被放进去的自然数。 例如:这个自然数数组是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]这十个数,某次随机放入的顺序是[2, 1, 3, 5, ...

2017-05-21 21:24:09

阅读数:508

评论数:0

Exception in thread "main" java.lang.UnsupportedClassVersionError

报错信息:Exception in thread “main” java.lang.UnsupportedClassVersionError:

2017-05-08 00:00:38

阅读数:954

评论数:0

SSH实战OA 11:BBS模块

《SSH实战OA》系列博客的系统管理、权限管理等内容后面再补上吧,先继续第三个模块:网上交流模块。网上交流主要做两个需求:论坛管理和论坛。BBS的一些基本术语: 板块:也叫做“版面”、“讨论区”,用于对帖子进行分类 主题:也叫做“主贴”,表示一个新的话题,可以有很多回帖,属于某个板块。 回复:也叫...

2017-05-05 16:59:27

阅读数:776

评论数:0

Struts2拦截器登录验证

Struts2拦截器Struts2拦截器的概念和Spring Mvc拦截器一样。 Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现. 拦截器栈(Interceptor Stack)。Strut...

2017-05-04 18:52:14

阅读数:1019

评论数:0

谈一谈程序员写作

现在写作平台这么多,我确实被这么多的平台给整蒙逼了。作为一名程序员,在电脑前码字是我的职业,既是我吃饭的家伙,也是我业余的爱好。鉴于2017年立下个小目标之后,一直抛弃了windows,预计完全在Linux下面工作。从Windows过度到Linux是一个过程,刚开始时很害怕,害怕各种软件不会装,各...

2017-05-02 14:33:26

阅读数:811

评论数:0

SSH实战OA 05:Struts2标签

Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。本文仅给出常用的struts标签的用法,这些标签的分类有:通用标签...

2017-04-29 01:59:35

阅读数:1032

评论数:0

SSH实战OA 04:Struts2的OGNL表达式

最近来不及更新博客,博客内容可能要跳过系统管理模块,后面再来补写,不过我相信很快就会把系统管理这个模块的博客补上的。最近在做权限管理模块的时候发现用el/jstl表达式做回显和数据提交的时候遇到一些无法解决的问题,尤其是用jstl做checkbox的已选择默认打勾的回显遇到了技术上的难题,于是乎就...

2017-04-28 01:32:37

阅读数:1003

评论数:0

SSH实战OA 03:设计BaseDAo

上一节已经把项目的框架环境搭建起来了。并且做了简单的测试,这一节我们主要来设计Dao共用类的。在做这项工作之前我们先来看一个问题:在开发的过程中,我们发现DAO层的主要作用就是对数据库进行增删改查。例如有用户管理、部门管理、角色管理、文章管理这四个模块:

2017-04-23 00:28:30

阅读数:940

评论数:0

SSH实战OA 02:SSH框架搭建

上一节对项目功能、设计已经编码规范等做了说明,这一节主要是对项目进行环境搭建,主要是搭建SSH开发环境、日志打印和单元测试Junit环境的搭建等。

2017-04-22 21:56:07

阅读数:702

评论数:0

SSH实战OA 01:项目说明

在SSH三大框架逐渐推出历史舞台的今天,写一个SSH框架的实战专栏貌似有点不符适宜,但考虑到那些还在学校苦读的莘莘学子和刚入门的同学们,如果从SSH入门学JaveEE企业级框架,本专栏应该是不错的选择。

2017-04-22 19:10:49

阅读数:1132

评论数:0

传说中的"全球云计算开源峰会"是个什么鬼?

第一次参加这么高逼格的峰会,作为云集算领域的小白,我确确实实去打了一回酱油。 1. 主办单位:中国信息通信研究院,中国通信标准协会; 2. 承办单位:云计算开源创业联盟。 3. 指导单位:工业和信息化部。 总之就是很厉害的意思,是政府举办的一次峰会,听了一大堆不懂的专业词汇,心有不甘,...

2017-04-19 22:51:54

阅读数:1205

评论数:0

记一次SSH中文乱码解决方案

前言:项目中有中文乱码是因为乱码编码产生。近期在用SSH写OA系统的时候遇到中文乱码问题,解决之余写下一丢丢心得,每天进步一小步,又与大神靠近一大步嘛!

2017-03-31 22:54:31

阅读数:1310

评论数:0

枚举法找出距离最近的两个点

在编程之美和HDU有这么一道题目:找出平面内最近的两个点。解决的方有多种,网上参考例子最多的是分而治之的方法,今天我就用最简单粗暴的方法:枚举法来解决这道题目。一来是为了最近找工作笔试练手,二来是了给亲爱的伸手党童鞋一个参考。

2017-02-28 23:58:43

阅读数:1088

评论数:0

Java泛型

Java泛型是JDK1.5加入的新特性。泛型是指参数化的能力。可以定义带泛型的类型的类或者方法,编译时期编译器会用具体的类型来代替它。Java泛型有泛型类、泛型接口和泛型方法。泛型的主要优点是能够在编译时期而不是在运行时期就检测出错误。

2017-02-25 21:35:34

阅读数:829

评论数:0

JAVA爬虫挖取CSDN博客文章(续)

前言之前写过一篇用jsoup爬取csdn博客的文章JAVA爬虫挖取CSDN博客文章 ,当时博主还在上一家公司实习,由于公司办公网络需要代理才能访问外网,那一篇的代码逻辑与代理密切相关,可能有些不熟悉jsoup怎么使用的朋友看了会感觉越看越糊涂,且当时以为爬取所有文章需要用到分页,可能会误导读者。所...

2017-02-09 22:06:21

阅读数:1300

评论数:1

jQuery实战6:优雅的弹窗效果

弹窗是网页中经常看到的效果,以前的弹窗是用window.open()等方式在浏览器窗口新建另一个新窗口来完成的,这种弹窗方式现在已经被很多浏览器所拦截。今天我们来用更加友好的方式来实现弹窗效果。完成的功能效果如图:如图,在浏览器的左上方是两个button按钮,按下之后分别弹出左下角的窗口和中间的窗...

2017-02-07 17:45:42

阅读数:1393

评论数:0

jQuery实战5:级联下拉框效果

今天来完成jQuery实战的级联下拉框的效果。效果功能如下: 页面默认只提供汽车厂商,当选择了具体的某品牌汽车,汽车类型下拉框就会动态的显示出来,选择对应的类型,然后出来该汽车类型对应的轮胎类型下拉框显示出来,选中轮胎类型,页面的正中间会显示出汽车的图片。

2017-02-01 23:58:26

阅读数:1141

评论数:0

jQuery实战4:标签页效果

今天我们来完成《jQuery实战》系列的标签页效果。先来看一看效果图 这里有两部分的内容,上面是一个标签页的效果,下面也是一个标签页的效果。在实际应用中也经常会见到标签页的效果,它的作用主要是在页面可视区有限的情况下展示更多的内容。当用户想看其他内容的时候不需要离开页面,只需要把鼠标移动到某...

2017-01-30 20:35:06

阅读数:1352

评论数:2

jQuery实战3:菜单效果

菜单是web开发中常见的功能模块,它能够直观的展示给用户本站中有哪些功能。一般在页面中看到的菜单类型分为两种:横向菜单和纵向菜单。 今天分别来完成纵向菜单和横向菜单的功能。先来看看纵向菜单,首先导航栏有四个菜单项,分别是古典名著《红楼梦》、《水浒传》、《三国演义》、《西游记》,而每个菜单栏下面分...

2017-01-22 15:02:52

阅读数:1247

评论数:0

jQuery实战2:可编辑的表格

今天的任务是开发可编辑的表格的模块,效果大致如图: 上图是一张梁山好汉的排名坐次表,当鼠标点击表格人物姓名那一列时,既可进入编辑状态。可对好汉姓名进行修改,按回车键可进行保存,按ESC键可以恢复到先前状态。 首先将表格划分为thead和tbody部分,thead显示“可编辑的梁山好汉排名”...

2017-01-21 01:30:36

阅读数:740

评论数:0

jQuery实战1:概述,环境准备及入门实例

jQuery是一套跨浏览器的JavaScript函数库,简化HTML与JavaScript之间的操作。由约翰·雷西格(John Resig)在2006年1月的BarCamp NYC上发布第一個版本。目前是由Dave Methvin领导的开发团队进行开发。全球前10,000个访问最高的网站中,有65...

2017-01-19 11:42:53

阅读数:900

评论数:0

逗比青年的2016

转眼间,2016年已经悄然离去,而年初时的梦想还没来得及实现,还不只是一个梦想,而是很多很多的梦想。csdn举办2016年总结的征文活动开始时,我还信心满满,想写个1万多字的年终总结,没想到一拖再拖。元旦过后又是各种节后拖延症,我想再不写,活动就结束,没有给满是遗憾的2016写篇总结,今后会遗憾的...

2017-01-05 23:52:28

阅读数:3629

评论数:14

centos7安装mysql并jdbc测试

yum安装mysql5.5之前用rpm安装方式安装不成功,换成yum安装之后安装ok了,在网上搜索到很多的rmp安装和tar包安装的方式,但是是centos7.x与centos6.x做了很大的改变,可能别人的6.x不适合7.x的安装,尤其是对于像博主一样的新人来说,照搬教程可能导致安装不成功,如果...

2016-12-23 02:22:05

阅读数:3828

评论数:0

spring mvc参数绑定

spring绑定参数的过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。springmvc中,接收页面提交的数据是通过方法形参来接收,而不是在controller类定义成员变更接收! 默认支持的类型直接在controller方法...

2016-12-14 22:04:11

阅读数:1013

评论数:0

spring mvc跳转方式和返回值

返回ModelAndView在controller中设置ModelAndView对象,根据view的名称和视图师徒解析器跳转到指定的页面。页面=视图解析器的前缀+viewname+视图解析器的后缀。 //商品查询 @RequestMapping("/queryItems&q...

2016-12-11 17:51:39

阅读数:3114

评论数:0

spring mvc拦截器

Java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截...

2016-12-10 22:34:32

阅读数:1184

评论数:0

JAVA正则表达式详解

正则表达式是处理字符串的强大的工具,它不是Java的特性,前端的JavaScript等也有。但是相比于其他老牌的高级语言,如C/C++,这是Java比他们独特的地方。

2016-11-22 16:55:31

阅读数:1317

评论数:0

TIOBE 11月编程语言排行榜 : Haskell语言最终能打进20强吗?

有人说,Haskell语言是当今最成熟的纯函数式编程语言。它有相当长的历史,从上世纪90年代起,虽然缓慢,但是它的社区正在增长。本月,Haskell距离第20名只有0.255%的距离,而位居第23。让我们看看接下来的几个月会发生什么吧。

2016-11-06 19:28:24

阅读数:1900

评论数:0

Spring Mvc与Json数据交互

在web开发中,如果想做页面局部刷新的功能,那么使用ajax最合适不过了。在spring mvc逐渐替代struts框架的今天,掌握spring mvc和json的数据交互式很有必要的。 ajax与后台的数据交互格式有好几种,本文主要讲解以ajax以json格式和key/value键值对的方式向...

2016-11-06 00:48:17

阅读数:5673

评论数:0

以过来人的身份聊聊实习招聘、秋招、春招(给应届毕业生)

没有学长、学姐能够清楚地告诉我,这些东西的意义。我自己从大三暑期到大四把这三个阶段完整地经历过了,当然因为自己想法多多,心高气傲,无视实习机会,无视秋招。在春招的时候,苦逼求一个面试机会,很多时间就在无作为的等待中消耗了。我希望在我的经验之上,你能够走得更好。

2016-11-04 01:02:41

阅读数:8175

评论数:3

金九银十北漂记第5篇:凄凉的北京

来到北京整整一周,上周五中午的2点50的火车,一路向北而来。对北京充满了各种期待,以为这里遍地都是机会,遍地都是黄金。

2016-10-22 13:01:45

阅读数:2960

评论数:2

金九银十北漂记第4篇:面试方欣科技

求职平台的比较 2016年面试第一家公司要从方欣科技开始。第一次在拉钩上投简历,一下子投了三家,分别是:用友科技,广东道一和方欣科技。结果是:用友没有回应,广东道一简历被刷,方欣科技通过简历筛选,并约好了上周四中午2点半进行面谈。 先说一说几家招聘网站的特点。以前习惯用51job,因为上面的职位多...

2016-10-17 21:09:01

阅读数:3195

评论数:0

金九银十北漂记第3篇:再见,中国航信!

离开中国航信已经有一段时间,现在说再见是不是太迟?

2016-10-17 00:15:56

阅读数:1636

评论数:9

金九银十北漂记第2篇:《Java程序员面试宝典》读书笔记

尽信书,则不如无书。—–孟子

2016-10-12 10:40:51

阅读数:1816

评论数:1

Java se项目:记事本

记事本算是一个小项目,对于新人来说,是适合不过的,既用不到网络编程,也永不到数据库的编程,也暂时不管国际化等!

2016-09-04 15:58:17

阅读数:1620

评论数:1

约瑟夫问题JAVA算法

JAVA版的约瑟夫解决算法。

2016-09-04 15:58:01

阅读数:1426

评论数:1

[Hibernate学习第二课]项目的简单优化

在昨天的项目基础上,做简单的项目优化。这里零零碎碎把一些不足简单的补充。   1.这里首先存在事务回滚的问题,如果我想添加一个用户,半路抛出异常,不进行处理是不行的。打开官方文档,查询Session类,这里给出常见的解决方案: Session sess = factory.openSession...

2016-09-04 01:35:13

阅读数:1184

评论数:0

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