iceyung的专栏

熟练、通透在于一点点的积累和训练

Scala基本类型、字符操作和WordCount例子(语法基础一)

前言:欢迎走进Scala的技术记录,再进行Scala的学习之前应该完成Scala的环境的安装和IDEA的环境配置,网上有较多的教程,实现起来也并不复杂,参考引文1 初识Scala Scala底层是采用JVM进行运行的,所以要想运行Scala需要先进行Java编译环境的安装,先来看一下Scala...

2019-04-01 22:20:16

阅读数 29

评论数 0

Java的BIO、NIO和AIO解析与实例

首先明确各自的含义: BIO:同步阻塞 NIO:同步非阻塞 AIO:异步非阻塞 引文1中详细介绍了三者的含义,总结如下: Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必...

2019-03-29 22:02:04

阅读数 31

评论数 0

Java AOP的底层原理

为了避免文章过长,针对AOP的理解分为两篇,第一篇介绍Spring AOP的具体实现,本篇将从AOP在Java中的具体实现记录。 Java实现AOP的底层原理 AOP的实现方式主要有三种: 第一种,JVM本身提供了动态代理组件,可以通过它任意对象的代理模式,在处理代理的过程中可以插入切面的逻辑1...

2019-03-15 10:48:40

阅读数 103

评论数 0

Spring AOP具体实现

认识一下AOP 学习Spring的时候,我们都知道其两大特性一个是IOC,一个是AOP,中文名称分别为控制反转和面向切面。控制反转的含义我们大致能理解,面向切面比较抽象,只听说过面向对象OOP,AOP的作用是什么呢? 引文1和2 3进行了详细的理论和实践解释,本文主要通过引文中的内容,完成从项目创...

2019-03-14 19:17:29

阅读数 94

评论数 0

室内定位指纹采集系统-Android WIFI版本

本文主要介绍了物联网室内定位中,指纹定位系统研究过程中需要的软件开发思路,目前完成的有Android端WIFI信号的获取与划定采集区域采集WIFI信号指纹库等功能。 声明: 本系统涉及软件只用于学术研究,切乎用于其它用途。 软件存在版权问题所以暂不开放源码,只提供软件试用版本和软件开发思路。 希...

2019-01-25 11:46:29

阅读数 974

评论数 10

Clojure数据转换map和reduce

推荐:平凡的你我 推荐语:一首歌,一段故事,一份平凡,蕴含着少许的伟大 说到map和reduce,想到的是著名的MapReduce架构,Clojure的map和reduce在使用上有一定的相似性,但使用更加方便,简洁。 map map接收一个函数和一个collection作为参数,map的结果是对...

2019-01-09 16:50:35

阅读数 83

评论数 0

Metabase中文汉化问题解决

Metabase的更新速度还是比较快的,现在官方已经更新到v0.31.2( 2018-12-05),最新的版本中已经支持了中文的翻译了。先来回顾一下之前版本的一个说明: When you have added/edited tagged strings in the code, run ./...

2019-01-09 11:53:18

阅读数 1262

评论数 0

Clojure的惰性与递归

Clojure可以很轻松的生成无穷列表1,如下代码: (println (take 10 (range))) ;;-> (0 1 2 3 4 5 6 7 8 9) 通过打印函数结果可知,我们使用take取的了range返回的前10个数。range返回的一组序列被为惰性序列。...

2019-01-08 11:00:38

阅读数 54

评论数 1

Clojure的解构技术

