自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java的编码问题

文章内容只是个人认识,用于整理和日后回忆。Java的编码问题Java基础编码​ 先简单叙述Java的拜尼马相关情况。JVM的字节序​ Java比较特殊,他不像大部分的程序依靠机器本身的字节序,而是统一采用大端模式。Java的编码​ Java在运行时,统一采用Unicode编码方式,其实就是采用UTF-16编码。Java与外部对接时的编码​ 比如说在输出字符串到控制台时,Jav...

2019-05-11 21:29:05 373

原创 计算机的编码问题

文章内容只是个人认识,用于整理和日后回忆。编码​ 计算机出现之后,输入问题就一直随着计算机的普及和传播而扩展。从一开始的ascii就可以支持全部内容,到各国语言的输入,然后是统一规范的出现。基本概念​ 其实关于字符集和编码方式,总是很容易叫混,查资料时经常遇到教的不一样的。我选择了一种自我感觉比较合理的叫法。

2019-01-18 17:13:38 558

原创 Typora使用方式

文章内容只是个人认识,仅用于整理和日后回忆。Typora使用方式​ Markdown的编辑器中,Typora是一个相对比较好用的一个了。其他的要不就是软件体量太大,要不就是不够美观。文件管理文件侧边栏的打开/关闭屏幕左下角有一个文件侧边栏的显示/隐藏按钮。开启时带卡默认文件夹点击 文件=>偏好设置在 系统的启动选项中设定输入模式在视图选项中可以选择模式...

2019-01-10 17:59:50 2862

原创 Markdown语言学习

Markdown语言学习文章内容是个人认识,便于忘了后回忆。介绍是一个简单好用的纯文本格式的标记语言。因为语法简单好用,常用于写笔记或者博客。但是语法虽然是一致的,但是不同的编辑器预览展示的效果还是有很大的区别。比如像notepad++的MarkdownViewer++插件实现时,不管是表格还是代码块实现都很难看。还是比较推荐Typora,感觉挺好使的。基础语法标题# 一级标题##...

2019-01-09 23:05:43 235

原创 Windows小笔记

窗口快捷键快捷键功能解释alt + tab切换窗口按住alt键,按tab切换窗口,释放后将窗口提前win + d显示桌面快速回到桌面win + tab窗口显示显示开机后启动的所有窗口,不仅显示现在的,还显示已关闭的win + 上/下/左/右调整窗口按住win,再按方向键调整窗口桌面快捷键快捷键功能解释ctrl ...

2019-01-08 15:10:33 152

原创 Mybatis中mapper的配置

Mybatis中mapper的配置每隔一段时间就会记不清mapper的配置,简单记录一下。非Spring的方式非Spring的配置,因为没有applicationContext.xml文件,所以完全依赖于mybatis-config.xml文件。记录通过该文件的mappers标签配置的三种方式:依赖Java文件配置<mapper class="a.b.c"/>要求Ja...

2018-12-28 22:10:54 444

原创 计算机中数据的存储和运算

方便回忆,特别记录一下。整数原码、反码、补码首先,带符号的数据类型,首位是符号位,不代表数值。1是负数,0是整数。正数的三码统一,以8位为例。1就是0000 0001。负数的原码首位为1,如-1就是1000 0001。反码取反为1111 1110。补码加1为1111 1111。存储方式整数以补码的方式存储,正数的补码是自身原码,负数的补码是原码取反再+1。 事实上,...

2018-11-01 10:22:45 1506

原创 关于Java父类的私有成员是否会被继承

答案不会出发可以查看oracle出的关于Java的解释文件https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.2这里写的已经是相当明白了,私有变量,不会继承。问题可是子类确实通过调用父类的方法,访问到了私有成员,而且,子类调用在父类方法中的this.getClass(),得到的就是子类。难...

2018-09-14 10:55:39 1811

原创 try-finally的返回机制

关于关键字的源码也不知道上哪看,就通过测试,得一下结论:问题:该机制的返回操作顺序是什么?假设:1.先执行finally,再返回!2.直接返回,然后再执行finally!3.返回途中,执行finally!验证:1.验证顺序输出结果为try finally 1,返回结果没有被finally的操作影响输出结果为try finally 3,可见在返回值出现前,...

2018-09-11 13:24:26 21313 2

原创 redis集群搭建

