自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis记录

1订阅发布todo2消息队列todo3问题1储存字符串时带有斜杠使用StringRedisTemplate来处理即可。

2021-05-25 17:01:09 97

原创 Oracle创建序列和触发器设置id全局自增

为了方便导入没有id的excel到数据库,创建学列和触发器,这里简单记录一下。//数据库添加序列和触发器,设置表id自增--创建序列CREATE SEQUENCE seq_action_catalog_temp_data --s_userId自动增长列minvalue 1INCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NO...

2019-07-18 16:19:23 430

原创 HashMap学习笔记

原理hash表是一种数据机构,它使用hash函数组织数据,以支持快速插入和搜索。其关键思想是使用hash函数将键映射到存储桶。当我们插入一个新的键是,hash函数将决定键分配到哪一个桶中,并将该键存储仔相应的桶中。当我们搜索一个键时,hash表使用相同的hash函数来查找对应的桶,并只在特定的桶中进行搜索。设计hash表的关键hash函数hash函数是hash表中最重要的组件,该...

2019-06-04 19:37:26 188

原创 简化Java代码,拥抱Lombok

从getter和setter方法引入在项目中,我们编写一个pojo类,都会有getter/setter,如果pojo的字段较多,那么这个类就会充斥大幅无意义但又不得不写的getter/setter。不仅不方便阅读,并且每当需要修改一些字段时,这些方法也必须进行修改。在我看来,这对于程序员的高效开发是一种阻碍。那么,这时候,lombok可以很有效的解决这个问题。以下面的代码为例:代码1:W...

2019-02-18 11:09:56 412

原创 Vue使用笔记整理

Vue使用笔记整理VueVue核心特点模板语法双大括号表达式指令计算属性和监视监视属性计算高级属性编码class与style绑定class绑定style绑定条件渲染指令比较v-if和v-show列表渲染指令编码1编码2事件处理绑定监听事件修饰符按键修饰符编码表单输入绑定使用v-model对表单数据自动收集编码Vue实例生命周期生命周期流程图生命周期分析常用生命周期方法编码过渡动画vue动画理解基本...

2019-02-11 16:23:25 224

原创 Vue源码学习记录

Vue源码学习记录准备工作源码分析数据代理(MVVM.js)模板解析(compile.js)数据劫持-->数据绑定1.数据绑定(model==>View):2.数据劫持3.四个重要对象1.Observer2. Dep(Depend)3. Compile4. Watcher5. 总结: dep与watcher的关系: 多对多4. 双向数据绑定MVVM原理图准备工作用到一些js的ap...

2019-02-11 16:14:46 201

原创 Linux下Redis的安装、运行和远程连接

Linux下Redis的安装、运行和远程连接概念下载运行下载解压编译启动测试连接查看后台运行Redis配置修改配置远程连接Redis配置文件说明概念Redis是一个开源的使用ANSI C语言编写、支持网络、了基于内存也可持续化的日志型、key-value数据库,并提供多种语言的API。换句话说,Redis就相当于一个HashMap,不过不是运行在JVM中,而是以一个独立进程的形式运行。下载运...

2019-01-14 11:26:33 385

原创 SpringBoot项目的创建、打包、部署

Idea下SpringBoot项目的新建、打包、部署新建项目新建选中maven webapp格式项目参数依赖项目路径Maven仓库启动配置文件打包jar包war包新建项目随着技术的更新对于开发速度的追求,我们越来月不能忍受的时候Spring框架对于集成开发以后大量的配置问题,所以SpringBoot应运而生,SpringBoot框架就是在Spring框架外边再做了一层包装,减少了配置文件,内置...

2019-01-14 11:26:16 1327

原创 shiro学习笔记

shiro学习记录你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。shiro架构从外部来看Subject: 应用代码直接交互的对象,也就是说 Shiro 的对外API 核心就是 Subject。Subject 代表了当前“用户”, 这个用户不一定是一个具...

2018-11-08 15:00:58 113

原创 开发中遇到的问题记录

