- 博客(13)
- 收藏
- 关注
原创 插入排序算法
package com.mhzhang.AlgorithmsLearning;import java.util.Arrays;/** * 插入排序:假设左边的元素已经是有序的,将右边的元素插入到左边已排好序的合适的位置 * 最差情况 完全逆序[5,4,3,2,1] * i=1 比较1次 移动一次 * i=2 比较2次 移动两次 * 总的比较次数:n*(n-1)/2,总的移动次数也是如此 * 时间复杂度:O(n*n) * 最好的情况:完全有序 [1,2,3,4,5] * 比较次数
2021-04-13 23:05:41 125
原创 选择排序算法
package com.mhzhang.AlgorithmsLearning;import java.util.Arrays;/** * 选择排序:每次从剩余的元素中选出最小的元素 * @author mhzhang * 时间复杂度计算方法:第1次 n-1次比较 * 第2次 n-2次比较 a[1]和a[2,..,n] * . . * . . *
2021-04-13 22:29:35 118
原创 异步调用和回调的一点思考
package com.mhzhang.date0206;/**v1.0 * 自己的一点思考,尝试实现异步调用,跳过执行时间长的方法 * 思路:通过启动新线程的方式 * @author mhzhang *结果:猜测正确,我真是个天才 *下一个问题:Thread.run()方法没有返回值,难道是通过runnable接口实现的?哎,又忘了,查资料中... */class B{ public void b() throws Exception{ //模拟长时间执行的任务 System.o
2021-02-06 17:19:16 143
原创 protected和包访问权限
public和private都很熟悉了,protected当前类、同一个包、及其子类可以使用。如果不提供任何访问权限控制符,意味着它是“包访问权限”(有时也表示为friendly)
2021-02-05 21:59:09 454
原创 Spring中ApplicationContext路径的确定及<util:list>和<util:map>标签的使用
1.Spring ApplicationContext.xml路径如何确定ApplicationContext context = new ClassPathXmlApplicationContext("/com/mhzhang/test/ApplicationContext.xml");按照maven的目录结构,放在src/main/java或src/main/resources目录下,可直接获取ApplicationContext context = new ClassPathXmlAppl
2021-01-26 22:41:26 870
原创 二分查找算法的java实现
package OberverDesignPattern;/** * 二分查找算法的实现,二分查找针对有序数据的查找 * @author mhzhang * */public class MiddleSearch { public static void main(String[] args){ int[] Arr = {1,4,7,8,9,10}; int targetIndex = middleSearch(Arr,9); System.out.println
2020-06-13 11:46:33 133
原创 实现一个算法,确定一个字符串中的所有字符都不相同
import java.util.Scanner;/*实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = “leetcode”输出: false示例 2:输入: s = “abc”输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/is-unique-lcci著作权归领扣网络所有。商业转载
2020-06-01 22:41:29 804
原创 form表单中的数据提交后request对象中取不到原因
在自己动手编写网上商城的项目中,发现form表单中的数据提交后request对象中取不到,最后发现本该用request对象的getParameter方法获取对应的input输入框中的内容,结果用成了getAttribute,于是上网查找了一下这两个方法的区别。总的来说,request对象有setAttribute(),request.getAttribute()方法返 回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。getAttribute
2020-05-17 10:41:00 1222
原创 CSS中选择器、字体样式属性
2019.12.16 CSS学习1. 选择器1.1 标签选择器,以p标签为例:p{ font-size:20px; color:red;}1.2 类选择器.bule{ color : blue }<p class="blue">p标签中的字体颜色设为蓝色</p>1.3 id选择器# h2-size20px{ font-size : 20px }...
2019-12-16 23:17:29 777
原创 DB2 中SQL分组求和
SQL分组求和亲爱的观众朋友们,大家好,欢迎收听《你的月亮我的心》!小海同学最近在工作中遇到一个问题,那就是对数据库中的某个字段分组,插入一行数据对上面的一组的某个字段求和,和Excel中的分类汇总类似,我将其称之为“分组求和”。uno 员工编号,name 姓名,brncoBrncd 部门 baseSalary 基本工资,要求对不同的部门的员工进行分组,每个组中按工资进行排序,然后在该组下加一...
2019-11-20 23:36:35 2386
原创 java构造方法中super()的使用
一、super关键字的使用若是构造方法的第一行没有显示的调用super(…),那么java会默认调用super(),含义是调用父类的无参构造方法。构造方法中this(…)是调用当前对象的其它构造方法,同时也会默认调用super()```javapackage package_1;public class TestSuper { public static void main(S...
2019-10-07 21:00:39 908
原创 终于知道SQL中多表查询中逗号是隐式的内连接了,inner join关键字是显示的内连接。。。
困惑了许久,今天终于知道from后面两个表用“,”分隔原来是隐式的内连接。内连接分为显示的内连接和隐式的内连接,显示的内连接有inner join关键字,隐式的内连接用逗号分隔两个数据库表。隐式的内连接没有on关键字表示的条件,条件的表示只能用where,用inner join关键字查询出的结果为连接条件和查询条件筛选后的笛卡尔积。...
2019-09-22 23:22:53 3687 3
原创 JS五种数据类型,Undefined、Null、Number类型
《JavaScript高级程序设计》第三版学习笔记数据类型ECMAScript中有五种基本数据类型:Undefined、Null、Number、String、Boolean一种引用数据类型:Objectjava中基本数据类型:四类八种,即整型(byte,short,int,long),浮点型(float,double),字符型(char),布尔型(true,false)。引用数据类型...
2019-08-01 22:52:50 2317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人