- 博客(15)
- 收藏
- 关注
原创 设计模式——单例模式
单例模式是指一个类只允许有一个实例。Java web中,servlet,springMVC都是单例的。实现一个单例模式需要注意三点:构造函数私有 创建实例在类的内部 提供getInstance方法单例模式的实现:饿汉式 public class Singleton{ //私有构造函数 private Singleton(){} private st...
2019-02-26 14:04:06 167
原创 debug记
grey wolf在优化时候,对于最优值为(0,...,0)=0的函数总是在第一代就得到了最优值,究其原因,是因为 在alpha,beta,omega进行初始化时候,将其坐标设置为np.zeros(),导致错误。应该为均匀分布或者随机分布的散点。...
2018-11-24 11:17:16 191
原创 shareaLaTeX中使用中文
正常情况下shareLaTeX是不支持中文显示的,如果需要编写中文文档,需要引入包CJKutf8。例如:\documentclass[11pt]{article}\usepackage{CJKutf8}\title{中文显示测试} \date{}\begin{document}\begin{CJK*}{UTF8}{gbsn}\baselineskip14pt\maketi...
2018-06-15 10:26:18 1519
原创 springboot 中的注解
@Controller用于处理http请求,必须配合模版来使用。如果使用Controller@RestController等于@ResponseBody + @Controller如果使用仅仅使用RestController,则其中的方法返回return里的内容@RequestMapping配置url映射...
2018-04-25 10:07:05 165
原创 加载JDBC驱动时出现的错误
今天在遇到了两个错误:在页面显示查询数据库数据时候没有显示,由于没有直接报错,我将数据输出到控制台,才发现是错误java.lang.ClassNotFoundException: com.mysql.jdbc.Driver看了论坛别人的分析,有如下几种可能:1.在Class.forName("com.mysql.jdbc.Driver");处出错2.在DriverManager.getConnec...
2018-04-09 15:43:45 2829 4
原创 Java多线程
1.创建线程的三种方式1.1继承Thread类,重写run()方法1.2实现Runnable接口,重写run()方法package threads;/** * 实现多线程的两种方式: * 1.继承Thread类,重写run()方法,创建对象,启动线程 * * 2.实现Runnable接口,重写run(),创建对象,创建Thread对象 */public class ...
2018-03-16 22:43:34 146
原创 判断回文串 字符串/数字相互转换
Java实现回文串的判断:1.反转字符串,按位比较2.比较头尾实现代码:/** * 字符串-->字符数组: toCharArray() * 字符数组-->字符串: valueOf() */public class HuiWen { public static void main(String[] args) { Scanner sc = new Sca...
2018-03-16 09:12:47 418
原创 常见排序算法的Java实现(3)——直接插入排序
public class Insert { public static void sort(int[] arr, int n){ for(int i = 1; i < 0; i++){ for(int j = i - 1; j >= 0; j--){ if(arr[j] < arr[i]) ...
2018-03-07 16:57:56 175
原创 常见排序算法的Java实现(2)——快速排序
快速排序交换排序的一种,利用了分治法的思想。首先在数组中选择一个基准点,然后分别从数组的两端扫描数组,设两个指示标志(low指向起始位置,hghi指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换low和high位置的值,然后从前半部分开始,发现有元素大于基准点的值,就交换low和high位置的值,如此往复循环,直到low>=high,然后把基准点的值放到high这个位置...
2018-03-07 15:32:23 164
原创 常见排序算法的Java实现(1)——冒泡排序
核心:比较相邻两个元素的大小,并根据要求交换这两个元素的位置。代码:public class Quick { /** * * @param arr * @param low * @param high * @return */ public static int partition(int[] arr, int low,...
2018-03-06 19:45:02 215
原创 数据结构之单链表反转
单链表反转的非递归方法:首先是结点的定义:public class Node { //数据域 int value; //结点域 Node next; public Node(int value){ this.value = value; this.next = null; }}使用非递归方法反转单链表,需要设置两个N...
2018-03-03 22:56:01 218
原创 数据结构之单链表(头插法,尾插法)
单链表的头插法,得到的结果与输入顺序相反。及每次在头结点之前插入新的结点。/** * 在头结点前插入一个结点 */public void insert(int value){ Node aNode = new Node(value); if(head == null){ head = aNode; }else{ aNode.next =...
2018-03-02 14:48:11 866
原创 Java学习笔记——构造方法
package initSeq;/** * Java 中,类的初始化顺序原则: * 1.静态变量>非静态变量,其中静态变量初始化一次,非静态变量可能初始化多次 * 2.父类>子类 * 3.按照成员变量定义顺序初始化 */public class InitSeq { private String name; private int age; sta...
2018-03-01 12:50:57 179
原创 python+selenium unable to locate element
在敲python:测试驱动开发的代码时候,遇到了如下问题:E======================================================================ERROR: test_can_start_a_list (__main__.newVisitorTest)--------------------------------------
2018-02-07 20:52:33 1199
原创 Java学习笔记——多态
2018.2.5Java多态的学习1.多态存在的前提:存在继承关系;子类重写父类的方法(@Override);父类的引用指向子类。2.例如,父类Animal存在一个方法eat(),子类Dog继承自父类,重写了父类的eat()方法。public class Animal { public int age = 100; public void eat(){ System...
2018-02-06 00:15:39 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人