目标是单件一个可用Java操作的redis缓存,顺便开个集群学习学习,不过没有这么多的主机,就只能用一个服务器搭个伪集群了。这次为了搭建集群就使用压缩包安装,不使用Ubuntu自带的安装包了。环境Ubuntu redis-4.0.11.tar.gz redis-4.0.2.gem 下载http://download.redis.io/releases/在这...

2018-09-03 14:15:29 225

原创 Ubuntu搭建ftp、nginx服务器并用Java操作

历经了失败和卸载的困境,写一下过程和命令。环境:阿里云Ubuntu作为ftp服务器,win10电脑是客户端用途:在Javaweb项目中搭建图片服务器前言ftp有两种传输模式,主动和被动主动模式是服务器告诉客户端打开一个端口,服务器获取该端口号,传输过去被动模式是客户端让服务器开一个端口,客户端获取该端口号,进行传输显然,服务器在公网,客户端在局域网,选择被动模式比较好,...

2018-08-30 17:30:11 447

原创 Spring中的AOP

学习了Java基础后就应该知道了aop的概念,面向切面编程。基础概念Joinpoint:连接点,所谓连接点是指那些可以被拦截到的点。在spring中,这些点指的是方法,因为 spring 只支持方法类型的连接点。不过他再spring中没有配置的必要,pointcut才有配置的价值。Pointcut:切入点,所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义,必不可少的配置信...

2018-08-27 15:30:16 154

原创 Spring事务管理

总是忘,所以要记一下,方便回忆事务管理事务属性定义传播行为隔离规则回滚规则事务超时是否只读传播行为传播行为指的是事务的传播特性,比如制定了事务a的方法A,内嵌了另一个需要事务配置的方法B时,是将B方法加入事务a,还是创建一个新的事务b,用事务b处理方法B,讲事务a挂起。spring设定了七种传播行为:PROPAGATION_REQUIRED       ...

2018-08-27 10:32:24 148

原创 .gitignore

规则读取规则:自上向下,如果前面包含了后面的规则,后面规则就没有写的意义了,如果冲突,前面的规则也没有了意义。管理规则:path        过滤文件,不对该文件或文件夹进行管理!path       !表示消除对于该文件和文件夹的过滤path规则:/folder/        文件夹,以/结尾表示文件夹,过滤文件夹,即该文件夹下的所有文件都不放入管理/file...

2018-08-23 15:58:48 338

原创 背包算法学习笔记

主要学习的是背包九讲中的内容: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件物品时的最...

2018-08-23 15:01:55 214

原创 mysql常用函数

项目中,前面的人用了很多自带的函数,反复查来查去的,打算系统的记录一下各种函数,先记一些常用的,以后看见一个补一个。初版复制了很多https://blog.csdn.net/u013015629/article/details/40375001的内容:一、聚合函数     avg(col)              计算平均值    count(col)           计算中非NU...

2018-08-22 17:03:14 468

原创 Java的BIO、NIO、AIO

看了一些人的见解,阐述一下我的理解,用于记录讨论和以后回顾。进程,线程进程代表着一次jvm的启动,线程代表着程序每次启动一个时间独立的任务(进程内的资源仍然共享)。文中同意用进程和线程来诉说,很多写的进程的地方,用程序读起来更通顺,不过为了分清他们之间的区别,就同意用进程了。同步\异步、阻塞\非阻塞一、同步与异步的关注点是通信机制。阻塞与非阻塞的关注点是等待通信时的状态。当...

2018-08-15 21:06:11 136

原创 maven配置oracle

Oracle11g使用ojdbc6Oracle10g使用ojdbc14Oracle停止了向maven提供支持,只能自己下载,然后使用maven命令安装到本地仓库以ojdbc6为例mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.1.0.6.0 -Dpackaging=jar ...

2018-07-17 21:29:12 806 1

原创 Java集合

Iterable 可迭代接口,Collection实现了该接口。方法:remove():hasNext():next():Collection集合的根接口,有着数学中的集合的基本操作方式,如:(用的集合是ArrayList)add:添加元素remove:删除元素clear:清空removeAll(b):清除与b集合中的交集(取差集)addAll(b)...

2018-07-17 16:17:30 117

原创 maven项目导入jstl仍然无法解析taglibs