1:mapping values are not allowed here  in 'reader    在修改数据库源后,idea在启动项目时报错,日志提示在yml文件里配置数据源帐号密码那里出了错误。仔细检查后发现数据库地址、账号、密码都是正确的。网上给出的解释是说yml文件格式有问题,在冒号后面需要跟一个空格。检查后发现有空格。问同事复制了一份可以运行的内容,用DiffMerge软件比对...

2018-10-24 09:43:47 473

原创 SpringBoot集成PageHelper分页查询

    最近在公司里做一个内部项目,但是总公司那边需求一直没提过来,没办法就自己想自己做,结果不同人负责不同模块,写出来的代码就差异性很大,一个分页查询,四个人就写了封装了三个类,对于我这种强迫症太不友好了。所以我就决定引入一个统一的规范。    我们之前用Mybatis-Plus进行了一次重构,省去了基本的crud方法的编写,所以我先看了以一下里面推荐的分页器,这个分页器的用法也是高度封装了...

2018-10-15 17:55:16 3327

原创 Windows重装系统指引

原创路标文章,不迷路。1.下载系统镜像文件   下载地址    在操作系统栏选择自己想要的系统版本。推荐点击Windows10,在右方选择版本,点击详细信息,复制下载链接到迅雷下载。可以淘宝搜索“迅雷手机壳/迅雷VR眼镜”买一块钱的迅雷会员(现在已经搜不到了)。对于和我一样讨厌万恶迅雷的小伙伴,可以用百度云盘来下载。什么?你说百度云盘速度慢?行吧,拿走不谢——>李...

2018-09-06 12:17:22 271

原创 Redis学习笔记

 概念:     Redis是一个开源的使用ANSI C语言编写、支持网络、了基于内存也可持续化的日志型、key-value数据库,并提供多种语言的API。换句话说,Redis就相当于一个HashMap,不过不是运行在JVM中,而是以一个独立进程的形式运行。 安装整理好的压缩包(只有64位的)     链接:https://pan.baidu.com/s/1M8APObG0...

2018-08-28 16:05:07 134

原创 Filter学习笔记

1). Filter 是什么 ?①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截. ②. Filter 是实现了 Filter 接口的 Java 类.③. Filter 需要在 web.xml 文件中进行配置和映射. 2). 如何创建一个 Filter, 并把他跑起来①. 创建一个 Filter 类: 实现 Filter 接...

2018-08-21 08:47:45 119

原创 java继承时的方法调用顺序记录

