自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 MyBatis中的OGNL表达式

e1 or e2e1 and e2e1 == e2,e1 eq e2e1 != e2,e1 neq e2e1 lt e2:小于e1 lte e2:小于等于,其他gt(大于),gte(大于等于)e1 in e2e1 not in e2e1 + e2,e1 * e2,e1/e2,e1 - e2,e1%e2!e,not e:非,求反e.method(args)调用对象方法e.property对象属性值e1[ e2 ]按索引取值,List,数组和Map@class@method(args)

2020-12-10 20:30:01 289

原创 Vue计算属性与侦听器--【Vue入门】

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言计算属性:模板内的表达式十分便利(如下),但是只能用于简单的运算操作,如果在模板内放入过于复杂的逻辑操作会使得后期不好维护,代码看着扎乱无章。因此对于一些复杂的逻辑可以放在JS代码里面,使用Vue的计算属性实现。<div id="example"> {{ message.split('').reverse().join('') }}</div>侦听器:虽然计算属性在大多数情况下更

2020-11-09 21:10:04 165

原创 Vue模板语法《插值,指令,缩写》--【Vue入门】

文章目录前言一、插值1.文本2.原始HTML3.HTML的Attribute4.使用javaScript表达式二、指令三、缩写前言Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。&lt

2020-11-07 20:44:08 243

原创 Vue实例,数据,生命周期--【Vue入门】

文章目录前言一、Vue是什么?二、实例三、数据与方法三、实例生命周期钩子前言前一段时间开始学习spring,在学习前后端数据交互时遇到了数据交互的问题,老师推荐我们使用Vue框架进行前端数据接收。由于我本身对前端框架了解甚少(只用过Layui)于是就根据官网文档(链接: 官方文档.)进行学习一、Vue是什么?Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手

2020-11-07 18:24:12 207 1

原创 web利用css居中显示div

