<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[astar3的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/astar3</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; astar3]]></copyright><item><title><![CDATA[Java的编码问题]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/90115347</link><guid>https://blog.youkuaiyun.com/astar3/article/details/90115347</guid><author>astar3</author><pubDate>Sat, 11 May 2019 21:29:05 +0800</pubDate><description><![CDATA[文章内容只是个人认识，用于整理和日后回忆。

Java的编码问题
Java基础编码
​	先简单叙述Java的拜尼马相关情况。
JVM的字节序
​	Java比较特殊，他不像大部分的程序依靠机器本身的字节序，而是统一采用大端模式。
Java的编码
​	Java在运行时，统一采用Unicode编码方式，其实就是采用UTF-16编码。
Java与外部对接时的编码
​	比如说在输出字符串到控制台时，Jav...]]></description><category></category></item><item><title><![CDATA[计算机的编码问题]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/86543399</link><guid>https://blog.youkuaiyun.com/astar3/article/details/86543399</guid><author>astar3</author><pubDate>Fri, 18 Jan 2019 17:13:38 +0800</pubDate><description><![CDATA[文章内容只是个人认识，用于整理和日后回忆。

编码
​	计算机出现之后，输入问题就一直随着计算机的普及和传播而扩展。从一开始的ascii就可以支持全部内容，到各国语言的输入，然后是统一规范的出现。
基本概念

​	其实关于字符集和编码方式，总是很容易叫混，查资料时经常遇到教的不一样的。我选择了一种自我感觉比较合理的叫法。]]></description><category></category></item><item><title><![CDATA[Typora使用方式]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/86245255</link><guid>https://blog.youkuaiyun.com/astar3/article/details/86245255</guid><author>astar3</author><pubDate>Thu, 10 Jan 2019 17:59:50 +0800</pubDate><description><![CDATA[文章内容只是个人认识，仅用于整理和日后回忆。

Typora使用方式
​	Markdown的编辑器中，Typora是一个相对比较好用的一个了。其他的要不就是软件体量太大，要不就是不够美观。
文件管理


文件侧边栏的打开/关闭
屏幕左下角有一个文件侧边栏的显示/隐藏按钮。


开启时带卡默认文件夹
点击 文件=&amp;amp;gt;偏好设置
在 系统的启动选项中设定


输入模式

在视图选项中可以选择模式
...]]></description><category></category></item><item><title><![CDATA[Markdown语言学习]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/86186792</link><guid>https://blog.youkuaiyun.com/astar3/article/details/86186792</guid><author>astar3</author><pubDate>Wed, 09 Jan 2019 23:05:43 +0800</pubDate><description><![CDATA[Markdown语言学习
文章内容是个人认识，便于忘了后回忆。
介绍
是一个简单好用的纯文本格式的标记语言。因为语法简单好用，常用于写笔记或者博客。但是语法虽然是一致的，但是不同的编辑器预览展示的效果还是有很大的区别。比如像notepad++的MarkdownViewer++插件实现时，不管是表格还是代码块实现都很难看。还是比较推荐Typora，感觉挺好使的。

基础语法
标题
# 一级标题
##...]]></description><category></category></item><item><title><![CDATA[Windows小笔记]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/86077271</link><guid>https://blog.youkuaiyun.com/astar3/article/details/86077271</guid><author>astar3</author><pubDate>Tue, 08 Jan 2019 15:10:33 +0800</pubDate><description><![CDATA[窗口快捷键




快捷键
功能
解释




alt + tab
切换窗口
按住alt键，按tab切换窗口，释放后将窗口提前


win + d
显示桌面
快速回到桌面


win + tab
窗口显示
显示开机后启动的所有窗口，不仅显示现在的，还显示已关闭的


win + 上/下/左/右
调整窗口
按住win，再按方向键调整窗口


桌面快捷键




快捷键
功能
解释




ctrl ...]]></description><category></category></item><item><title><![CDATA[Mybatis中mapper的配置]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/85332125</link><guid>https://blog.youkuaiyun.com/astar3/article/details/85332125</guid><author>astar3</author><pubDate>Fri, 28 Dec 2018 22:10:54 +0800</pubDate><description><![CDATA[Mybatis中mapper的配置
每隔一段时间就会记不清mapper的配置，简单记录一下。
非Spring的方式
非Spring的配置，因为没有applicationContext.xml文件，所以完全依赖于mybatis-config.xml文件。记录通过该文件的mappers标签配置的三种方式：

依赖Java文件配置

&amp;amp;amp;lt;mapper class=&amp;amp;quot;a.b.c&amp;amp;quot;/&amp;amp;amp;gt;

要求Ja...]]></description><category></category></item><item><title><![CDATA[计算机中数据的存储和运算]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/83615908</link><guid>https://blog.youkuaiyun.com/astar3/article/details/83615908</guid><author>astar3</author><pubDate>Thu, 01 Nov 2018 10:22:45 +0800</pubDate><description><![CDATA[方便回忆，特别记录一下。

整数

原码、反码、补码

首先，带符号的数据类型，首位是符号位，不代表数值。1是负数，0是整数。

正数的三码统一，以8位为例。1就是0000 0001。

负数的原码首位为1，如-1就是1000 0001。反码取反为1111 1110。补码加1为1111 1111。

存储方式

整数以补码的方式存储，正数的补码是自身原码，负数的补码是原码取反再+1。 

事实上，...]]></description><category></category></item><item><title><![CDATA[关于Java父类的私有成员是否会被继承]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/82697953</link><guid>https://blog.youkuaiyun.com/astar3/article/details/82697953</guid><author>astar3</author><pubDate>Fri, 14 Sep 2018 10:55:39 +0800</pubDate><description><![CDATA[答案

不会

出发

可以查看oracle出的关于Java的解释文件https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.2



这里写的已经是相当明白了，私有变量，不会继承。

问题

可是子类确实通过调用父类的方法，访问到了私有成员，而且，子类调用在父类方法中的this.getClass()，得到的就是子类。难...]]></description><category></category></item><item><title><![CDATA[try-finally的返回机制]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/82623748</link><guid>https://blog.youkuaiyun.com/astar3/article/details/82623748</guid><author>astar3</author><pubDate>Tue, 11 Sep 2018 13:24:26 +0800</pubDate><description><![CDATA[关于关键字的源码也不知道上哪看，就通过测试，得一下结论：

问题：该机制的返回操作顺序是什么？

假设：

1.先执行finally，再返回！

2.直接返回，然后再执行finally！

3.返回途中，执行finally！

验证：

1.验证顺序



输出结果为try finally 1，返回结果没有被finally的操作影响



输出结果为try finally 3，可见在返回值出现前，...]]></description><category></category></item><item><title><![CDATA[redis集群搭建]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/82345392</link><guid>https://blog.youkuaiyun.com/astar3/article/details/82345392</guid><author>astar3</author><pubDate>Mon, 03 Sep 2018 14:15:29 +0800</pubDate><description><![CDATA[目标是单件一个可用Java操作的redis缓存，顺便开个集群学习学习，不过没有这么多的主机，就只能用一个服务器搭个伪集群了。这次为了搭建集群就使用压缩包安装，不使用Ubuntu自带的安装包了。

环境

Ubuntu


			redis-4.0.11.tar.gz

			redis-4.0.2.gem
			
		下载

http://download.redis.io/releases/在这...]]></description><category></category></item><item><title><![CDATA[Ubuntu搭建ftp、nginx服务器并用Java操作]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/82224953</link><guid>https://blog.youkuaiyun.com/astar3/article/details/82224953</guid><author>astar3</author><pubDate>Thu, 30 Aug 2018 17:30:11 +0800</pubDate><description><![CDATA[历经了失败和卸载的困境，写一下过程和命令。

环境：阿里云Ubuntu作为ftp服务器，win10电脑是客户端

用途：在Javaweb项目中搭建图片服务器

前言

ftp有两种传输模式，主动和被动

主动模式是服务器告诉客户端打开一个端口，服务器获取该端口号，传输过去

被动模式是客户端让服务器开一个端口，客户端获取该端口号，进行传输

显然，服务器在公网，客户端在局域网，选择被动模式比较好，...]]></description><category></category></item><item><title><![CDATA[Spring中的AOP]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/82109591</link><guid>https://blog.youkuaiyun.com/astar3/article/details/82109591</guid><author>astar3</author><pubDate>Mon, 27 Aug 2018 15:30:16 +0800</pubDate><description><![CDATA[学习了Java基础后就应该知道了aop的概念，面向切面编程。

基础概念

Joinpoint：连接点，所谓连接点是指那些可以被拦截到的点。在spring中,这些点指的是方法,因为 spring 只支持方法类型的连接点。不过他再spring中没有配置的必要，pointcut才有配置的价值。

Pointcut：切入点，所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义，必不可少的配置信...]]></description><category></category></item><item><title><![CDATA[Spring事务管理]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/82108039</link><guid>https://blog.youkuaiyun.com/astar3/article/details/82108039</guid><author>astar3</author><pubDate>Mon, 27 Aug 2018 10:32:24 +0800</pubDate><description><![CDATA[总是忘，所以要记一下，方便回忆

事务管理

事务属性定义

传播行为

隔离规则

回滚规则

事务超时

是否只读

传播行为

传播行为指的是事务的传播特性，比如制定了事务a的方法A，内嵌了另一个需要事务配置的方法B时，是将B方法加入事务a，还是创建一个新的事务b，用事务b处理方法B，讲事务a挂起。

spring设定了七种传播行为：

PROPAGATION_REQUIRED       ...]]></description><category></category></item><item><title><![CDATA[.gitignore]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/81976873</link><guid>https://blog.youkuaiyun.com/astar3/article/details/81976873</guid><author>astar3</author><pubDate>Thu, 23 Aug 2018 15:58:48 +0800</pubDate><description><![CDATA[规则

读取规则：

自上向下，如果前面包含了后面的规则，后面规则就没有写的意义了，如果冲突，前面的规则也没有了意义。

管理规则：

path        过滤文件，不对该文件或文件夹进行管理

!path       !表示消除对于该文件和文件夹的过滤

path规则：

/folder/        文件夹，以/结尾表示文件夹，过滤文件夹，即该文件夹下的所有文件都不放入管理

/file...]]></description><category></category></item><item><title><![CDATA[背包算法学习笔记]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/81980665</link><guid>https://blog.youkuaiyun.com/astar3/article/details/81980665</guid><author>astar3</author><pubDate>Thu, 23 Aug 2018 15:01:55 +0800</pubDate><description><![CDATA[主要学习的是背包九讲中的内容：

0-1背包问题

0-1背包问题，是讲N件物品放入背包（体积为V）,每种物品一件，只能选择放或者不放，体积和价值分别为c[i]和v[i]。（cost花费，value价值）

计算公式为F(i,v) = max(F(i-1,v),F(i-1,v-c[i]) + v[i])

 

一、初步考虑定义F[N][V]，F[i][j]为在体积为j的情况下，考虑i件物品时的最...]]></description><category></category></item><item><title><![CDATA[mysql常用函数]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/81946422</link><guid>https://blog.youkuaiyun.com/astar3/article/details/81946422</guid><author>astar3</author><pubDate>Wed, 22 Aug 2018 17:03:14 +0800</pubDate><description><![CDATA[项目中，前面的人用了很多自带的函数，反复查来查去的，打算系统的记录一下各种函数，先记一些常用的，以后看见一个补一个。初版复制了很多https://blog.youkuaiyun.com/u013015629/article/details/40375001的内容：

一、聚合函数

     avg(col)　　　　　　　　　     计算平均值
    count(col)　　　　　　　　   计算中非NU...]]></description><category></category></item><item><title><![CDATA[Java的BIO、NIO、AIO]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/81710324</link><guid>https://blog.youkuaiyun.com/astar3/article/details/81710324</guid><author>astar3</author><pubDate>Wed, 15 Aug 2018 21:06:11 +0800</pubDate><description><![CDATA[看了一些人的见解，阐述一下我的理解，用于记录讨论和以后回顾。

进程，线程

进程代表着一次jvm的启动，线程代表着程序每次启动一个时间独立的任务（进程内的资源仍然共享）。

文中同意用进程和线程来诉说，很多写的进程的地方，用程序读起来更通顺，不过为了分清他们之间的区别，就同意用进程了。

同步\异步、阻塞\非阻塞

一、同步与异步的关注点是通信机制。阻塞与非阻塞的关注点是等待通信时的状态。

当...]]></description><category></category></item><item><title><![CDATA[maven配置oracle]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/81088883</link><guid>https://blog.youkuaiyun.com/astar3/article/details/81088883</guid><author>astar3</author><pubDate>Tue, 17 Jul 2018 21:29:12 +0800</pubDate><description><![CDATA[Oracle11g使用ojdbc6

Oracle10g使用ojdbc14

Oracle停止了向maven提供支持，只能自己下载，然后使用maven命令安装到本地仓库

以ojdbc6为例

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.1.0.6.0 -Dpackaging=jar ...]]></description><category></category></item><item><title><![CDATA[Java集合]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/81080486</link><guid>https://blog.youkuaiyun.com/astar3/article/details/81080486</guid><author>astar3</author><pubDate>Tue, 17 Jul 2018 16:17:30 +0800</pubDate><description><![CDATA[Iterable

 

可迭代接口，Collection实现了该接口。方法：

remove():

hasNext():

next():

Collection

集合的根接口，有着数学中的集合的基本操作方式，如：（用的集合是ArrayList）

add：添加元素

remove：删除元素

clear：清空

removeAll（b）：清除与b集合中的交集（取差集）

addAll（b）...]]></description><category></category></item><item><title><![CDATA[maven项目导入jstl仍然无法解析taglibs]]></title><link>https://blog.youkuaiyun.com/astar3/article/details/80958080</link><guid>https://blog.youkuaiyun.com/astar3/article/details/80958080</guid><author>astar3</author><pubDate>Sun, 08 Jul 2018 11:53:21 +0800</pubDate><description><![CDATA[除了忘记导入taglibs，没有限制jsp-api等问题外（事实上，jstl的1.2版本已经不需要这些操作了，单独一个jstl就足够了）还有一种情况。

就是没有将jstl加入发布项目中，同https://blog.youkuaiyun.com/astar3/article/details/80957916这里的问题是同样的情况。

或者直接在对应的lib文件夹下加入jstl的jar包也可以修正。

 ...]]></description><category></category></item></channel></rss>