- 博客(14)
- 收藏
- 关注
原创 一文搞懂:java中的VO、PO、BO、DAO、POJO
针对java工程里的各种带O的对象,进行分析,了解各自的作用。PO:persistent object,持久对象。与数据库里表字段一一对应。PO是一些属性,以及set和get方法组成。一般情况下,一个表,对应一个PO。是直接与操作数据库的crud相关。VO:vlue object,又名:表现层对象,即view object。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应...
2019-06-16 17:47:41
508
原创 一文搞懂:自定义注解
随着注解使用的越来越广泛,在逐步体会到注解带来的便利同时,人们又会提出新的需求,如何才能根据自己的需求定制注解。自定义注解的使用。我们用@interface 定义一个注解,然后定义其属性,然后注解可以被标注到属性、方法、类以及注解上,我们再使用注解时,使用目标对象的getDeclaredAnnotataion方法获取注解实例对象。如何定义注解。定义注解需要使用@interface。如:...
2019-06-16 15:30:34
306
原创 一文搞懂spring的常用注解
spring传统做法是使用xml文件对bean进行注入和配置。通过使用spring提供的注解,可以极大的降低配置xml文件的繁琐。本文将介绍常用的注解。一@AutowiredAutowired意为:自动装配。它是按照类型进行匹配,在容器中查找匹配的bean,将其注入到autowired标注的变量中。目的是为了消除java代码块中的set和get方法。但是当遇到匹配不到所需要bean时,会报...
2019-06-15 10:05:26
187
原创 spring------ioc理解
IOC概念理解 ioc:Inversion of control。又名:控制反转。它是一种设计思想。在开发中,ioc意味着将依赖对象交给容器控制,而不是传统的在对象中直接控制。 在以往的时候,我们使用依赖对象,都是通过new一个对象出来,对象之间进行耦合。随着系统的复杂,对象之间的耦合度越高,系统改造、维护等都会带来一定障碍。而且也与软件设计的低耦合目标不一致。为了解决对象之间耦合...
2019-06-13 01:20:59
87
原创 java--0-1背包问题--动态规划解法
首先简单的介绍一下0-1背包问题:有一个背包,有一定的容量,有几件物品,物品有重量和价值,选择物品放到背包中,使背包的中的物品在背包能够装下的条件下,价值最大。物品只有两种选择,装入或者不装入。
2014-11-08 00:08:10
1300
原创 java动态规划算法--最长公共子序列问题
基本概念:将一个问题,分解成多个阶段来解决,每一个阶段的决策都依赖于当前的状态,决策过后状态又发生了转移,这种多阶段来解决最优化问题的过程就是动态规划。 能用动态规划求解的问题一般要具有3个性质:(1)、最优化原理:如果问题的最优解所包含的子问题的解也是最优的,就称为该问题的最优子结构,即满足最优化原理。(2)、无后效性:即某阶段状态一旦确定,就不受这个状态的以后的决策影响,也就是
2014-11-07 16:57:42
1423
原创 Java--给定两个有序的数组,长度分别为m和n,求这两个数组中的第K个元素。
Java--给定两个有序的数组,长度分别为m和n,求这两个数组中的第K个元素。首先想到的是,最普通的算法,比较两个数组,碰到较小的计数器加1,并指向下一个,直到计数等于k。算法复杂度O(m+n);这是一种会被面试官鄙视的算法。,我也用这个方法,被鄙视过。看完这个方法,在进行优化。package ppp; public classaa4 { public
2014-11-06 00:45:29
1946
原创 java排序算法---归并排序
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divideand Conquer)的一个非常典型的应用。在讨论归并排序算法之前,先来看一个小问题,对于两个有序数组,如何合并成一个有序数组问题。public staticvoidmerge(int[]aa,int[]bb){ int[] cc =new int[aa.length+bb.leng
2014-11-05 16:23:51
326
原创 java----输入一个字符串,去掉字符串开头的空格和结尾的空格,若字符串中间有连续的空格,则只保留一个空格。(使用list解答)
java----输入一个字符串,去掉字符串开头的空格和结尾的空格,若字符串中间有连续的空格,则只保留一个空格。(使用list解答)package ppp;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class aa3 {pub
2014-11-04 23:45:40
1787
原创 java----输入一个字符串,去掉字符串开头的空格和结尾的空格,若字符串中间有连续的空格,则只保留一个空格。
java----输入一个字符串,去掉字符串开头的空格和结尾的空格,若字符串中间有连续的空格,则只保留一个空格。
2014-11-04 21:02:06
3525
原创 java---计算出现次数最大的任意字符
输入任意一个字符串,找出出现次数次数最大的字母,若最大次数的字母有多个,则全部输出。package ppp;import java.util.Scanner;public class aa1 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);
2014-11-03 21:11:08
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人