- 博客(37)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 Linux服务器文件或者文件夹误删除恢复
1、删除后停止对删除磁盘的写入操作2、立刻备份磁盘3、在另外一个系统中挂载另外一个新的磁盘用于存储恢复的数据4、确认删除文件或者文件夹所在磁盘设备名称 df # 输出/dev/vda2 98820320 51777680 42622392 55% //dev/vdb1 515009792 30660736 458118324 7% /mnt5、通过ext4magic找到所有的被删除文件inode与目录信息ext4 文件系..
2021-08-12 14:34:08
1146
原创 Java多线程编程
线程的基本使用java线程与操作系统内核线程的关系 java中的线程是直接映射到操作系统中的线程的,我们来验证一下,我们在代码中创建1000个线程,然后看操作系统中的线程数量的变化public class ThreadTest1 { public static void main(String[] args) throws InterruptedException { for(int i=0;i<1000;i++){ new Th..
2021-05-23 22:02:08
373
4
原创 局部变量为什么必须赋值才可以使用
答:在java内存模型中规定,一个新的变量只能在主存中初始化,不允许在工作内存中直接使用一个未被初始化的变量。 工作内存可以理解为局部变量定义的内存区域,也就是线程的工作内存。所谓局部变量就是线程私有的不共享的空间。...
2021-05-05 23:24:00
1183
原创 理解数字签名与数字加密的区别
数字签名见名知意,用自己的秘钥加密数据,凡是有我公钥的人都可以解密数据,验证这个数据是我发出去的,此为数字签名数字加密,加密就是我只想让对方知道信息的明文,所以这个信息只能对方解密,那么我在发消息的时候就只用对方的公钥加密,这样的话只有对方自己用私钥才能解密明文。...
2020-10-30 21:59:38
588
原创 八皇后问题JAVA解法,思路清晰简单!
八皇后问题来自国际象棋当中的皇后的摆法问题,是一个经典的算法问题国际象棋: 国际象棋是一个8 乘 8 的正方形棋盘,其中皇后 可以直线行走,斜线行走 都是不分上下左右和格数的下图是一种可行的八皇后摆法:所以,可归纳问题的条件为,8皇后之间需满足: 1.不在同一行上2.不在同一列上 3.不在同一斜线上思路: 对于八皇后问题,我们采用回溯算法来求解。1、首先在第一...
2020-10-04 09:42:59
998
1
原创 复杂项目 GIT版本管理方案
版本发布流程图说明如图所示:一个系统的常规稳定分支为4个分支,分别对应不同的使用场景,日常的开发工作都是在一个新的分支上进行开发,开发完成后合并到4个稳定分支上,在构建到对应分支的运行环境。分支介绍1. Featurebranches新特性开发分支功能分支,一个独立的功能创建一个分支,功能开发完毕合并Test移交测试测试,测试通过后再把本分支代码合并到pre进行正式环境校验,pre测试通过后在从pre合并代码到prd2. Marsterbranches开发分支,开发环境发版本...
2020-08-03 08:49:26
557
原创 关于javaBean的拓展使用
关于javaBean很多时候javaBean只是用来对应数据库字段,但是这样做还是不实用,而且也不是很符合DDD的思路,其实很多时候 我们都被固定的MVC模式限制了想法,其实按照领域驱动设计的思维,一个领域对象应该包含领域的属性和方法。不单纯的作为一个值对象存在。在实际的业务编程中javaBean可以做一些适当的改写来提供更多实际的功能下面给出一个发送微信订阅消息的javaBean的例子...
2019-12-17 22:56:28
329
原创 RabbitMQ 翻译系列一: "Hello World!"
Introduction RabbitMQ (Rabbit兔子) is a message broker (代理,经纪人) : it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post bo...
2019-12-06 21:31:38
451
原创 Java代码质量
1、三思后行作为程序员一定要克制住自己尽快开始编码的欲望我们开车首先要清楚自己的目的地,目的地不清楚开的再快也是白搭,所以编码之前要一定要弄清楚需求,需求不清楚或者需求理解错了就和踩车选错了目的地一样。如何确认自己理解的需求是对的我这里分享一个方法找项目经理讲一遍自己的理解,看自己的理解和项目经理的理解是否一致,如果一致说明你理解了,如果不一致那么要项目经...
2019-09-02 09:15:13
533
1
原创 敏捷开发实践课程
课程一、项目开发基础知识1、常见的项目管理模型2、认识敏捷开发3、Scrum敏捷开发方式4、Scrum中的3355、Scrum中的5个事件课程二、敏捷项目开发实践1、项目研发流程规范2、开发流程细节3、编程中的注意事项4、如何进行接口开发5、注意具体业务场景的坑...
2019-04-16 18:20:53
667
原创 软件开发项目管理经验总结
这是我从事软件外包工作以来的项目管理经验的总结,编写文章的目的是为了回顾和总结自己的一些想法,如果其中有不足的地方大家可以一起讨论交流。项目经理的职责 关于项目经理的工作职责有很多种说法,我自己是这样理解的作为一名项目经理第一目标就是合理利用公司资源组织设计、开发、测试等各种资源完成项目的高质量交付,并保证项目的盈利。这是衡量一个项目失败或者成功的唯...
2019-04-16 17:26:46
53261
11
原创 关于人的认知与行为分析
1、越是底层的越难以改变,但是越是底层的对人的行为影响越大 -【江山易改本性难移】2、底层的逻辑对外界的刺激反应最快但不能一定是正确的反应,往往需要上层的高级思维来纠正,但是这样的能力是需要通过不断的刻意练习才能有所进步,刻意练习刻意把高级思维模型慢慢的往认知底层移动3、水平面上的是我们能观察和感知的表象,水平面下本质的是需要我们分析才能得到的,高手往往能看到水平面下人的本质特征4...
2019-02-10 14:36:08
1668
原创 java读取excel的工具类-POI解析excel
分享一个操作excel的工具类,这个工具分3个部分,ExcelUtil.java //工具类ExcelSheetPO.java //实体对象ExcelVersion.java //版本枚举 可以把excel数据读取到内存中,转换为 List<List<Object>>,也可以根据List<List<Object>>转化成ex...
2018-09-06 07:38:04
3301
原创 小程序页面栈控制
刚开始用小程序的时候没怎么在意页面的跳转,也没仔细看文档中说的页面栈的内容。只要能跳转就行,wx.navigateTo,wx.redirectTo 这些方法一顿乱用。最后在做一个5层页面的时候跳懵了。各种重复跳页,怎么改都不好使,于是安心下来仔细看看API,发现这个路由还是有学问的。因此分享一下,希望对做小程序的网友也有一定的帮助。页面栈 首先我们要理解在小程序中页面的路...
2018-09-05 01:00:13
8309
原创 稻盛和夫《活法》读后感
稻盛和夫先生是很多人都比较敬佩的企业家,不但事业有成,而且,我很早就听说过稻盛和夫的名字,也在逛书店的时候经常看到稻盛和夫的书,只是都是草草的翻了几页没有认真的去阅读。最近是因为在樊登读书会APP中听到樊登老师讲解稻盛和夫的《活法》一书,觉得可能对自己有帮助,因为最近一段时间我自己也经常在思考人到底应该做什么才算得上是有意义的,想从这套书中找寻一些启发。 人生的意义在...
2018-08-27 23:59:32
7049
原创 使用定时任务
5.1 作业调度介绍定时任务的专业说法叫做作业调度,概 念 如 下A job scheduler is a computer application for controlling unattended backgroundprogram execution of jobs.(作业调度是用于控制作业执行的后台程序)通过使用作业调度可以帮助我们完成,邮件定时发送、报表定时统计、数据采集等工...
2018-07-30 17:31:09
445
原创 Git 极速入门教程
Git作为一种源码管理工具,可以帮助我们进行代码管理和代码版本的控制,在团队合作中往往是多人同时写代码,这就需要一种代码管理的方法,让大家能够处理代码冲突,代码合并等工作git就能很好的解决这些问题。作为初学者要了解git的话要学习的内容还是很多的,但是如果只学会基本的使用只要花几分钟就够了。下面我介绍一些日常开发中用到的git命令应付基本的开发足够了。首先是下载安装githttp...
2018-07-18 15:24:41
506
原创 第五节 : 权限管理与界面开发
|导读 在第四节中我们开发了2个接口,然而我们并没有编写对应的操作界面,这一讲我将带你开发一个对应后台接口的管理界面,在编写界面之前我们需要了解一下matrix中的权限管理,因为谁能看到什么界面是受到权限的管理的,不是每个人都能看到所有的界面,而应该是不同角色的人看到的界面不同,这就需要我们对界面和角色直接进行一个管理。 有了角色还不行,我们还需要用户,所以用户和角色应该有一个...
2018-07-18 08:59:52
11276
原创 第四节 : 开发第一个功能
matrix 运行环境搭建好后我们就可以开发一个简单的功能了,通过一个简单功能的开发例子我们可以深入了解 matrix 的技术细节。 提示:本章提供的代码主要是为了帮助大家快速了解 matrix 的开发过程,代码本身简化了所有的注释和一些功能。示例代码与正式的生产代码存在一定差距的请不要用示例代码 copy 到正式的编码中。 | 建表首先我们需要建...
2018-07-18 08:59:46
416
原创 第一节:Matrix框架介绍
| 简介 Matrix 是一个基于 javaEE 技术集成的基础应用系统,是一个可以看见和运行的系统,matrix定义了一个稳定而有效的设计开发框架,结合代码生成器使用自动生成增删改查代码简化了应用开发过程。它集成了系统日志,事务控制、安全校验、权限管理等功能,为开发人员提供一个能够快速开发业务系统的框架,开发人员只需要专注于业务逻辑而不需要关注非功能需求。 | 系统截图...
2018-07-18 08:59:24
3977
原创 第二节:Matrix项目搭建与运行
上一节我们已经对matrix进行了基本的介绍,本节的目标是教大家把matrix的demo项目搭建运行起来| 下载代码首先我们使用git工具下载源码(如果不会使用git 请参考 git极速入门教程 )git clone https://gitee.com/jyyforjava/matrix-demo4.1.git git clone https://gitee....
2018-07-18 08:59:17
3066
3
原创 第三节:配置文件说明
本节主要介绍配置文件以及配置文件的使用和多环境打包不同的配置文件。 | 配置文件介绍下图是项目中的配置文件截图 db.properties 数据库配置区分测试、开发、生成,每个环境有不同的配置,通过maven打包命令集成不同的配置默认打包打的是开发环境 system.properties 系统配置文件,存放一些环境配置,...
2018-07-18 08:59:12
699
原创 如何构建异常
GlobleException 提供了一些构造函数如:public GlobleException(String errorCode, Throwable cause, Object... param)errorCode 表示错误码错误码定义在 com.matrix.core.constance.SystemErrorCode 类中错误码对应的值信息配置在 messages-error_z...
2018-06-19 23:28:05
545
原创 Scrum敏捷开发落实技巧
1、故事点数的估算大家首先在团队内确定一个或者2个故事点的大小的用户故事,作为其他故事的参考点团队通过投票的过程为每个用户故事卡片富裕对应的投入值,po不参与投票但会在现场解释故事,在每个用户故事上协商对应投入的值(故事点)预估团队的sprint速度,计算需要几个迭代完成目前的需求,每个迭代完成多少故事的点。发布计划中,产品backlog被分配到spring中指定好发布计划后进行第一个sprint...
2018-06-19 22:55:31
306
原创 Scrum敏捷开发基础知识篇
Scrum 的定义 Scrum (名词): Scrum 是一个框架,在此框架中人们可以解决复杂的自适应难题,同 时也能高效并创造性地交付可能最高价值的产品。 Scrum 是:• 轻量的 • 易于理解的• 难以精通的 Scrum 是一个框架,自上世纪 90 年代初以来,它就已经被应用于管理复杂产品的工作 上。Scrum 并不是一种过程、技术或决定性方法。倒不如说,它是一个框架,在此框架中 您可以使...
2018-06-19 22:53:01
3454
原创 MyEclipse操作技巧
方法生成选择代码块Refactor[重构]---- Extract MethodAlt+shift+s====source [源代码生成]导入外部jar包先建立文件存储jar包然后按照上面步骤操作文档注释:@author 作者@version 版本快捷键 /** + Enter大小写切换小写:Alt+Shift+y大写 alt+shift+xCtrl+shift+/ 注释选择的内容Ide 是I...
2018-06-15 16:34:12
1129
原创 项目开发中什么问题需要技术方案讨论?
什么情况下进行技术方案的讨论一个项目中往往有一个技术难点,那么技术难点就是项目的风险点。对于风险点我们需要进行技术方案的讨论。在做技术评估的时候,大概就要定下来那些地方是需要设计技术方案,那些是不要的。如何做一个技术方案由开发人员理解需求后提出技术解决方案,解决方案如何提下面给出一个模板方案提出后,要在项目组中组织评审,评审参与人员可以包括,项目组长,需求分析师、测试、技术经理这样几个角色参与。各...
2018-06-11 06:05:14
3494
原创 用西方思维解读《王阳明知行合一》
最近在读度阴山的知行合一之,书中讲述了王阳明是如何在求圣的道路上一步一步的得道的。可能是我们这一代人受到西方的思想教育太多,而又没有系统的学习过中国的传统文化典籍,在看王阳明之前我对中国的这些思想家们一直没有重视过,总觉得是一些玄乎玄的东西。可能是这样的当你对一个东西不了解,而且又懒得去了解的时候就会有一些恶意的揣测从而避免自己去接触,现在想想真的很后悔,我是拒绝了多少真理。当我真的静下心去...
2018-05-13 09:44:36
2330
1
原创 解决Cannot change version of project facet Dynamic web module to XX
我们使用mave构建项目的时候,如果版本选的 不对就会导致这个问题出现。网上有很多的解决办法,教你修改.setting下面的文件,而每个人的配置情况往往很多不同,所以改了半天也没什么效果。这里给出一个最快最有效的解决办法。 1、在eclipse中删除程序创建的项目配置2、重新导入maven项目完美 解决,让eclipse重新根据项目生成配置。...
2018-05-11 12:50:49
204
原创 阿里云服务器部署方案(nginx+tomcat+mysql)
本文教大家如何在阿里云Ubuntu系统中安装javaWeb环境,包括:java jdk环境,tomcat,ngnix,mysql软件的安装和配置
2017-06-07 20:19:24
4627
原创 互联网带来的不安
我们身处一个互联的时代,每时每刻你都与亿万台计算机连接着。你在享受互联网提供的服务的同时你也在为互联网服务,为互联网工作!你每一次的点击,每一次的搜索,每一次的浏览都被记录在每个服务器的硬盘上成为互联网大数据时代的血液推动她的发展赋予她预测未来,创造或者是摧毁未来的能力。我们每一个人都将会是这场洪流中的一份子,对于整个互联网来说我们每一个人都有意义,每一个人也没有意义。我们把自己推到了新一轮的巨变
2015-05-17 23:36:42
481
原创 java版餐饮管理系统
项目源码:https://gitee.com/jyyforjava/shidaidenner或许前面写了这么多小游戏还不足以证明我真的在Swing中花费了很多时间好吧下面上 我的Swing封笔之作!在写不会傻里吧唧的写Swing程序了!这个是一个餐饮销售系统!没有做完,因为。。。没有继续的必要了!但是还是做了很多工作咯!这个东西应该是13年6月份写的!当初还不会用原型设计工具...
2015-03-12 01:03:39
13866
26
原创 java版 推箱子,俄罗斯方块,诗歌默写,坦克!由瑶哥特改造哦!
其实我发现自己用java还真的写了好多小游戏了,一起刚刚开始学java的时候听学长说,写个俄罗斯方块要看一本搬砖厚的书,刚开始还不信,不过现在信了,javaSe学完是要有本搬砖候的书了!这个好像也是大一写的吧,具体时间都记不得了。这个游戏还是改良了一下咯,我添加了个魔鬼的角色在里面,魔鬼可以退箱子,而且魔鬼不能碰到你,碰到你,你就over了 。比以前的推箱子好玩些。我自己也经常玩玩
2015-03-12 00:39:07
1531
原创 java Swing局域网聊天软件+ 情侣电脑钢琴
2013年的时候刚刚看完毕向东老师的黑马程序员教程,对swing产生了很浓厚的兴趣,很多朋友应该和我有同样的感受吧!学了这么久java一直都面对 乌漆麻黑的dos窗口搞,终于能做个窗口了,心里好开心的。像看见了光明似的。记得第一次写个程序弹出个Frame的时候心里真的是很激动的。后来我在Swing中花了很多时间去研究,毕竟没有老师指导所以不知道Swing其实也不值得花那么多时间。对于Swing做为
2015-03-11 23:49:38
839
原创 java小游戏2048实现
上课的时候见一女童鞋在玩一个叫2048的游戏,其实我是觉得玩游戏挺无聊的,上去对她说:“这有什么好玩的咯!,太幼稚了,我都能写一个” 谁知道她来一句:“好啊,你写一个我就玩你的不玩这个了!”既然美女都开口了就不好意思不写啦!回去花了6个小时写了个PC版的2048 虽然不能再手机上玩呵呵但也让我嘚瑟了一下, 其实还蛮简单的。就以个2维数组,4个方向进行加法
2015-02-26 13:24:50
9662
1
如何设计一个商城系统的报表模块
2020-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人