除了忘记导入taglibs,没有限制jsp-api等问题外(事实上,jstl的1.2版本已经不需要这些操作了,单独一个jstl就足够了)还有一种情况。就是没有将jstl加入发布项目中,同https://blog.csdn.net/astar3/article/details/80957916这里的问题是同样的情况。或者直接在对应的lib文件夹下加入jstl的jar包也可以修正。 ...

2018-07-08 11:53:21 2972

原创 maven项目报错--java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

往往是jar包没有导入到实际的运行环境。查看工作区.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录,在对应项目中的WEB-INF下如果没有lib文件夹。右键点击项目--选择Properties-->选择Deployment Assembly在右边点击Add按钮,在弹出的窗口中选择Java Build Path ...

2018-07-08 11:46:33 777 1

原创 maven项目报错--invalid LOC header (bad signature)

一般是下载依赖jar包时由于网络中断等问题,导致的jar包下载有问题。到本地仓库删了更新就行了

2018-07-08 10:42:22 220

原创 eclipse报错--Initializing Java Tooling

打开工作区目录下的.metadata\.plugins\org.eclipse.core.resources\.projects文件夹,然后删除里面的所有项目同名文件夹。

2018-07-06 08:55:25 194

原创 ioc和di的关系

        刚进入spring的时候,看见这两个词一阵迷茫,控制反转不知道转的是啥,依赖注入也不知道注入的啥。有的人说这两个是一个,有的说di是ioc的实现,我就说说我的理解。        从getter和setter开始        从开始学习mvc设计模式,或者是jsp异或是框架,必然会有JavaBean或者其他类似的概念出现。getter和setter就是JavaBean中的...

2018-06-28 21:53:28 6546 2

原创 redis数据结构和操作命令

        redis使用key-value结构存储数据,常用的有五种数据结构:                String:字符串                hash:哈希                list:列表                set:集合                sorted set:有序集合      常用命令dbsize查...

2018-06-24 16:22:01 678

原创 git私服搭建命令

        git可以帮助团体实现协作开发,版本控制,很是强大。但是,在GitHub等网站上使用版本控制时,如果不想公开你的代码就要额外付费,这显然很让人不开心。利用私服就可以很方便解决这个问题,在自己的服务器上快速建立一个git服务器,既保证了项目的安全,也可以让很多学生党,快乐的测试。        git私服搭建有两种,一种是手动搭建,一种是安装软件。在这里只介绍手动安装,软件安装的...

2018-06-22 20:54:23 3096

原创 git版本控制相关命令

git采用快照的方式记录修改。每一次的版本都只记录上一个版本的版本号,这样保证了版本的先前追溯的稳定性,同时为分支和分布存储提供了巧妙的设计基础。git的分支其实也是版本控制。git的分支并不是重新写一份文件,而是完全使用先前的版本记录,使用分支的指针指向。这里会发现版本的控制其实已经完全实现了分支,分支只是给了你一个存储多条路线的机会,哪怕没有分支控制,也完全可以使用reflog查看全版本,...

2018-06-22 19:53:49 206

原创 git远程仓库

git的远程仓库有很多,这里以最常用的GitHub为例。git remote add 别名 仓库路径添加仓库路径的别名。git remote rm 别名删除仓库路径的别名。git remote -v显示所有的仓库路径别名以及详细信息,没有-v只显示别名。git push 别名 本地分支:远程分支将本地仓库发布到GitHub上,仓库是否为空都行。如果省略冒号之后的内容...

2018-06-22 19:50:10 532

原创 git分支相关命令

他不会因为分支不同而重新备份一遍内容,只是使用指针指向,方便管理。而且可以有多条分支分出,然后在不同时点合并。git branch查看所有分支。git branch 分支名创建新分支。git branch -v 分支名查看所有本地分支。git branch -a 分支名查看包括远程分支的所有分支。git branch -d 分支名删除某一分支。git b...

2018-06-22 19:48:48 211

原创 git的简单命令介绍

 简单内容git init初始化仓库,在本地生成.git文件夹,附带master分支的生成。git config --global user.name "name"git config --global user.email "email"签名配置。git使用用户名和email表示签名,方别识别。配上之后每次提交的版本都会带有作者信息。--global表示是用户级别的,即在该用...

2018-06-22 19:46:07 179

原创 git介绍

