- 博客(105)
- 收藏
- 关注
转载 Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
前言由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持。简介Thymeleaf是一个跟Velocity、FreeMar
2017-09-16 21:18:12 401
转载 如何写SysV服务管理脚本
本文目录:1.1 SysV脚本的特性1.2 SysV脚本要具备的能力1.3 start函数分析1.4 stop函数分析1.5 reload函数分析1.6 status、restart、force-reload等1.7 结束语 SysV服务管理脚本和/etc/rc.d/init.d/functions文件中的几个重要函数(包括daemon,killproc,statu
2017-09-16 11:50:12 364
转载 redis笔记
redis笔记下载完redis,执行make命令。然后启动redis就进src文件夹,执行./redis-server就可以了。 再在文件夹下执行 ./redis-cli 就可以执行redis的命令了。 pipelining 一次请求发送多个命令,以提高性能。我们在使用redis时都是向它发送命令,每次都是需要和redis建立tcp连接,然后发送命令信息,red
2017-09-15 19:54:09 418
转载 零件组装技术——建造者模式深度解析
建造者模式是最后一个创建型设计模式,也是研究对象的创建。将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建和表示是什么意思?表示就是外在,对象具体的样子,而内部构建过程是一种组装的概念,有点像套娃,同样的结构,但是却产生了不同大小的样子。按照惯例,先讲故事。假设要生产一部iPhone和一部ipod。我们要怎么做?public class
2017-09-15 15:10:16 458
转载 TypeScript入门知识三(表达式和循环)
一,箭头表达式 用来声明匿名函数,消除传统匿名函数的this指针问题 //单行的话可以省略{},多行的不能省。 var sum = (arg1,arg2)=> arg1+arg2; //定义一个午餐函数 var doSomething = () =>{ console.log("hahahha"); } //返回偶数 var array
2017-09-15 10:22:16 2014
转载 C语言--第0次作业--林永隆
1.你认为大学的学习生活、同学关系、师生应该是怎样?##学习生活:我认为大学的学习生活应该是充实而不繁重,紧凑而不匆忙的。只要每天坚持完成好每天的学习任务就能有效率的掌握相关的专业知识。当然,如果遇到一些比较困难的问题,还是需要有牺牲一点休息时间的钻研精神,才能有所进步。所谓:不积跬步无以至千里,不积小流无以成江河。只要循序渐进的做好每天的事,一定会从量变达到质变。##同学关系:我认为其实
2017-09-14 18:46:07 311
转载 内部类
1 内部类的概述将一个类定义在另一个类里面,对里面那个类就称为内部类。 内部类的访问特点:①内部类可以直接访问外部类中的成员,包括私有成员。 ②外部类要访问内部类中的成员必须建立内部类的对象。 示例: package java010;/** * 2017/9/12 * 说明: */class Outer{//外部类
2017-09-14 13:42:11 249
转载 java--利用exe4j生成.exe的可执行文件
工具:eclipse,exe4j,jre,这三个都可以直接在官方网站下载,下面所用到的都是最新版的。前期准备:用eclipse编好需要生成.exe文件的project,另外exe4j需要一个注册码,不然每次使用生成的.exe文件都会有提示框,印象中是在给自己打广告,这程序是exe4j做的巴拉巴拉,可以在官网上购买,还挺贵的,400多?不过没有必要下载破解版,exe4j和当初的winxp都有几个
2017-09-13 21:42:05 491
转载 安装包安全测试
主要说明以下内容:1、能否反编译代码2、安装包是否签名3、完整性校验4、权限设置检查 反编译代码:移动应用发布出去后最终用户获得的是一个程序安装包,我们需要关注的是用户能否从这个安装包中获取项目的源代码,从安全方面考虑,程序开发人员是否会在程序源代码中硬编码一些敏感信息,如密码等。常用的反编译方法是使用dex2jar工具并结合jd-gui工具(java的反编译工具)查看源代
2017-09-13 16:50:06 909
转载 mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度 ===============================©Copyright 蕃薯耀 2017年9月12日http://www.cnblogs.com/fanshuyao/ 一、问题描述:当数据库保存数字的类型为字符串时,但是如果需要比较大小或者排序,mysql是根据字符串的
2017-09-13 12:06:07 2896
转载 精雕细琢——全方位解析单例模式
单例模式有的时候特别重要,因为某些系统是要求某个类在整个生命周期中有且只有一个实例存在,这时候就要用到单例模式。保证一个类仅有一个实例,并提供一个访问它的全局访问点。我们一步步研究。按照惯例,先讲故事。各个大学想请史上最牛科学家来自己学校讲课。分析一波,既然是史上最牛科学家,那么就代表只有一个人,因为并没有说“之一”二字,带了“之一”的话那就是一批人。所以这个人
2017-09-12 20:30:05 275
转载 python习题——迭代器
1. for循环和迭代器之间有什么关系?for语句接受一个可迭代对象作为其参数,并会使用迭代协议来遍历迭代对象中的每一个项,每次迭代中调用该对象的__next__方法(通过next内置函数调用),而且会捕捉StopIteration异常,一旦捕捉到StopIteration异常,将会停止循环。2. for循环和列表解析有什么关系?两者都是迭代工具,列表解析是一种简单高效的方法,它对可迭
2017-09-12 15:06:03 785
转载 .Netcore之日志组件Log4net、Nlog性能比较
.Netcore之Log4net、Nlog性能比较最近在写一个开源.netcore web框架,需要一个高性能的日志组件。目前要从log4net、nlog二选一,大家应该都有了解,就不赘述了。此文目的是比较log4net、nlog的文件写入性能(.netcore环境),涉及代码和配置如有不正确的地方,还请批评指正。楼主已经和日志杠上了。楼主是个喜欢写代码,不喜欢写文档的猿,多久才写一篇
2017-09-12 10:14:03 2369
转载 TensorBoard使用
关于TensorBoard的安装是在安装Tensorflow的过程中就已经默认安装好了,所以安装了Tensorflow就不需要再安装TensorBoard,直接使用就可以了。具体的使用方法:命令行中输入 tensorboard --logdir = PATH这里的PATH是你的log的地址,在我的linux系统下地址为/tmp/tensorflow/mnist/summari
2017-09-11 18:14:02 501
转载 C# .NET Socket 简单实用框架
背景:首先向各位前辈,大哥哥小姐姐问一声好~这是我第一次写博客,目前为一个即将步入大四的学生,上学期在一家公司实习了半年,后期发现没有动力,而且由于薪水问题(废话嘛),于是跳槽到这家新的公司。说到Socket,想必大家都或多或少有所涉及,从最初的计算机网络课程,讲述了tcp协议,而Socket就是对协议的进一步封装,使我们开发人员能够更加容易轻松的进行软件之间的通信。这个星期刚好接
2017-09-11 13:34:03 1127 3
转载 代码传递信息方式的探究
相信在使用MVC思想进行编程的猿类们对该规约不陌生:controller层只用来做分发,具体的业务逻辑应当放在服务层(service或manager)。上述的规约的核心其实是:代码模块化,每个模块各司其职。当然,实际上想要完全执行上述标准有一定的困难,个人觉得主要有如下几点原因:多人开发,各人的编程水平、想法不一致,对代码控制的范围划分不一; 因为将本来一块的代码划分成了多块,增加
2017-09-10 21:17:59 293
转载 hibernate 关联关系(多对一、多对多、一对一)的配置
1:多对一 一般关系由多的一方来维护 多的一方需要有一方的字段,一的一方要有多的一方的set集合 一方的配置文件: ClientEntity为一的一方,OrderEntity为多的一方'1.0' encoding='utf-8'?>mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
2017-09-10 16:38:00 314
转载 代码传递信息方式的探究
相信在使用MVC思想进行编程的猿类们对该规约不陌生:controller层只用来做分发,具体的业务逻辑应当放在服务层(service或manager)。上述的规约的核心其实是:代码模块化,每个模块各司其职。当然,实际上想要完全执行上述标准有一定的困难,个人觉得主要有如下几点原因:多人开发,各人的编程水平、想法不一致,对代码控制的范围划分不一; 因为将本来一块的代码划分成了多块,增加
2017-09-10 11:57:59 352
转载 hibernate 一级缓存(Session缓存)和持久化对象的四种状态
1:持久化对象的四种状态 四种状态分别为临时状态、持久化状态、游离状态和删除状态。 这几种状态可以相互转换 状态转换图: 代码演示: // 开启事务 Transaction transaction = session.beginTransaction(); Book book = new Book(); // 瞬时态(没有OID
2017-09-09 20:13:55 394
转载 学习java之前
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。学习java之前2.1认识JDK 工具包:编译和运行其使用的是JDK里面的编译和运行,首先得下载JDK; 1.JDK的安装:JDK的官网:(http://www.oracle.com) 找到处按以下步骤:2、安装JDK :先双击一下j
2017-09-09 15:25:56 327
转载 jvm系列 (四) ---强、软、弱、虚引用
java引用目录jvm系列(一):jvm内存区域与溢出 jvm系列(二):垃圾收集器与内存分配策略 jvm系列(三):锁的优化 我的博客目录 为什么将引用分为不同的强度因为我们需要实现这样一种情况,当内存足够的时候,继续保留,内存空间不够的后则可以回收。 强引用只要强引用还在,被引用的对象不会被回收 People jiajun=new People();
2017-09-09 10:33:54 206
转载 浅述 Java 并发
浅述 Java 并发volatilevolatile只能保证变量对各个线程的可见性,但不能保证原子性。关于 Java语言 volatile 的使用方法就不多说了,我的建议是 除了 配合package java.util.concurrent.atomic 中的类库,其他情况一概别用。更多的解释 参见 这篇文章。引子参见如下代码package org.go;public
2017-09-08 18:33:56 282
转载 python开发
一、变量变量 指在程序执行过程中,可变的量; 定义一个变量,就会伴随有3个特征,分别是内存ID、数据类型和变量值。 其他语言运行完之前,一定要手动把程序的内存空间释放掉。但python解释器是自带内存回收机制的,一旦python程序运行完后,会自动释放内存空间。 age=10print(id(age),type(age),age)View Cod
2017-09-08 13:57:55 366
转载 程序员理想的工作环境应该是怎样的?
前言在如今各大企业都苦恼明明福利不少还是难招人,而众多同行都吐槽所在公司不尽人意干的不开心的环境下。我们程序员理想的工作环境到底是怎样的呢?解释:0.最重要以及最难得的不是钱的问题,而是企业领导的决心和执行力。决心找到优秀的团队领导者,决心提供高效而人性化的环境,并且制定规范的管理持续而强有力的执行。1.这些只是个人想法,目前的所在的公司没达到这么理想化,在不断成长完善中。
2017-09-07 22:09:59 5300
转载 python中-args 和--kwargs的用法
小编很喜欢在博客里面写上对一些小问题的见解,其实许多小问题不解决的话,最后对学习Python也是很难,所以说我学习python 这个东西的话,还是比较注重细节,一直听老师讲课,都在用*args 和**kwargs这两个参数,那许多人也都拿来用,跟着老师照猫画虎,但是真的知道其含义吗? 函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有
2017-09-07 17:17:58 577
转载 9-6快速排序
1.快速排序 著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的N个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元? 例如给定N = 5, 排列是1、3、2、4、5。则: 1的左边没有元素,右边的元素都比它大,所以它可能是主元; 尽管3的
2017-09-07 12:37:50 279
转载 [js高手之路]设计模式系列课程-组合模式+寄生组合继承实战新闻列表
所谓组合模式,就是把一堆结构分解出来,组成在一起,现实中很多这样的例子,如:1、肯德基套餐就是一种组合模式, 比如鸡腿堡套餐,一般是是由一个鸡腿堡,一包薯条,一杯可乐等组成的2、组装的台式机同理,由主板,电源,内存条,显卡, 机箱,显示器,外设等组成的把一个成型的产品组成部件,分成一个个独立的部件,这种方式可以做出很多灵活的产品,这就是组合模式的优势比如:家用台式机电脑,要求配置比
2017-09-06 20:45:48 329
转载 云计算的概念与原理
接下来这几篇将给大家介绍KVM的相关知识,讲到KVM之前我们先了解一下云计算,这也是自己在网上找的一些知识总结。给大家参考一下。 一、云计算的概念 1.1、云是什么 我们可能使用过百度云是吧,就是将自己的文件放到那里去保存,要用的时候就下载下来。 1.2、云计算的概念 云计算(cloud computing),分布式计算技术的一种,其最基本的概念,是透过
2017-09-06 11:06:10 20542
转载 Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解
Linux下,以Cent OS7.2为例,安装memcached后的启动方法很简单,这里我们使用yum源安装。首先查找yum源版本库的memchaced安装包,yum list | grep memcached上述linux命令会返回报名,如memcached.x86_64,然后执行yum install memcached.x86_64memcached -u
2017-09-05 19:25:48 731
转载 数组花式处理集锦一
以下是各种对数据进行处理的方法集锦。1、把 Number 四舍五入为指定小数位数的数字,例如:99 ====》99.00 NumberObject.toFixed(num) num 必需。规定小数的位数,如果省略了该参数,将用 0 代替。 2、由于实际开发需要,有时候需要向 Number 前补0,例如:99 ====》0099function pull_zero_
2017-09-05 14:25:58 238
转载 自定义数组列表和队列
最近一直在研究数据结构与算法,涉及到自定义数组和队列,感觉对JDK源代码的底层功能实现学习有一定的帮助,故作此总结,以供参考。 ps:JDK的源代码更加复杂,我的自定义数组列表和队列只是一些简单的逻辑实现。1.自定义数组列表(MyArrayList.java)package com.BlueStarWei.arrayList;/** * * show all f
2017-09-04 17:29:44 384
转载 Spring框架——事务处理(编程式和声明式)
一、 事务概述●在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。●事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行。●事务的四个关键属性(ACID)○原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一
2017-09-04 12:45:44 411 1
转载 ajax和json
1、$ ajax({url:"",data:{username:"admin"},//发送时携带的参数type:"post/get",//请求类型dataType:"html/text/json",//返回类型success:function(data){},error:function(){}})2、"text/javascript" src="j
2017-09-03 20:53:43 252
转载 Stream-快速入门Stream编程
一、什么是流Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream 会隐式地在内部进行遍历,做出相
2017-09-03 16:13:50 401
转载 Docker+Gogs搭建个人Git服务
欢迎经常使用Github的我,Github它功能强大,操作简单,不用FQ,所以大家会使用Github进行代码托管,但是,Github的私仓收费的,而且对于普通个人用户来说,价格也不便宜。很多人搭建自己的Git服务,都应该会想到Gitlab。但是今天我们来说下另外一个更简单,更快捷的方式 -Gogs 。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 G
2017-09-03 11:37:43 412
转载 [js高手之路] es6系列教程
其实es6的面向对象很多原理和机制还是ES5的,只不过把语法改成类似php和java老牌后端语言中的面向对象语法.一、用es6封装一个基本的类1 class Person{2 constructor( uName ){3 this.userName = uName;4 }5
2017-09-02 19:33:41 266
转载 Go 到底有没有引用传参(对比 C++ )
Go 到底有没有引用传参(对比 C++ )C++ 中三种参数传递方式值传递:最常见的一种传参方式,函数的形参是实参的拷贝,函数中改变形参不会影响到函数外部的形参。一般是函数内部修改参数而又不希望影响到调用者的时候会采用值传递。指针传递形参是指向实参地址的一个指针,顾名思义,在函数中对形参指向的内容操作,实参本身会被修改。引用传递在 C++ 中,引用是变量的别名,实际上是
2017-09-02 14:53:41 2875
转载 关于JQuery animate()方法
html: 点击我 如果你想在一个涉及动画的函数之后来执行语句,请使用callback函数 css部分:注意:使用animate函数时,为了能够影响元素的 top bottom left right 属性值,需先将position属性值设置为 relative 或者 absolute .panel {
2017-09-02 10:25:38 1678
转载 Kafka入门学习《一》
一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Ka
2017-09-01 18:41:36 220
转载 观察者模式随笔
通过对观察者模式一段时间零散的学习,在此做进一步的总结,以便加深对观察者模式的理解。首先,观察者模式又称发布订阅模式,它包括观察者,目标两部分。实现的过程:1)定义观察者接口和具体实现类,定义目标接口和实现类 2)观察者注册到目标类当中 3)当目标状态发生改变时会通知观察者,观察者做出相应的变化实现方式有拉模式和推模式,这个只是方法参数的区别,个人觉得这一点
2017-09-01 14:01:43 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人