自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远行的博客

路虽远,行则将至

  • 博客(57)
  • 收藏
  • 关注

原创 springboot themeleaf之hello world

1.添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>2....

2018-10-29 11:29:45 133

原创 PO,VO,BO,DTO,POJO,DAO,DO是啥

1.PO,VO,BO,DTO,POJO,DAO,DOPO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:business object业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。...

2018-10-29 06:31:08 293

转载 pom.xml理解

先看一份springboot的pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...

2018-10-27 18:20:01 211

原创 数据库设计之字段类型

1.一般的一个数据库中字段的类型有text,int,tinyint,datetime,vachar,char这几个2.它们的长度一般设置为:类型 长度 小数点text--》0 (存放文本,文章)datetime--》长度,小数点位数都设为0 (存放时间,也可用vachar来存时间,但最好还是用datatime时间戳来存,年月日-时分秒,它...

2018-10-27 13:07:36 10819

原创 接口和抽象类

接口:可以被类或其他接口所实现(或者也可以说继承),体现了自然界“如果你是……则必须能……”的理念,注意:(接口只能定义static final成员变量。)面向接口编程:就是优雅的编程,使代码具有层次感,就可以再每一层上进行编程抽象类:1.抽象类没有对方法的实现。2.继承抽象类,必须实现抽象类的所有方法~~~~~~~~~~~~~除了以上两点之外,抽象类与普通类的用法一样。...

2018-10-26 16:35:21 73

原创 Ubuntu命令笔记

1.第一个,我最喜欢的命令:可视化查看文件内容并进行修改sudo gedit /xxx/xxx.xxx2.执行sudo apt update时经常会报错:(这是下载源的配置文件出错) E: 仓库 “http://ppa.launchpad.net/wine/wine-builds/ubuntu bionic Release” 没有 Release 文件。 ...

2018-10-25 07:39:58 529 1

转载 window安装ubuntu虚拟机

转载自:https://www.cnblogs.com/wyw-action/articles/6833265.html

2018-10-24 12:17:59 138

原创 android jni写hello world

第一个jni的hello world坑真多,看了几篇博文,修改了代码,终于成功了,特此记录一下过程:1.新建项目,包名为com.test.hellojni,当要调用jni的函数时,类的包名要与com.test.hellojni包名一致,否则会报调用jni函数失败。2.配置NDK环境:打开sdk manager:勾选ndk,点击申请,即可安装好ndk(ndk后显示安装,则表示安装成功...

2018-10-23 21:47:50 353 1

原创 android ndk编程

JAVAH生成的.h文件的正确方式:运行make project,然后进入E:\ androidproject \ apptry \ app \ build \ intermediates \ javac \ debug \ compileDebugJavaWithJavac \ classes目录,执行javah -jni com.doit.apptry.Jni命令,会看到如下:1....

2018-10-23 06:37:48 254

原创 内存泄漏

执行了破坏()方法,但内存未完全释放掉,但我们误以为它内存释放掉了,会造成内存一直在,并且会不断增大,内存放不出来,或不能完全释放

2018-10-22 20:53:57 103

原创 android studio 设置gradle下载源

找到gradle路劲:(也可点击。。。设置gradle默认存储路径)在gradle的路径下新建init.gradle文件:文件中写如:allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' ...

2018-10-22 16:07:08 5298

原创 Android开发前的准备

1.对于莫名的错误,可点击的的端子短接,输入gradlew compileDebug --stacktrace使用命令进行错误查看。logcat中,运行日志信息,终端,软件项目的命令行终端,建立,软件构建的信息2.命令'E:\ AndroidPath \ SDK \ build-tools \ 27.0.3 \ aapt.exe''以非零退出值完成错误:aapt 即a...

2018-10-22 13:48:39 210

原创 springboot注解类

@ResponseBody注解的使用1,  @ResponseBody注解的作用是将控制器的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到响应对象的体区,通常用来返回JSON数据或者是XML  数据,需要注意的呢,在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入侧流中,他的效果等同于通过响应对象输出指定格式的数据。2,    @RequestMap...

2018-10-21 15:42:55 1046

原创 springboot框架图解

一图胜千言:springboot容器启动流程:其中最重要的:运行机制为:springboot事件驱动:详情见:springboot事件驱动与观察者模式(http://www.cnblogs.com/dennyzhangdd/p/8343229.html)springboot启动流程图:分层图:...

2018-10-21 11:12:35 52380 11

原创 springmvc运行原理以及手动实现方式

springmvc运行机制

2018-10-21 10:29:11 145

转载 动态代理

理解java的代理模式刘德华会唱歌,跳舞(唱歌,跳舞是个接口,刘德华实现了这个接口,怎么唱,怎么跳),但找刘德华,你必须去找他的代理人,作为刘德华的代理人,代理人也必须会唱歌,跳舞(代理人也要实现这个接口),这样很多事就不用刘德华去做,而是交给代理人去做了。反射1.java机制理解代理模式的前提的英文先理解的java中的反射机制,先看一个例子:JDBC加载驱动时,Class.for...

2018-10-21 08:26:21 114

转载 RPC 框架

rpc框架解释谁能用通俗的语言解释一下什么是 RPC 框架? - 远程过程调用协议RPC(Remote Procedure Call Protocol)首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如...

2018-10-21 07:37:29 118

转载 super关键字

1:主要存在于子类方法中,用于指向子类对象中父类对象。2:访问父类的属性3:访问父类的函数4:访问父类的构造函数//super出现在继承了父类的子类中。有三种存在方式://第一种super.xxx;(xxx为变量名或对象名)//这种方法意义为,获取父类中的名字为xxx的变量或方法引用。//使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作//第二种supe...

2018-10-21 00:10:00 141

原创 java反射案例:

新建学生:public class Student { public void show(){ System.out.println("is show()"); }}创建pro.txt文件:className = com.lmj.javahomework.StudentmethodName = show创建演示测试类:public class ...

2018-10-20 19:58:03 395

转载 java反射机制,注解类解读

1.元型态数据型态的英文关于数据的组织,域数据及其关系的信息,简言之,元型态数据型态就是关于数据的数据(英文:间位),不同的领域有不同的理解:在软件构造领域,元数据被定义为:在程序中不是被加工的对象,而是通过其值的改变来改变程序的行为的数据它在运行过程中起着以解释方式控制程序行为的作用在程序的不同位置配置不同值的元数据,可以就与得到原来等价的程序行为。2.反射:java生成一个对象有两种方式,...

2018-10-20 19:35:09 338

转载 java反射机制

一,什么是反射?    在运行状态中,对于任意一个类,都能够到电子杂志类这个的所有属性状语从句:方法,对于任意一个对象,都能够调用它的任意一个方法状语从句:属性(包括私有的方法和属性),这种电子动态杂志信息的动态以及调用对象的方法的功能就称为java的的的语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。    想要使用反射机制,就必须要先获取到该类的...

2018-10-20 16:46:15 117

原创 idea配置maven教程

1.官网下载maven到本地,我的安装目录为:D:\softManager\install\maven-3.5.4\apache-maven-3.5.42.在\apache-maven-3.5.4新建文件夹:local_resposity3.在安装目录下的conf下打开setting.xml:设置如下:<localRepository>D:\softManager\in...

2018-10-20 13:57:39 4034 1

原创 mysql安装教程(详解)

1.在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像Linux的系统会给出命令行提示,需要手动在MySQL的目录下搜索* .ERR,以文本形式打开才能看到如下内容:016-02-25T15:09:43.033062Z 1 [注意]为root @ localhost生成...

2018-10-20 12:00:51 197

转载 ConstraintLayout约束布局详解

前言: ConstraintLayout 约束布局,由 2016 年 Google I/O 推出。为了解决布局嵌套和模仿前端flexible布局的一个新布局。减少布局的层级,优化渲染性能。它集 LinearLayout(线性布局),RelativeLayout(相对布局),百分比布局等的功能于一身,功能强大,使用灵活。Google官方推荐所有操作都在”Design”区域搞定,即通过可视化拖...

2018-10-14 18:47:30 1192

原创 android开发(二)状态栏与标题栏的处理

效果:1.设置状态栏的颜色:在setContentView()之前加入代码: Window window = this.getWindow(); //取消状态栏透明 window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //添加Flag把状...

2018-10-14 05:51:42 209

原创 android开发(一)启动页的制作

1.启动页延时跳转+沉浸状态栏+启动页图片全屏public class SplashActivity extends AppCompatActivity { @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override protected void onCreate(Bundle savedInstanceSta...

2018-10-13 16:16:26 1474

原创 idea创建maven项目的正确方式

idea创建maven项目时,不要直接点next,应该:勾create from archetype(从骨架类型创建),在点击org.apache.maven.archetypes:maven-archetype-webapp创建项目,第一次使用时会花半个小时的时间下载相关依赖包,需要耐心等待。直接创建maven,引入某些依赖,会报java.lang.ClassNotFoundExcepti...

2018-10-13 14:17:11 325

原创 软件开发中报错原因分析与解决方案

1.代码自身不符合语法规范,导致编译报错---恶补相关语法知识,及该知识的准确使用方法。2.maven库或gradle库中的架包版本冲突3.最坑,也最容易忽略的原因:开发工具的版本过低,版本不一致等。语法在不断随着版本的更新而更新,jdk1.7版本不支持最新语法,tomcat1.6版本过低等,建议将开发环境统一,用jdk1.9,tomcat1.9,这样不会报一些莫名的错误。4.运行有残...

2018-10-13 10:34:20 1817

原创 android实战教程(一)

1.沉浸状态栏(半透明效果):   直接将下面的代码放在activity中的setContentView(R.layout.activity_main);中之前就行了if (Build.VERSION.SDK_INT &gt;= 21) {            View decorView = getWindow().getDecorView();            decor...

2018-10-09 17:21:10 878

原创 布局

package com.doit.huabeiwusheng; import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;import android.util.Log;import android.view.Vie...

2018-10-09 07:55:22 102

转载 Vue项目中svg图的使用

转载:svg图是可缩放矢量图,在页面中使用可以很好的提高用户体验1、使用传统的svg图:首先新建一个svg.vue文件,在该文件中使用svg标签定义一堆svg图,再分别用symbol标签分别定义一个个svg图,再使用id来标记各个svg图,最后在需要实用的地方使用use标签绑定每个id即可使用svg图具体的制作svg图可以参考svg图相关文档2、在这里主要介绍使...

2018-10-05 15:19:08 2754 1

转载 vue学习笔记之vue-router

1.使用钩子函数对路由进行权限跳转官方用法:router.beforeEach(function (to, from, next) { if (to.path === '/forbidden') { next(false) } else { next() }})个人案例:路由跳转前做一些验证,比如登录验证(未登录去登录页),是网站中的普遍需求。对此...

2018-10-05 15:18:50 174

原创 解决开发中的图标问题

1.到http://www.iconfont.cn/search/index阿里妈妈网站下载svg图标2.电脑翻墙到https://icomoon.io/app/#/select网站,点击import to set,在点击下载,把下载下来的fonts文件夹和style.css文件引入项目即可然后标签加上class就大功告成啦3.调整图标的字体和颜色: .icon-ic...

2018-10-05 15:18:33 208

原创 vue学习笔记之vue.prototype

一、prototype可以给对象动态的添加属性或者方法,如:<script> function student(stuname,age,classname){ this.stuname = stuname; this.age = age; this.classname = classname; } var s...

2018-10-04 06:14:39 1812

转载 vue的 slot插槽

1.槽模板是slot,它是一个空壳子,因为它显示与隐藏以及最后用什么样的html模板显示由父组件控制。但是插槽显示的位置由子组件自身决定,slot写在组件template的哪块,父组件传过来的模板将来就显示在哪块。这样就使组件可复用性更高,更加灵活。我们可以随时通过父组件给子组件加一些需要的东西。对于任何一个组件,从模板种类的角度来分,其实都可以分为非插槽模板和插槽模板两大类。非插槽模板指的是...

2018-10-04 06:14:12 88

原创 css布局技巧

1.文字的标签最好用<p></p>,因为它是使文本填充满一行,<div><p></p><img/></div>,img图片会换行显示2.使用element-ui实现栅栏布局加垂直居中效果:<el-row class="container"> <el-col span="8" cl...

2018-10-04 06:13:22 132

原创 vue-cli文件解读

1.build/webpack.dev.conf.js中的 const HOST = process.env.HOST配置使网站能通过局域网ip访问到2.config/index.js中host: 'localhost', // can be overwritten by process.env.HOSTport: 8010, //...

2018-10-04 06:13:07 173

原创 android浮动布局

1.gravity:使内部元素浮动。一个view(TextView,ImageView,ImageButton...)就是一个div,不过它不能向div那样具有flow:left|right等属性,如非要用浮动定位的话,可以添加第三方依赖,用法如下://build中添加依赖compile 'com.nex3z:flow-layout:1.0.0'xml中布局:<com....

2018-10-04 06:12:50 4977

原创 webview用例

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { /*setTheme(R.style.SplashTheme);*/ super.onCreate(savedInsta...

2018-10-04 06:12:36 162

转载 结构体别名是指针

1.什么是链表 链表我的理解要包含以下特征:(1).由n个节点离散分配;(2).每个节点通过指针连接(3)每一个节点由一个前驱节点和一个后驱节点(4).首节点没有前驱节点,尾节点没有后驱节点; 满足上面的4条,我们就称为链表;链表既然由很多个节点,那节点又由什么组成?节点由两个部分组成,一是数据域,用来存放有效数据;二是指针域,用来指向下一个节点;下面用C语言来构建链表数据结构...

2018-10-04 06:12:07 7488 3

空空如也

空空如也

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

TA关注的人

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