类B继承类A,当实例化一个B类型时,执行顺序为:   A的静态代码块->B的静态代码块->A的构造代码块->A的无参构造函数->B的构造代码块->B的无参构造函数public class Test1 { public static void main(String[] args) { System.out.println(2 + 2 + "5" + 2 + 2)...

2018-03-13 22:12:44 889

原创 Java多线程学习笔记

1.1线程和进程的区别:    进程是正在运行中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。独立性:进程是系统中独立存在的实体,他可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。 动态性:进程与程序的区别在于,程序这是一个静态的指令集合,二进程是一个正在系统中活动的指令集...

2018-03-11 22:08:17 162

原创 从0-100之间的小数初识正则表达式

 笔者在在写javaWeb的前端部分时,要求写一个输入框输入一个0到一百的小数,于是去网上找正则表达式的例子,可是找来找去都不正确,劳心费力,一怒之下决定自己去写一个。以下为个人的一些笔记。 先放结果:自己写的正则表达式和测试结果  /^(100|(([1-9]){1}[0-9]?|0{1})((\.)([0-9]){1,2})?)$/现在逐步解释这个正则表达式:首先我们在代码...

2018-02-07 17:47:17 3042

原创 HTML+CSSS3自动适应屏幕宽度笔记

在公司新接到一个业务升级项目,其中一个小需求为:【页面显示优化:自动调整页面 使页面在IE8 IE9 浏览器的  1024*768   和 1366*768分辨率下能完全显示】。大概截图如下: 这里是使用的1024*768的分辨率,顶部从右向左为login,headbar,logo三个div,前两个右浮动,最后一个左浮加载到顶部div中(前人写的代码,在这里

2018-01-22 16:05:01 2699

原创 java中的IO

一,文件系统用java遍历一个文件夹下的所有文件,并打印出文件夹和文件数量package IO;import java.io.File;import java.util.ArrayList;import java.util.List;/** * 遍历文件夹下的所有文件 * * @author machao * @since Jan 16, 2018 */publi

2018-01-17 14:01:56 161

原创 初涉java中的反射

笔者是一个小白,在浏览相java相关信息时,总会看到关于java反射相关的讨论,于是花了一个下午的时间在慕课网学习了关于java反射的知识,在这里做一个记录。(虽然现在博客写得水,但是相信慢慢多写多学习还是可以给人一看的)。以下只贴相关代码,有一篇关于java反射机制的详解博客,待博主同意后贴到此篇结尾。反射机制的大概模式:万物皆对象,在对类的构造方法,方法,成员变量,均视为对象来访问相关

2018-01-12 17:20:21 163

原创 Html笔记

个人学习javaWeb过程中的一些小笔记,以备日后所用。虽然简单,但记录的过程也是一个学习的过程。

2017-11-14 16:10:34 221

原创 java设计模式--Template模板模式

模板方法实现要素:    准备一个抽象类,将部分逻辑以具体方法的形式实现,然后声明一些抽象方法交由子类实现剩余逻辑,用钩子方法给予子类更大的灵活性。最后将方法汇总构成一个不可改变的模板方法。    抽象基类:public abstract class RefreshBeverage { /* * 制备饮料的模板方法 封装所有子类共同遵循等的算法框架 */ public

2017-10-17 00:19:52 335

原创 java设计模式--Singleton单例模式

饿汉模式:package SingleTon;/*Created by Anshay on 2017年10月14日 *email: [email protected] *类型:饿汉模式 */public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用priv

2017-10-14 17:42:31 224

原创 java中的冒泡排序,插入排序,快速排序

冒泡排序:package Sort;/*Created by Anshay on 2017年10月2日 *email: [email protected] *冒泡排序 */import java.util.Random;public class BubbleSort { public static void main(String[] args) { int[] a =

2017-10-02 11:27:32 253

转载 java—int和integer的区别

Java中int和Integer的区别Java各种数据类型详细介绍及其区别基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面只有八种原始类型,其列表如下:实数:double、float整数:byte、short、int、long字符:char布尔值:boolea...

2017-09-28 21:20:41 244

原创 java—笔试题记录

1:输入一个字符串,返回字符串中第一个只出现一次的字符。简单方法: public class FirstLetter { public static void main(String [] args){ Scanner in = new Scanner(System.in); String st = in.next(); System.out.println(g...

2017-09-28 20:45:16 251 1

原创 Android安全(一)——apk签名和反编译

公司涉及到项目安全的事例,但是打aar包可以看到所引用的代码,又不想让三方公司看到代码,所以要么混淆,要么加固。笔者觉得,既然是涉及到安全这方面的事情,那么反编译就要略有了解一下,于是查了资料,花了一个下午的时间做了一些demo练了手。以下作为一个学习记录的整理。apk反编译(一):签名生成apk文件      很多时候,笔者想要把自己的项目生成的apk发送分享给朋友,(比如曾幻想

2017-09-14 18:49:37 591

原创 Android学习--aar包及嵌套

领导说,让我把整个项目打成一个aar包,只留一个入口进入。虽然我一口一个好答应下来了,然后在接下来的几天里,发现事情并不是那么简单。原项目里结构如图:可见,其中有多个model:dataplus-pad供平板端使用,dataplus-phone供手机端使用,dataplus-pub还有selectfilelibrary,util为己方的库或者一些公共的类以及方法。然而,对于这些

2017-09-08 16:06:13 4998 8

原创 Android学习—实体类实现parcelable序列化

笔者在进行页面跳转时,要传递一个实体类,但是这个实体类有一个bitmap属性,在传递这个对象时报错,查询资料之后发现需要对实体类进行序列化。实现序列化有以下两种方法: 第一个是使用Serializable接口,这个接口是Java SE本身就支持的序列化接口,但是使用这个接口来进行Intent数据的传递有一个缺点。因为这个序列化和反序列化过程中需要大量I/O操作,从而导致开销大效率低。 第...

2017-08-23 15:41:05 1657

原创 Android—顶部轮播图

记录:虽然网络上已经有很多很不错三方jar包做顶部轮播图,但是作为一个学习者,还是要了解其中原理,轮子是圆是方,是木头还是橡胶都要自己琢磨一遍。以下记录这次造轮子的相关代码,然后会在项目中删除。    首先,我想相当于自定义控件,在首布局中引入,名字要写全包名。然后新建一个类来写这个控件,配置相关的xml文件。介绍如下。首页中引入这个控件,类名为SlideShowView: Slide...

2017-08-18 14:57:25 523

原创 Android Studio的一些小问题

笔者是一个白的发亮的小白(攻城)狮,自己在学习Android的过程中会遇到很多各种各样的问题,此处做一个整理和记录。有部分遇到的时候没有截图,所以就文字说明了。问题描述:第一个小问题:电脑重装了系统然后重装了Android Studio引发的问题。其实乍一眼,我是不懂的,字面意思是打开压缩包的过程失败,Gradle的依赖在第一次连接时超时(大神舍友蹩脚翻译)。于是乎到处Go...

2017-08-11 11:23:25 319

转载 Android实现闪屏欢迎界面

闪屏:在打开App时,展示,持续数秒后,自动关闭,进入另外的一个界面,SplashActivity跳转到MainActivity Android中有三种实现方法 xml代码:?1234567891011121314

2017-08-03 16:34:03 593

原创 Android学习--系统顶部状态栏透明化

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //系统版本号判断,5.0以上系统才支持改变系统状态栏风格功能 if (Build.VERSION.SDK_INT>=21) { ...

2017-08-01 16:38:19 448

原创 Android学习--位置信息经纬度获取+动态获取权限

        学习《第一行代码》代码笔记,此处学习的是第一版基于Eclipse的,但是Android Studio需要动态获取权限,所以有些部分不兼容部分。因为我把获取经纬度放在了点击事件里,所以处理监听位置改变的逻辑就不好插入进去,而且监听也需要实例化location并且获取权限。    关于回调函数,我也不是很明白,在调试的时候也没有进入到这个方法里去。暂且先保存在这里,作为一个学习记录...

2017-07-25 17:59:30 828

原创 Android学习--多媒体功能:接收和发送短信

 效果图如下:拨打1008611后会有短信过来          几秒钟后,Toast出消息,短信送达,对方已接收同一时间,这边用于测试的手机收到短信 代码如下:MainActivity.javapackage com.example.smstest;import android.app.Activity;import android.app...

2017-06-29 14:22:55 467

原创 Android学习--多媒体功能:通知 notification(振动,声音,呼吸灯)

 效果图,此时已经点击,个人设置通知会听从顶端弹出。MainActivity.javapackage com.example.test;import java.io.File;import android.app.Activity;import android.app.Notification;import android.app.NotificationManage...

2017-06-23 23:21:33 1399

原创 Android学习--底部导航Fragment填充

很多APP都会有一个底部导航栏,作为一开始接触Android的新手,学习基本的框架基础,对这些要有一定的了解,这里是笔者就类似QQ的消息、联系人、动态三个底部导航的简单框架代码的一个整理和分享。   笔者在这里采用的是fragment碎片填充的方法。先看布局       一个主布局mainfragment,三个子页面的fragment布局,还有一个单独写的bot...

2017-06-07 20:48:15 479

SpringCloud第一季 讲师:尚硅谷周阳

尚硅谷springcloud第一季的脑图和视频以及源码,这里奉上。脑图使用xmind打开,视频下载地址在脑图主标题备注里。

2018-11-15

空空如也

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

TA关注的人

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