- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 ThreadLocal原理
其它ThreadLocal修改的对象源码在做线程set的时,或get时 public void set(T value) { Thread t = Thread.currentThread();//取当前线程 ThreadLocalMap map = getMap(t);// A处 其实是去取当前线程对诮的map if (map != null) map.set(this, value);//B处 将当前线程作为key,value为
2020-11-08 21:37:41 166
原创 2018年上半年上午59题 设有n阶三对角矩阵A
设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角线上,现对该矩阵进行按行压缩存储,若其压储空间用数组B表示,A的元素下标从0开始,B的元素下标从1开始。已知A[0,0]存储在B[1],A[n-1,n-1]存储在B[3n-2],那么非零元素Ai,j存储在B[( )]。C(59)A.2i+j-1B. 2i+jC.2i+j+1D.3i-j+1解题思路:我们先画矩陈A如下图:1,其中b1—bn为对角线红线,蓝和黄线为平行线2,已知A的元素下标从0开始,B元素
2020-11-02 14:39:25 2901 1
原创 瀑布模型
瀑布模型有以下优点1)为项目提供了按阶段划分的检瀑布模型。2)当前一阶段完成后,您只需要去关注后续阶段。3)可在迭代模型中应用瀑布模型。增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。瀑布模型有以下缺点1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。2)由于开发模型是线性的,用户只有等到整个
2020-10-30 15:17:51 1383
原创 shell-2,运行shell脚本
将代码写在文本编辑器里,可以保存任务扩展名如 hello文件.其中第一行打印Hello world到屏幕第二行使用which命令查找neqn的位置且打印到屏幕上第三行将查找到第二的路径命令原码打印到屏幕上echo "Hello World"echo $(which neqn)cat $(which neqn)执行后的结果![在这里插入图片描述](https://img-blog.csdnimg.cn/20201009155050803.png?x-oss-process=image/wa
2020-10-09 15:51:31 198
原创 shell-1,Hello World
Hello Worldecho 打印到屏幕如$ echo “Hello World”如java代码的System.out.print(“Hello World”)
2020-10-09 15:32:37 73
原创 list.stream.forEach对下标数组 remove删除问题
今天遇到一个坑,因为list.stream只能对对象遍历,所以int也要放到Integer的集合里这样导致删除时,走的是对象删除:public static void main(String[] args) { //要删除的下标集合 List<Integer> list = new ArrayList<>(); list.add(1); list.add(3); list.add(2);
2020-07-10 18:56:28 5872
原创 spring aop Aspect
所有Aspect的配值文件形式 schema-defined aspects只支持singleton model单例模式
2019-06-13 11:02:32 154
原创 maven plugin execution的用法
[...] maven-antrun-plugin 1.8 package <!-- 将任务Ant任务放在这里,还可以在这里添加一个build.xml文件...
2019-06-06 17:29:32 21788 5
转载 maven plugin configuration
<!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> ...
2019-06-06 14:02:07 7445
转载 maven系列--pom.xml标签详解
【MAVEN】maven系列--pom.xml标签详解pom文件作为MAVEN中重要的配置文件,对于它的配置是相当重要。文件中包含了开发者需遵循的规则、缺陷管理系统、组织、licenses、项目信息、项目依赖性等。下面将重点介绍一下该文件的基本组成与功能。标签预览 4.0.0 ... ... ... ... ... ... ...
2019-06-06 11:17:32 679
转载 plugins和pluginManagement的区别概述
plugins和pluginManagement的区别概述plugins 和 pluginManagement 的区别,和我们前面研究过的 dependencies 和 dependencyManagement 的区别是非常类似的。plugins 下的 plugin 是真实使用的,而 pluginManagement 下的 plugins 下的 plugin 则仅仅是一种声明,子项目中可以对 ...
2019-06-06 10:28:53 6591 1
转载 maven中plugins和pluginmanagement的区别
pluginmanagement标签一般用在父pom中,子元素可以包含plugins插件,比如<pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <...
2019-06-06 10:16:27 2242
原创 maven setting.xml相关配值(localRepository,mirror)
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://...
2019-06-05 16:19:47 3973
翻译 Maven使用之packaging类型
原文件出处:https://blog.csdn.net/AAzpf/article/details/79650139tenace作为pom项目已经发布至repo,如果没有指定relativapath。则mvn -X -e clean package可以看到如项目的打包类型:pom、jar、war项目中一般使用maven进行模块管理,每个模块下对应都有一个pom文件,pom文件中维护了各...
2019-06-05 15:44:05 15764 8
原创 git 创建保护分支
1,选择要创建的项目 2,选择要项目的分支 3,选择在分支上基础分支 4,选择在分支上基础分支 5,选择在分支上基础分支 6,选择项目点击设置 7,选择项目下要保护的分支 ...
2019-01-10 18:31:30 2509
原创 maven私服配置(sonatype nexus repository)添加私包及本地配置
一:下载地址http://www.sonatype.org/nexus/go根据自已的操作系统下载适合的版本(这里是oss 3.13.0-01)二、安装nexus(略)三、配值代理 添加一个代理仓库 我们创建maven代理maven2 proxy (hosted:本地jar包类,group为分组类)本地代理仓库的名字:test,远...
2018-08-29 16:07:16 10578
原创 Redis 安装
Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 re...
2018-07-06 16:05:27 150
原创 MySQL创建数据库和创建用户以及授权
1.通过mysql数据库的user表查看用户相关信息mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> s...
2018-06-01 10:52:04 12310 1
原创 IDEA 项目不动自动引用
非加粗项目不能没能自动引用,手动添加.ctrl+alt+shift+s选择Import Module对应项目的pom.xml 重新引用
2018-05-28 16:12:11 1030
翻译 2017 IDEA 破解 license server 激活
进入ide主页面,help-register-license server,输入 http://idea.iteblog.com/key.php 或 链接:http://xdouble.cn:8888/
2018-05-28 16:03:10 1182
转载 java 动态代理 InvocationHandler
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口
2018-01-08 16:27:04 385
原创 spring mvc当表单请求为application/json或enctype="multipart/form-data 过滤请求值参数,取不到请求参数问题
1,此种情况form 非application/x-www-form-urlencoded类型2,在spring-mvc.xml里 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
2016-07-07 15:31:43 1999
转载 spring mvc @ResponseBody/@RequestBody 配值action直接把对象输入json格式输入到前端相关配置
这个很简单可以使用spring mvc自带的jackson1、web工程lib中加入jackson所需jar包:jackson-core-asl-1.9.9.jar、jackson-mapper-asl-1.9.9.jar2、在applicationContext.xml或web.xml中加入jackson的配置bean id="jsonConverter"
2016-07-07 13:42:11 526
转载 MySQL行级锁、表级锁、页级锁详细介绍
引用于:http://www.jb51.net/article/50047.htm这篇文章主要介绍了MySQL行级锁、表级锁、页级锁详细介绍,同时列举了一些实例说明,需要的朋友可以参考下页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法
2016-06-27 17:43:44 330
转载 Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包)
2012年11月24日 ⁄ 综合⁄ 共 1010字 ⁄ 字号小 中 大 ⁄ 评论关闭师兄部署了新的虚拟机,新学期大搞起来!之前由于爬虫代码不稳定,所以一直都是直接用Eclipse运行,然后遇到问题就修改的。但是这个比较麻烦,而且Eclipse本身就很占内存啊,摔!所以今天下午就把之前的代码清减了一下,对很多挫挫的System.out.println替换了log4j,路径啊数据库连接
2016-06-16 15:30:12 402
原创 IDEA 模块化执行文件
file --> projects structure -->Modules-->(选择要执行的项目)-->选项目的可执行文件
2016-03-30 13:06:28 403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人