- 博客(88)
- 收藏
- 关注
原创 Android活动生命周期
Android中的活动是可以层层叠加的,每启动一个新的活动,就会覆盖在原活动之上,点击back键就会销毁最上面的活动,下面一个活动就会显示出来。android主要用任务(task)来管理活动,一个task就表示 一组存在栈(叫做返回栈:Back Stack)内的活动启动一个活动,它便会入栈,位于栈顶,销毁一个活动时,栈顶活动出栈,如下图活动有4种状态1、运行状态 ...
2018-06-18 18:59:51 1290
原创 KMP算法
KMP算法kmp算法是在字符串匹配目前效率最高的算法。传统的字符串匹配算法时间复杂度为O(m * n),而kmp算法将时间复杂度简化到了O(m + n),利用了O(n) 的空间复杂度。其中,求出next数组是KMP算法的关键// The premier procedure in KPM // Set array next private static void setNext(Stri...
2018-06-16 19:34:05 259
原创 Spring Boot Mybatis 配置
Spring Boot Mybatis 配置resource/mybatis-config.xml配置数据库连接方式(jdbc驱动),注册mapper,<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...
2018-06-12 15:11:42 289
原创 Java Spring Boot 框架整合
Spring Boot 影响 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用...
2018-06-11 20:43:23 595
转载 编程第一百天
播放音频Applet 能通过使用 java.applet 包中的 AudioClip 接口播放音频。AudioClip 接口定义了三个方法:public void play(): 从一开始播放音频片段一次。public void loop(): 循环播放音频片段public void stop(): 停止播放音频片段为了得到 AudioClip 对象,你必须调用
2017-06-04 13:38:38 283
转载 编程第九十八、九十九天
显示图片Applet 能显示 GIF,JPEG,BMP 等其他格式的图片。为了在 Applet 中显示图片,你需要使用 java.awt.Graphics 类的drawImage()方法。如下实例演示了显示图片的所有步骤:ImageDemo.java 文件代码:importjava.applet.*;importjava.awt.*;
2017-06-04 13:32:25 276
转载 编程第九十六、九十七天天
Applet 类从 Container 类继承了许多事件处理方法。Container 类定义了几个方法,例如:processKeyEvent() 和processMouseEvent(),用来处理特别类型的事件,还有一个捕获所有事件的方法叫做 processEvent。为了响应一个事件,Applet 必须重写合适的事件处理方法。ExampleEventHandling.java
2017-06-04 13:27:46 312
转载 编程第九十五天
java CheckerApplet 类的 init() 方法和私有的 parseSquareSize() 方法:publicvoidinit(){StringsquareSizeParam =getParameter("squareSize");parseSquareSize(squareSizeParam);Stringc
2017-06-04 13:24:36 300
转载 编程第九十四天
c++ 模板函数的重载template class T>T Max(const T& left,const T& right){ return left>right? left:right ;}template class T>//每次定义函数模板时都应该定义这句话T Max(const T&a,const T&b,const T&c)
2017-06-02 18:46:59 241
转载 编程第九十三天
java: ==和equals的区别public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int n=3;
2017-06-02 18:40:57 218
转载 编程第九十二天
c++ 非类型的模板参数template <class T,size_t N =5>//带缺省值的模板参数class Arr{protected:T _a[N];public:Arr(){}};int main (){ Arr int ,10> a1;Arr int> a2;Arr char,10> a3;return0
2017-06-02 18:38:08 203
转载 编程第九十一天
c++ 动态实现顺序表template class Vector{private: T * _data; int _siae;int _capacity;public:Vector():_siae(0),_cappacity(0),_data(new T[_cappacity])// 实现动态增容 {}};
2017-06-02 18:34:56 234
转载 编程第九十天
发送代数据的HTTP 请求123456789101112131415161718importjava.io.BufferedReader; importjava.io.InputStreamReader; importjava.net.URL; publ
2017-06-02 14:23:10 252
转载 编程第八十九天
发送邮件importjavax.mail.*; importjavax.mail.internet.*; importjava.util.*; publicvoid postMail( String recipients[ ], String subject, String message , String from)throws Messag
2017-06-02 14:22:09 255
转载 编程第八十八天
Array转化为map23456789101112131415importjava.util.Map; importorg.apache.commons.lang.ArrayUtils; publicclass Main { publicstatic v
2017-06-02 14:21:16 308
转载 编程第八十七天
使用JDBC连接ORACLEpublicclass OracleJdbcTest { String driverClass ="oracle.jdbc.driver.OracleDriver"; Connection con; publicvoid init(FileInputStream fs)throws C
2017-06-02 14:20:12 273
转载 编程第八十六天
java 连接MySQL数据库package com.hu.demo; import java.sql.ResultSet; import java.sql.SQLException; public class Demo { static String sql = null; static DBHelper db
2017-06-02 14:12:24 264
转载 编程第八十五天
find_first_of原型:Iterator find_first_of(Iterator begin,Iterator end,Iterator2 searchBegin,Iterator2,searchEnd) Iterator find_first_of(Iterator begin,Iterator end, Iterator2
2017-06-01 22:52:56 226
转载 编程第八十四天
search原型:Iterator search (Iterator1 begin, Iterator1 end, Iterator2 searchBegin, Iterator2 searchEnd) Iterator search (Iterator1 begin, Iterator1 end, Iterator2 searchBegin,
2017-06-01 22:51:35 216
转载 编程第八十三天
search_n原型:Iterator search_n (Iterator begin, Iterator end, Size count, const T& value) Iterator search_n (Iterator begin, Iterator end, Size count, const T& value,BinaryPredicate op)功能:
2017-06-01 22:50:41 246
转载 编程第八十二天
for_each 算法 原型: for_each(Iterator begin,Iterator end,Function fn)功能:遍历容器中的元素vector int> myvector,myvector2;fillValue(myvector);fillValue(myvector2);for_each(myvector.be
2017-06-01 22:38:21 193
转载 编程第八十一天
java Vector的使用方法public class VectorDemo { public static void main(String[] args) { Vector v = new Vector(); v.add("java01"); v.add("java02"); v.add("j
2017-06-01 18:55:05 228
转载 编程第七十九、八十天
List集合特有的迭代器:ListIterator使用方法public class ListIteratorDemo { public static void main(String[] args) { ArrayList a1 = new ArrayList(); a1.add("java01"); a1.add("
2017-06-01 18:53:58 185
原创 编程第七十八天
Swing 选择栏弹出的使用import javax.swing.*;public class MyJOptionPane {public static void main(String args[]) {Object[] obj2 ={ "足球", "篮球", "乒乓球" }; String s = (String) JOptionPane.showInputDialog(
2017-06-01 18:50:10 200
原创 编程第七十六、七十七天
JOptionPane.showOptionDialog的使用方法public class Login extends JFrame { //定义组件 JPanel jp1,jp2,jp3;//面板 JLabel jlb1,jlb2;//标签 JButton jb1,jb2;//按钮 JTextField jtf;//文
2017-06-01 18:34:27 281
转载 编程第七十五天
java设置监听器 点击后清空TextField中内容package test;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.J
2017-05-31 19:05:55 213
转载 编程第七十四天
java 监听器 区分鼠标左右键public void contentPane_mouseClicked(MouseEvent e) { this.add(jPopupMenu1); int mods = e.getModifiers();//鼠标右键 if ((mods & InputEvent.BUTTON3_MASK) != 0) {
2017-05-31 16:07:39 219
转载 编程第七十二、七十三天
c++ functional头文件 std::用法 1 #include 2 #include 3 using namespace std; 4 5 //函数包装器 6 //第一,设计执行接口,接口可以设计关卡(收费,插入if...else)、计数器 7 //第二,函数包装器依赖于函数模板,实现通用泛型 8 //第三,函数代码可以内嵌在另外一个函数,实现函数怀孕 9
2017-05-31 14:42:45 390
转载 编程第七十一天
c++ functional头文件 bind1st用法 1 #include 2 #include 3 #include 4 #include 5 6 int main() 7 { 8 std::vectorint>myvector; 9 10 myvector.push_back(11);11 myvector.push_back(2
2017-05-31 14:40:56 220
转载 编程第七十天
c++ functional头文件 auto用法 1 #include 2 #include 3 using namespace std; 4 5 //仿函数,创建一个函数指针,引用一个结构体内部或者一个类内部的public公有函数 6 7 struct MyStruct 8 { 9 void add1(int a)10 {11
2017-05-31 14:39:45 181
转载 编程第六十九天
c++ STL标准函数find进行vector 、list链表查找#include #include #include class example{public:example(int val){i = val;}bool operator==(example const & rhs){return (i == rhs.i) ? tr
2017-05-31 14:37:40 217
转载 编程第六十七、六十八天
c++ list头文件(2)#include #include using namespace std;typedef list INTLIST;//从前向后显示list队列的全部元素void put_list(INTLIST list, char *name){ INTLIST::iterator plist; cout
2017-05-31 14:36:03 236
转载 编程第六十五、六十六天
c++ list头文件(1)#include #include #include #include using namespace std;//创建一个list容器的实例LISTINTtypedef list LISTINT;//创建一个list容器的实例LISTCHARtypedef list LISTCHAR;void main(vo
2017-05-31 14:34:14 184
转载 编程第六十三、六十四天
c++ algorithm set方法#include iostream> #include set> #include algorithm> #include iterator> using namespace std; template class T> struct display { void operator
2017-05-30 22:37:06 225
转载 编程第六十二天
c++ memmove方法#include stdio.h> #include string.h> int main() { char s[]="Golden Global View"; memmove(s,s+7,strlen(s)+1-7); printf("%s",s); return 0;
2017-05-30 22:34:51 249
转载 编程第六十、六十一天
c++ copy()对不同容器复制;关于输出区间与输入区间重叠的讨论#include iostream> #include algorithm> #include deque> using namespace std; templateclass T> struct display { void operator()(c
2017-05-30 22:33:43 238
转载 编程第五十八、五十九天
c++ algorithm头文件 基本算法#include iostream> #include algorithm> #include vector> using namespace std; templatetypename T> struct display { void operator()(const T
2017-05-30 22:31:41 190
转载 编程第五十七天
c++ numeric头文件中数值算法#include iostream> #include numeric> //数值算法 #include vector> #include functional> #include iterator> #include math.h> using namespace std;
2017-05-30 22:29:10 205
转载 编程第五十六天
c++ algorithm头文件巡防算法#include #include #include using namespace std; templateclass T> struct plus2 { void operator()(T&x)const { x+=2; }
2017-05-30 22:26:04 206
转载 编程第五十五天
c++ algorithm头文件中find算法#include iostream> #include algorithm> using namespace std; void printElem(int& elem) { cout elem endl; } int main() {
2017-05-29 21:50:44 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人