解构(destructuring)是允许你为某些东西中的元素分配命名绑定。1 初识解构 (let [[集合里元素取的新名字] 解构的集合]) (let [[a b] ["aa" "bb"]] (println (str &...

2019-01-07 22:13:54

阅读数 53

评论数 0

Clojure的REPL使用概要

推荐:写给黄淮 推荐语:看过很多大神的博客,都是充满各种人文气息,想当初自己也是满怀激情,充满梦想,不管如何,享受生活,保持进步。 学习一门语言没有什么特殊的技巧,唯一的方法就是多写多练,掌握好语言的练习方式,哪怕有具体的知识点会遗忘也不必害怕,翻看之前的笔记,各种既定的函数与关键字多用几...

2019-01-06 22:11:47

阅读数 136

评论数 0

创建我们自己的clojure函数

Clojure是一门函数式语言,因此函数是其主要特征之一1。 之前我们使用了内建的一些函数,当然我们也可以生成自己的函数。 我们先来看一下怎么样使用defn来生成函数: (defn example [] (println ("Hello Clojure !&a...

2019-01-05 21:21:44

阅读数 51

评论数 0

Clojure容器一览

在Clojure中有多种方式组织你的数据集,分别是列表(list)、向量(vector)、映射(map)和集合(set)1。 先大致看一下每一个的格式2: 列表 '(a b c) 向量 [1 2 3] 映射 {:a 1 :b 2} 集合 #{:a :b :c} - 列表...

2019-01-04 11:14:01

阅读数 120

评论数 0

初始Clojure

此文章为新手记录文,学习clojure整个过程,望各位指正。 这是一个注释1 注脚的解释 ↩︎

2018-12-21 10:13:25

阅读数 159

评论数 0

Metabase开发环境下修改默认数据库H2到MySQL

Metabase开发环境下修改默认数据库H2到MySQL说明数据迁移新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不...

2018-09-28 16:25:23

阅读数 560

评论数 0

Windows中配置Metabase开发环境

Windows中配置Metabase开发环境:Win10版 安装win10 子系统Linux metabase需要在linux环境下编译,我们可以使用mac或者linux系统的电脑进行开发,在windows中可以借助Win10版子系统来进行开发,具体的安装教程可以参考这个衔接-&am...

2018-09-15 17:54:02

阅读数 1315

评论数 7

Java课程学习十一:图片匹配游戏

图片匹配游戏 引用转载请注明出处,Thanks! 通过为标签空间添加图形以及鼠标事件,完成图片配对的游戏。[1]JFrame 简介:Swing的三个基本构造块:标签、按钮和文本字段;但是需要个地方安放它们,并希望用户知道如何处理它们。JFrame 类就是解决这个问题的——它是一个容器,允许程...

2017-11-24 16:11:04

阅读数 989

评论数 2

JAVA安全知识

Java安全知识汇总:对称加密 引用转载请注明出处,Thanks!BASE64加密 DES加密 一、BASE64加密简介:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可...

2017-11-21 17:12:53

阅读数 298

评论数 0

JAVA课程学习十:继承训练

练习知识1:子类的继承性练习知识2:方法的继承与重写编写程序模拟中国人,美国人是人,北京人是中国人package iceyung; /** * @description 父类 * @author iceyung * */ public class People { protected...

2017-11-17 16:36:16

阅读数 403

评论数 0

爬虫分析之WebMagic框架篇:牛刀小试

引用转载请注明出处,Thanks! 1 本文适合群体:a.刚接触爬虫还不知道如何下手的同学 b.学完爬虫苦于没有框架的同学 c.简言之老少皆宜,共同进步2 WebMagic介绍:WebMagic一款简单灵活的爬虫框架。基于它你可以很容易的编写一个爬虫。[注释1] 既然是牛刀小试,对于框架的具...

2017-11-08 19:08:46

阅读数 818

评论数 0

JAVA课程学习九:类训练-学生管理实现

练习知识1:掌握类的创建,成员变量与方法的编写练习知识2:掌握类的实例化与成员、方法的调用练习知识3:掌握面向对象思想,理解类的封装与关联关系设计要求: 建立一个学生类(姓名,学号,3门课成绩(英语,数学,语文),总分),类的方法:输入,输出,学生数据,根据总分排序,打印学生名次)import ...

2017-11-03 21:35:54

阅读数 241

评论数 0

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