<!DOCTYPE html><html><head><meta charset="utf-8"><title>学习居中</title><style>.father{ height: 200px; width: 200px; border: 1px solid #000; text-align: center; /* 水平居中,只对图片、文字、按钮等行内元素(display:inline/inlin

2020-10-24 19:57:44 119

原创 磁盘文件与目录管理----Linux

文章目录了解Linux文件命名与路径一、磁盘管理二、文件与目录管理会持续把相关内容更新了解Linux文件命名与路径文件命名:文件名一般由字母,数字与某些字符组成,长度为255个字符,文件命名不可包括以下字符 !@ # % ^&*(){}/ \ :<>和空格。如果一定要用空格,则可以加上转义字符/ ->vi a\b\c.txt 建立并编辑a b c.txt的文件。路径:如果用户想要访问一个文件只给出文件名,操作系统会从根目录进行查找该文件或包含该文件的子目录;如果.

2020-10-22 21:23:41 288

原创 理解spring中的事务管理——代码实现

文章目录前言一、事务的条件二、使用步骤1.引入库2.配置xml3.Server三、截图前言简单了解什么是事务。转账是生中常见的操作,比如从A账户转账100元到B账号。站在用户角度而言,这是一个逻辑上的单一操作,然而在数据库系统中,至少会分成两个步骤来完成:1、将A账户的金额减少100元2、将B账户的金额增加100元。但是如果在执行这两个操作时,如果发生意外情况。如断电A减少了钱但是B没有增加,这是银行最不愿意看到的(毕竟银行是弱势群体)为解决这个问题在数据库提出了事务这个概念。与程序.

2020-10-19 21:26:30 165

原创 Spring使用JDBC配置MySql以及数据操作

文章目录前言一、Spring jdbcTemplate 的常用方法二、如何配置1.引入JAR包2.配置数据库驱动以及xml编辑三、实体类三、Dao代码三、测试最后截图前言Spring框架为开发者提供了JDBC模板模式,即jdbcTemplate,它可以简化许多代码,但是在开发中并不常用一、Spring jdbcTemplate 的常用方法1.public int update(String sql,Object args[]):该方法可以对数据表进行增加,修改,删除等操作。使用args进行设置

2020-10-19 09:29:00 528

原创 基于注解开发AspectJ--新手入门

文章目录前言一、XML代码二、MyAspectJ切面类三、UserDao类四、App类前言基于注解开发AspectJ要比基于XML配置开发AspectJ便捷许多,基于XML开发在上一篇已经介绍过|https://blog.csdn.net/qq_43910194/article/details/109015029AspectJ库的引入在上一篇有。注解名称描述@Aspect用于定义一个切面,注解在切面类上@pointcut用于定义切入点表达式。在使用时需要定义一个切入.

2020-10-12 23:27:02 277 1

原创 基于XML配置开发AspectJ---入门级

文章目录前言一、AspectJ引入二、使用步骤1.引入库2.读入数据总结前言AspectJ是基于Java语言开发的AOP框架。从spring2.0以后就引入AspectJ的支持。利用AspectJ实现主要有两种方式,第一种基于XML配置开发(本次介绍内容),二是利用注解实现一、AspectJ引入在配置文件里写下如下,进行导入AspectJ库 <dependency> <groupId>org.springframework</groupId&.

2020-10-11 19:57:26 735 1

原创 CGLIB动态代理---代码展示

文章目录前言一、创建UserDao?二、创建代理类三、创建切面类三、创建测试类前言spring动态代理技术主要为JDK和CGLIB。JDK:必须借助一个接口才能产生代理对象CGLIB:对于没有提供接口的类,只能采用此代理方式CGLIB(Code Generation Library) 是一个高性能开源的代码生成包,采用最底层的字节码技术,对指定的类生成一个子类,并对子类进行增强。spring Code包已经集成了CGLIB所需要的的jar包,不需要另外导入jar包。/font>一、创建

2020-10-10 13:32:15 188

原创 spring bean中的id与name的区别

spring 中的id 和name 的区分1. id 和name 属性作用上一样,推荐使用id;id取值要求严格些,必须满足XML的命名规范。id是唯一的,配置文件中不允许出现两个id相同的。name取值比较随意,甚至可以用数字开头。在配置文件中允许出现两个name相同的,在用getBean()返回实例时,后面一个Bean被返回。如果没有id,name,则用类的全名作为name,如,可以使用getBean(“test.Test”)返回该实例。5. id的时候用分号(“;”)、空格(“

2020-10-09 14:33:37 4620

原创 Spring的IOC和依赖注入

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、IOC,依赖注入是什么?二、IOC容器三、依赖注入类型总结前言spring IOC的基本介绍,spring IOC容器以及依赖注入一、IOC,依赖注入是什么?IOC控制反转(Inversion of Control,IOC)是spring框架的核心,用来减少计算机程序的耦合问题没有IOC:某一个对象(调用者)需要调用一个Java对象(被调用者)时,在传统模式下需要进行new被调用者来创建对象,但是用这样的方法会

2020-09-26 23:32:45 613

原创 Django基本用法代码演示

view.pyfrom django.http import HttpResponsefrom django.shortcuts import renderimport cx_Oracle as cx # 导入模块from django.shortcuts import render, render_to_response# oracle数据库连接''' 推荐使用第三方包 不建议配置数据库(类似Android里面的自带数据库) 配置的数据库,会降低sql执行效率 降

2020-09-13 21:43:44 202

原创 关闭handler线程

handler.removeCallbacksAndMessages(null);

2020-08-22 12:06:58 585

原创 recycleview中的数据更新和定位

myAdapter.notifyDataSetChanged();//数据更新recyclerView.scrollToPosition(myAdapter.getItemCount()-1);//定位到最后一行

2020-08-17 12:46:14 287

原创 Android里面界面带数据跳转

界面跳转有:单纯跳转,带数据跳转,不带数据回调,带数据回调(本人初次学习如有遗失还请赐教!!)A.javaIntent intent = new Intent(MainActivity.this, RegisterActivity.class);intent.putExtra("data","asd");//A->B带数据startActivityForResult(intent,1);//1是requestCode用于带数据回调//带数据回调,重写onActivityResult方法

2020-08-17 12:32:34 618

原创 OkHttp中GET异步数据传输

Okhttp简介OkHttp是一个优秀的网络请求框架,可能一说到网络请求框架,可能很多人都会想到volley,volley是一个Google提供的网络请求框架,我的博客里也有一篇专门介绍volley的博客,博客地址在此Android网络请求 ------ Volley的使用 那么既然Google提供了网络请求的框架,我们为什么还要使用OkHttp呢,原来是volley是要依靠HttpCient的,而Google在Android6.0的SDK中去掉了HttpCient,所以OkHttp就开始越来越受大家的欢

2020-08-17 12:22:05 338

原创 科大讯飞语音识别和语音合成//////2020-08-17

科大讯飞语音识别和语音合成暑假搞了一个基于中医药的智能问答app,今天整理一下开发过程和用到的技术等,开发中遇到了一个语音识别以及合成的功能最后用科大讯飞提供的语音识别接口实现。1、先上实现代码(官方文档里也有)添加权限<!-- 连接网络权限,用于执行云端语音能力 --><uses-permission android:name="android.permission.INTERNET" /> <!-- 获取手机录音机使用权限,听写、识别、语义理解需要用到此权限 --

2020-08-17 11:50:59 814

原创 图片

2020-06-10 19:52:27 128

原创 并查集的题目,桌子问题

对于并查问题看这里https://blog.csdn.net/qq_41593380/article/details/81146850十分感谢大佬的详解Today is Ignatius’ birthday. He invites a lot of friends. Now it’s dinner time. Ignatius wants to know how many tables he ...

2019-04-15 19:43:56 459

原创 第一次接触线段树 点兵

C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中央情报局要研究敌人究竟演习什么战术,所以...

2019-04-14 14:50:44 119

原创 DFS 变形题目

呃…变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体.Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果他自己不能完...

2019-04-12 22:50:28 128

原创 背包问题,小白,请大佬补存

Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is simple...

2019-04-12 19:18:51 201

原创 二叉树遍历

菜鸡二叉树的创建和三种遍历方式气哭在厕所好弱呀#include<iostream>#include<cstdio>#include<cstdlib>using namespace std;struct tree//定义一个二叉树的结构体{ int data; tree *lchild; tree *rchild;};...

2019-03-29 21:35:50 78

原创 递归法进行全排列

使用递归进行全排列#includeconst long k=0;using namespace std;void f(int x[],int k){int i,t;if(k&gt;=9)//判断是否输出{for(int i=0; i&lt;9; i++){cout&lt;&lt;x[i]&lt;&lt;"-";k++;}cout&lt;&lt;endl;return ...

2019-03-13 09:04:01 139

转载 C++中的List用法

转自:https://blog.csdn.net/u011630575/article/details/797343581.关于list容器list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。list的实现...

2019-02-28 22:58:57 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除