关闭

简单东西-问题整理

开发小问题整理 1 关于返回操作的处理:一般都是设置按钮的onclick事件,但是添加returntrue/false和不添加return的话,区别很大的。 例如:backList(){      History.back();      } 然后在按钮里面: 返回 如果没有的话,就跳转到上上一页了。            2 jsp页面使用指令获取请求参数的方法: 是req...
阅读(341) 评论(0)

简单东西-group by与sum一起进行数据统计

今日看到一道sql统计的题目,要求根据已经知道的表编写sql统计成另一张表。需求是这样的,有一张teacher表记录了每一位老师在哪一天有课程,表结构如下: id week (星期几) 有课 1 1 有 1 1 有 1 2 有 1 3 有 2 1 有...
阅读(642) 评论(0)

简单东西-面试经历总结

最近两周找工作,面试过程中碰到一些比较有深度的提问,现在整理整理,也是学习的过程。      分布式环境下java的同步机制失效如何是好      我们知道java中的锁同步机制,是应用层面的,只对当前应用有效,所以对共享成员变量的同步处理在单个应用中有效。但是如果涉及到集群部署的环境,那么单个应用中的锁同步机制不是就失效了吗?那么共享变量该怎么处理呢?这是面试过程中遇到的第一个由深度的问题:...
阅读(425) 评论(0)

简单东西-插入排序算法Java实现

简单插入排序算法        数据结构里面,常用的内部排序算法之一,简单插入排序。算法思想很简单,就是从第2个元素开始,用临时变量存储该待插入元素,然后从该位置处指针往回递减,如果某个位置处元素比该待插入元素大,就往后挪,直到找到某个位置处的元素比该元素小或相等,说明其后一个位置就是待插入元素的有序位置,则插入。实现算法如下: import java.util.Arrays; public...
阅读(394) 评论(0)

简单归并算法-有序数组合并算法实现

一个简单的有序数组合并算法:写一个函数,传入 2 个有序的整数数组,返回一个有序的整数数组。实现相当简单,创建一个长度为这两个长度之和的数组,然后分别用三个指针指向这三个数组,找到这两个数组中各个元素在合并数组中的位置并插入,直到某个数组指针到达尾部。再将另一个数组剩下的所有元素,直接放入归并数组尾部。算法的简单实现,需要注意的是对参数的校验,判断数组是否有序。        public...
阅读(1050) 评论(0)

归纳法-生成全排列算法Java实现

数学领域的全排列问题,  从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。《算法设计与技巧分析》这本书中,使用归纳法生成一组数【1,2,3……n】的所有排列问题,并用数组P[1……n]来存放每一个排列。该归纳法基于这样一个假设:可以生成n-1个数的所有排列,那么就可以扩展方法,生成1,2,……n这...
阅读(1476) 评论(0)

Java基础-Map容器的并发访问控制

在并发环境中,多线程之间共享数据时,需要对数据访问进行并发控制。例如,经典的生产者-消费者的实例中,生产线程和消费线程共享同一个容器对象,那么必须使用线程安全的容器对象。         简单的使用HashMap,统计某些key的出现次数,正确的并发控制代码如下:...
阅读(1081) 评论(0)

Java基础-jdk自动资源管理功能

JDK1.7新功能中,一个很好用的功能就是自动资源管理功能try-with-resources。       try-with-resources 是一个定义了一个或多个资源的try 声明,这个资源是指程序处理完它之后需要关闭它的对象。try-with-resources 确保每一个资源在处理完成后都会被关闭。 任何实现了java.lang.AutoCloseable 接口和java.io.Cl...
阅读(468) 评论(0)

数据结构-单链表的java实现

单链表实现链表的打印及元素删除操作,链表的实现主要是next属性的定义,将一堆节点关联起来的。实现简单的链表如下: public class LinkNode { private int value; private LinkNode next; public LinkNode(int x) { value = x; } public LinkNode getNext(){ ...
阅读(1042) 评论(1)

简单东西-java动态更改JLabel背景图片

java的awt设置背景图片的一种方式是使用JLabel类,它的setIcon可以设置背景图片,但是如何动态修改背景图片呢?这源于问答频道上的一个问题,题主给的代码总是无法正确动态修改背景图片,找了一阵子,发现它处理点击事件的代码存在错误,JLabel类对象实例化一次就够了,然后动态setIcon修改背景。而不是在点击时重新实例化标签对象。 public class DynamicBackgro...
阅读(3243) 评论(0)

简单东西-Java不变类编写

并发环境下设计线程安全的类,一个类如果是不变的,那么它一定就是线程安全的。这是设计模式中不变模式的一种,一个对象在创建之后,它的状态就不会再发生变化,它就是不变类。java中的String,各种基本类型的封装类型,都是不变类。在设计任何一个类的时候,应当慎重考虑其状态是否有需要变化的可能性。如果其状态没有有变化的必要,那么就应当将它设计成不变类。       设计不变的类,应该限制成员变量的操作...
阅读(543) 评论(0)

简单东西-jQuery过滤数值

       $.grep() 方法,$.grep() 方法是按照某种条件来过滤数组,所以使用 $.grep() 方法可以从数组中过滤出我们想要的结果。一个简单的去除数组中与第一个元素相同的数据。    function distinctArray(array){ var result=[]; var baseValue; while(array.length>0){...
阅读(355) 评论(0)

Eclipse执行片段

发现Eclipse一个有用的功能,创建Scrapbook Page,可以执行一些代码片段,而不必编写完整的类文件。      新建ctrl+N,输入Scrapbook,选择Scrapbook Page,后生成一个.jpage文件,这样就可以在这个文件里面编写代码片段来执行了。选中需要执行的片段,右键execute执行,就可以看到自己编写的代码片段的执行结果了。不用写完整的类,非常简单,又便于调试...
阅读(677) 评论(0)

项目开发-微信公众号被动响应消息处理

过去参与的一个微信公众号开发的项目,其中处理被动响应消息的类相对臃肿,原因是该项目需要处理的消息类型较多,通过switch分支,分支方法都写在一个类里面。功能完成后,这个类就巨大无比了。闲来无事,就在想应该怎么重构一下呢?设计模式里面有解决大量if分支的状态模式,但是模式应用还没看明白。       想来,还是switch最直观的,为了便于维护,有必要把每个分支都抽取成一个处理类,同时做好包结构...
阅读(1096) 评论(0)

简单东西-斐波那契函数实现

CSDN首页的极客头条里看到一个问题,实现斐波那契函数,并且计算n等于100时的函数值。简单地想了下,所能想到的就是使用递归完成。用递归实现,测试发现递归效率非常低,尤其是当计算的N稍微大点时,计算N=100差不多耗费了3000秒。而且需要考虑长度问题,返回值不能用int,溢出的临界是N=50。        无意中逛CSDN的问答频道,恰好也看到一个斐波那契函数的问题,而且不是用递归而是用临时...
阅读(753) 评论(0)
138条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页