Gitgit是代码托管工具,之前还有类似的如cvs等产品。但是相对于cvs,git的服务器和子机对等控制,git的不完全复制,只记录更改等方式,更加使用于大型项目。Git的使用Git的独立性Git和代码并不耦合,只负责版本和分支控制,不会印象代码正常的编辑。所以完全可以在eclipse中完成代码编写,然后再在项目下初始化,发布到GitHub,并不影响程序编写。Git Bash...

2018-06-21 20:26:36 358

原创 Maven的使用

Mavenmaven是一个可以方便的管理jar和项目的项目自动构建工具。结构                这是大体的结构,根据项目的类型不同会有不同的扩充。主要的是main目录下的java目录中,是程序java代码,resources中往往是配置文件和资源文件。test的java中是测试代码,target中是各种编译后文件以及jar包存储位置。最主要的是pom.xml文件,作为m...

2018-06-21 10:47:26 341

原创 Maven项目模板修改

        这个方法来自该地址,特意标出以示感谢        maven自动生成的项目总是会有一些版本落后,每次都重新写一遍文件太过麻烦,所以特别推崇该方法,可以有效的节省工作,免去很多不需要的操作。以webapp为例,主要说一下该方法的步骤以及注意事项:        第一步:找到对应的位置标识,显然我们要修改的webapp是位于本地仓库的org/apache/maven/archetyp...

2018-06-20 21:17:58 1753

原创 Java EE整理(二)--Servlet

前言        Servlet其实在使用框架后就很少在手动的编写了,但是即使是框架也是封装了Servlet,背后的运行机制并没有改变。        开始学习这方面知识的对于Servlet肯定不会陌生,为了实现后台和网页的交互,无论是ajax技术还是jsp技术,我们都是选择了用Servlet来接收、处理并返回数据。Servlet的含义        对于Servlet最直观的认知应该是一个接口...

2018-06-16 21:20:21 115

原创 Java EE整理(一)--文件结构

文件结构一、前言        Java SE、Java EE和Java ME是Java编程语言应用领域的三大板块。        Java SE是学习Java的基石,Java SE应用于电脑端应用,主要服务于C/S结构,一般不建议直接开始Java SE或者Java ME学习。Java EE就是这一集合主要想记录的内容,应用于服务器开发,主要服务B/S结构,是Java的重要板块。Java ME就是...

2018-06-13 19:03:26 231

原创 java ee知识整理

java ee 的知识整理java ee 整理(一)--文件结构

2018-06-13 18:33:27 306

原创 Oracle学习(二)--逻辑结构

逻辑结构Oracle的逻辑结构分为四层,分别是表空间、段、区和块。一、表空间        表空间是最大的逻辑空间,对应到物理结构上可以是一到多个数据文件。表空间和数据之间没有严格的限定,每个用户的数据都可以存放在多个表空间,甚至每个表都可以存放到多个表空间,而每个表空间也可以给多个用户提供服务。        就好像银行,每个人都可以在多个银行存钱,当然,银行的用户更是多得多。而表中的数据,对于...

2018-06-13 10:35:19 174

原创 java中HashMap与HashTable

一、历史区别HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。二、实现接口和继承的父类可以看出HashTable多了dictionary的继承,二hashmap则是继承的AbstractMap,且通过AbstractMap实现了Map接口。而现在Dictionary类已经被废弃。他的contains()方法和containsValue()的功能一致。三、null key...

2018-06-10 11:20:19 292

原创 Oracle整理集合

第一天--用户权限管理https://blog.csdn.net/astar3/article/details/80314128

2018-06-10 10:26:49 144

原创 java边角料集合

synchronized关键字https://blog.csdn.net/astar3/article/details/80581224整数运算https://blog.csdn.net/astar3/article/details/80016400

2018-06-10 10:25:25 117

cinebench r15

比较客观的测试cpu性能的工具

2019-03-18

java虚拟机视频教程

龙果的虚拟机视频,对于理解虚拟机挺有帮助。

2018-10-13

程序员的数学三本全

程序员的数学三本全

2018-09-25

poi3.16版组件jar包合集

java开发各种office文档时使用的poiJar包合集。。。。。。。。。。。。。。。。。。。。。。。

2018-06-13

spring5.0.6全部jar包

开发水平所需的所有jar包

2018-06-02

韩顺平java视频中的QQ聊天软件以及数据库扩展的的全部代码和素材

韩顺平java课程中的素材和代码增加了与数据库的链接,以及数据库文件的备份

2017-11-05

空空如也

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

TA关注的人

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