- 博客(41)
- 收藏
- 关注

原创 ssm整合小结
博主shu_lin在博客上公开的这个案例,评论很多,也很好找。我试着去按照流程和他提供的代码去实现,花了很长时间来搭建,终于做到shu_lin说的一样的效果,对于大神和有开发经验的人来讲,可能这个小项目不值一提,但于我而言,意义却很重大,我没有系统学习框架实现原理,在自学完java se部分后,自学了servlet和jsp,然后开始涉及框架,但基本没有花时间。对spring也仅仅是止...
2018-03-08 17:19:39
2077
3
原创 这三年废了技术
2018年12月回来至今约有三年了,从没想过自己会这么颓废。曾经想着工作之余敲敲代码,没想到会荒废至今。这个系统有问题,而我却陷入其中,没有及早抽身。在这摊毫无意义的事务中浪费着自己的分分秒秒。我很想挣扎着站起来,向身边的朋友传达这样的信息:我还可以再战。然而事实上,从2017年开始学习到2018年年底,我的整个状态都还是可以的,转改至今却失去了支撑自己曾经苦闷日子里面内心的执念。那一年多的时光,白天黑夜,我都在敲代码,为一个bug烦闷一天却乐在其中,这样的日子一去不复返了。那个时候,我内心觉得:技术至上
2021-11-17 23:50:06
124
原创 降序的插入排序
a[j]从右侧往左侧挪动。package com.zzh;import edu.princeton.cs.algs4.StdOut;public class Solution{ public static void main(String args[]) { int[] a= {3,44,38,5,47,15,36,26,27,2,46,4,19,50,48}; int n...
2019-05-09 13:58:42
768
原创 一道插入排序练习题
对于一个int数组,请编写一个插入排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]代码如下:package com.zzh;public class Solution{ public static void main(String args[]) { int[] a = {1,2...
2019-05-08 22:58:41
903
原创 插入排序的理解
设置一个变量t用来提取a[i],拿t与a[i]左侧变量进行比较,比t大的数右移一位,拿t来补入这个空位。注意,在代码实现时若不注意设置变量t,而用a[i]直接比较的话,排序结果错误,因为当j=i-1时若,a[j]这个数若大于a[i]需要右移则变成a[i],此时a[i]已经改变,再与之前的值比较,发生错误。package com.zzh;import edu.princeton.cs.algs...
2019-05-08 22:11:36
389
原创 选择排序的理解
思路:重复(元素个数-1)次把第一个没有排序过的元素设置为最小值遍历每个没有排序过的元素如果元素 < 现在的最小值 将此元素设置成为新的最小值将最小值和第一个没有排序过的位置交换package com.zzh;import edu.princeton.cs.algs4.StdIn;import edu.princeton.cs.algs4.StdOut;//pu...
2019-05-07 22:37:06
268
原创 80. 删除排序数组中的重复项 II
亟需优化给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组中超出新长度...
2018-12-08 01:48:14
130
原创 26. 删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums ...
2018-12-06 17:15:53
136
原创 27. 移除元素(Java实现)
package com.company;public class Main { public static void main(String[] args) { // write your code here int[] nums=new int[]{0,1,2,2,3,0,4,2}; int val=2; Main m=new Ma...
2018-12-06 13:32:49
453
原创 283. 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。1、思路:查找非0元素,放在索引为0的位置上,依次安放元素。class Solution { public static void main(Str...
2018-12-05 20:34:32
282
原创 20. 有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)...
2018-12-03 17:48:29
138
原创 简单递归之求斐波那契数列的第n个值
如下package com.company;public class Main { public static void main(String[] args) { // 打印第n项斐波那契数列 System.out.println(fib(1,1)); } static int count=2,s=0,n=5; public sta...
2018-12-01 22:32:17
622
原创 1049(15)
如下:import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); ...
2018-11-29 23:56:48
111
原创 1049(15)
import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); ...
2018-11-29 23:54:52
96
原创 查找算法之二分法查找
如下package com.company;public class Main { public static void main(String[] args) { // write your code here int[] arr=new int[]{1,2,3,4,5,6,7,8,9}; int target=3; int x=...
2018-11-28 20:02:01
147
原创 1048(16)
两个答案错误import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); String astr=sc.next(); ...
2018-11-26 17:15:44
131
原创 1047(0)
package com.company;import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(S...
2018-11-21 12:23:12
222
原创 1046(15)
package com.company;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); int n=sc....
2018-11-21 09:13:43
142
原创 1043(18)
一个运行超时import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); ...
2018-11-14 09:59:27
151
原创 1041(11)
两个正确,两个超时import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); int n=sc.nextInt(); ...
2018-11-13 12:16:38
103
原创 1042(20)
import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); String str=sc.nextLine(); ...
2018-11-13 12:15:07
81
原创 1080(4)
空指针异常package com.company;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); int...
2018-11-06 18:02:56
147
原创 1065(15)
三个超时import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new S...
2018-11-05 14:37:21
369
原创 1060(13)
`package com.company;import java.util.Scanner;public class Main {public static void main(String[] args) {// write your code here Scanner sc=new Scanner(System.in); int n=sc.nextInt(); ...
2018-11-05 13:04:17
215
原创 1039(14)
两个答案正确,三个测试点超时import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.i...
2018-11-01 19:57:03
100
原创 1038(14)
import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); int n=sc.nextInt(); in...
2018-10-30 12:07:02
99
原创 1037(20)
split方法不会用了,切割"."要转义package com.company;package com.company;import java.util.Scanner;public class Main { public static void main(String[] args) { // write your code here Scanner ...
2018-10-30 11:34:41
130
原创 jquery快速入门
jQuery的作用:1.取得页面中的元素;2.修改页面的外观;3.改变页面的内容;4.响应用户的页面操作;5.为页面添加动态效果;6.无须刷新页面即可从服务器获取数据;7.简化常见的js任务。$是jquery专用的特殊符号,可以说所有jquery函数的调用都是从$开始的$()在jquery里面表示一个选择器,括号里面填写一定的表达式就可以选中你想要的元素,jquery的选择器除了能很好地...
2018-06-21 08:46:37
3284
原创 映射器的一些概念
1、映射器的一些属性:id="getPersonList":,如果是查询语句,则理解为定义查询元素的id为getPersonList,可以用getPersonList方法调用此查询语句。resultType:返回的结果类型,方法的返回类型。pojo对象属性和数据库表字段名相同,自动完成转换。parameterType:定义参数为何种类型,表示调用方法时的参数类型,如果需要传递多个参数,需要使用pa...
2018-05-22 11:36:16
738
原创 Spring MVC编程式校验
需要实现org.springframework.validation.Validator接口,针对模型进行校验。package com.article7.example11.validator;import org.springframework.validation.Errors;import org.springframework.validation.ValidationUtils;...
2018-05-16 13:38:26
279
原创 Spring MVC注解数据绑定
1.@RequestParam@Controller@RequestMapping("/example8/paramController")public class ParamController { @RequestMapping("/bindParam.htm") public String bindParam(@RequestParam(value="paramAge",requi...
2018-05-16 09:47:14
197
原创 Spring MVC数据绑定(五)
5.数组对象绑定public class StudentArray { //StudentModel的数组对象students,长度为5 private StudentModel[] students=new StudentModel[5]; public StudentModel[] getStudents() { return students; } public vo...
2018-05-15 17:28:28
123
原创 Spring MVC数据绑定(四)
4.集合对象绑定1.ListSpring MVC并不支持直接将集合对象作为参数进行绑定,需要把集合对象作为属性才能绑定。public class StudentList { private List<StudentModel> studentList; public List<StudentModel> getStudentList() { return stu...
2018-05-15 16:55:01
281
原创 Spring MVC数据绑定(三)
3.复合对象绑定@Controller@RequestMapping("/example3/schoolController")public class schoolController { @RequestMapping("/bindSchool.htm") public String bindSchoiol(Model model,SchoolModel school){ mode...
2018-05-15 14:21:11
176
原创 Spring MVC数据绑定(二)
2.自定义对象绑定在程序设计时,经常要把数据封装成模型进行处理,如果使用简单对象绑定案例的方式,需要我们把属性值逐个赋值到属性中去,而使用对象绑定可以让我们直接把客户端参数绑定到模型对象中。public class StudentModel { private String name; private int age; public String getName() { retur...
2018-05-15 13:38:44
126
原创 Spring MVC数据绑定(一)
数据绑定的背景:web开发中,需要经常处理客户端提交的数据,为此,Spring MVC提供了使用方便的数据绑定机制。1.简单对象绑定简单数据类型在jsp中可由request.getParammeter()获取,在Spring MVC中依然可以这样使用,并且还提供了方便的数据注入机制,可以自动完成数据转型功能。@Controller@RequestMapping("/example1/exampl...
2018-05-15 10:45:33
282
原创 Spring的简单理解
经过这段时间的学习,不能讲完全掌握了Spring,实际上就算是Spring框架常用的知识点,我也有很多没有学会。但还是想做个总结。1、AOP,自己随便写一段配置文件<bean id="aspect" class="......Aspect"/>//这是切面类的bean<bean id="service" class="......Service"/>//这是目标类的bean
2018-04-11 21:08:12
573
原创 面向接口编程的好处
一般在Java Web开发中,Java类的调用程序是web层调用service层,service层调用dao层。举个例子:public class StudentController{//创建web层 StudentService ss=new StudentService();//新建service对象 System.out.println("学生的名字是:"...
2018-04-10 11:48:54
893
原创 AOP的常识
1、AOP的作用?AOP很好地解决系统需求问题,无需在业务需求代码前后插入代码,降低了代码间的耦合度并且提高了系统需求代码的复用率。2、什么是AOP?AOP就是面向切面编程,使用AOP,可以对Logging和Security等系统需求进行模块化处理,简化系统需求和实现之间的对比关系,进而使整个系统的实现更具模块化。一般来讲,我们希望软件开发的时候,各个对象之间互相调用,实现我们想要的需求。但实际开...
2018-04-09 19:27:43
287
原创 Spring中IoC和DI的理解
通常情况下,Spring是学习者学完se部分马上就要面对的一个轻量级框架。实际上,Spring框架功能很强大,而IoC和AOP是两个比较重要的知识点。经过我一段时间学习感到IoC要比AOP容易理解。今天先总结一下自己学习IoC的一些感受。IoC一般是我们在学习Spring框架的遇到的第一个知识点,中文叫控制反转。通俗点讲,就是先前由开发者自己创建对象,现在由Spring容器来创建对象,管理对象的生...
2018-03-24 19:39:28
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人