●【编程语言】
文章平均质量分 53
好菇娘の当自强
智慧是不会枯竭的,思想和思想相碰,就会溅无数火花。
展开
-
【汉诺塔问题分析】
汉诺塔问题是一种经典的递归问题,它由法国数学家Huygens在1665年发现,也是一道有趣的数学难题。这道问题的主要目的是将三根柱子上的一堆盘子移动到另一根柱子上,移动过程中每次只能移动一个盘子,并且大盘子不能放在小盘子上面。原创 2023-07-19 21:27:27 · 1557 阅读 · 1 评论 -
java String字符串split分割【/n】无效
字符串分隔/n原创 2022-08-21 16:17:47 · 1253 阅读 · 1 评论 -
【项目经验】--环保项目
前言最近刚刚接触新的项目,项目的开发工具是eclipse,运行项目的过程中出现了一些问题,本篇博客用于记录问题,以便日后查阅.核心问题一 1.发送机器码 SN、公司编码 给JEECG官方,生成授权码 2. 授权码配置 修改参数: 修改配置文件: 问题二MySQL Packet for query is too large: 原因: ...原创 2018-06-03 14:11:31 · 751 阅读 · 7 评论 -
【转发与重定向(二)】
前言:本篇博客主要来谈转发和重定向的区别,对转发和重定向有更深的认识,感谢读者们的阅读.核心:转发: 1.转发不会改变浏览器的地址栏 2.转发共享同一个request 重定向: 1.重定向不会改变浏览器的地址栏 2.重定向不共享request 3.可以重定向到任意URL 总结:...原创 2018-05-26 23:54:47 · 274 阅读 · 23 评论 -
根据视频URL解析视频信息(本地|网络)
根据视频url解析视频播放时长前言艰难历程引入pom文件前言公司最近有个需求,从评价服务获取 优质评价,但是评价侧未给我们视频播放时长等信息,只能获取到视频的URL,但是我们这边必须要获取播放时长,来检测是否符合规则,所以对于我们服务来说,解析的必要性迫在眉睫。艰难历程百度了好久,最多的都是让引用jave-1.0.2.jar,解压到本地仓库,但是这个适用于检测视频路径在项目路径下;辛苦了一番,找到了另一个方式;引入pom文件<dependency> &原创 2020-08-19 10:33:35 · 3753 阅读 · 1 评论 -
【JVM内存区域】
前言: 本篇博客来总结一下JVM的内存区域的一些知识点,感谢读者的阅读. 核心: 总结:原创 2018-08-26 21:56:23 · 311 阅读 · 0 评论 -
mac 安装jdk,maven,tomcat汇总
前言本篇文章用于工作中的记录,同时也为了帮助曾经像我一样刚开始接触到mac本的伙伴们。JDK安装1.从oracle官网上下载mac对应版本的jdk安装包进行安装;2.最好选择压缩包的jdk,解压到自己方便查阅的文件件即可。下面是我jdk放入的位置maven安装1.从maven官网 http://maven.apache.org/download.cgi 下载对应版本的压缩包并解压,假...原创 2018-12-01 11:27:55 · 676 阅读 · 2 评论 -
【ssh秘钥配置】
ssh秘钥配置 Git Bash on Windows / GNU/Linux / macOS / PowerShell: 检查秘钥是否存在 cat ~/.ssh/id_rsa.pub 如果存在,直接粘贴秘钥,不存在,继续操作. 创建一个新的秘钥: ssh-keygen -t rsa -C “your.email@example.com” -b 4096 之后可以直接...原创 2018-05-06 23:21:52 · 1520 阅读 · 11 评论 -
【多线程总结(四)-三大性质总结】
前言在并发编程中分析线程安全的问题时三条性质:原子性,有序性和可见性往往是非常重要的,本篇博客主要来用synchronized和volatile关键来进行对比。首先来看看宏观导图核心原子性原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败。首先来synchronized尽管jvm没有把lock和unlock开放给我们使用,但jvm以更高层次的指令monitor...原创 2018-09-16 21:21:58 · 516 阅读 · 1 评论 -
【导出PDF-项目应用】
前言最近项目中用到了导出PDF,所以在这里总结一下,便于以后的查阅.也在这里分享给看到博客的伙伴们核心代码展示:总结在项目中不断的成长.原创 2018-08-12 23:08:01 · 373 阅读 · 0 评论 -
【java class loader】
前言classloader的主要职责就是负责加载各种class文件到jvm中,classloader是一个抽象的class,给定一个class的二进制文件名,classloader会尝试加载并且在JVM中生成构成这个类的各个数据结构,然后使其分布在JVM对应的内存区域中.1.类的加载过程简介分为三个比较大的阶段,分别是加载阶段,连接阶段和初始化阶段.加载阶段:主要负责查找并且加...原创 2018-09-23 21:02:59 · 309 阅读 · 1 评论 -
【java8新特性】兰姆达表达式
前言java8新特性,速度快,代码少,便于并行,强大的streamAPI,最大化减少空指针异常,本篇博客主要总结一下兰姆达表达式.核心WhyLambda是一个匿名函数,我们可以把Lambda表达式理解为一段可以传递的代码(将代码像数据一样进行传递).可以写出更简洁/更灵活的代码.作为一种更紧凑的代码风格,使java的语言表达能力得到了提升.WhatLambda表达式包含...原创 2018-05-09 14:23:40 · 4742 阅读 · 9 评论 -
mock 单元测试模拟数据
前言作为一个程序员,我们工作不可缺少的就是单元测试,当我们依赖第三方时,而三方还没有接口数据给我们时,这时候需要我们mock数据了正文what作为一个单元测试,独立且完整是核心,完整性如何保证,这时候就需要mock了, Mock 框架可以很好的将被测功能与其他功能隔离开,市面上有很多的 Mock 框架,比如 Mockito、Jmock、easyMock 等。借助这些工具我们可以很轻松的 Mock 出我们想要的依赖。Mockito 是一个针对 Java 的单元测试模拟框架,它与 EasyMock 和原创 2020-09-01 17:58:40 · 2497 阅读 · 3 评论 -
【项目中遇到的zookeeper的问题】
前言:本篇博客总结自己项目中zookeeper中遇到的问题,记录下来,以便日后查阅,也分享给读者.核心:问题一: zookeeper Client Session 0x0 for server null 解决办法: 服务器上的zookeeper没有开启. 问题二: Failed to bind NettyServer on /192.168.*.:20880, cause...原创 2018-05-20 16:15:57 · 651 阅读 · 16 评论 -
【SVN——合作必备】
前言: 学习越来越觉得有意思,每次学习,都是认识一个新事物的过程,并逐步加深。刚刚学习到SVN,其实之前就听说了,还做过对SVN资料的备份,现在,算是对SVN有了一个了解了!以后在实践的过程中(机房收费系统合作版)就能运用到了!核心:是什么:全称subversion,简写成SVN,它是一个版本管理软件,之前的版本软件是SCM,但是SCM有很多弊端,现在SVN的使用占据原创 2016-06-10 11:43:57 · 705 阅读 · 22 评论 -
【机房合作——最美的经历】
前言:2016.07.16日,我们合作三人小组一起去找米老师,最后的结果也是意料之中的,我被选为小组长,米老师给了指导意见,于是,我们的合作就这样开始了!核心:我将我们的机房合作分为三个阶段,初期、中期和末期,这样的概括更能说明我们整个机房的过程。合作中有迷茫,有苦恼,有惆怅,还有不可缺少的欢乐。 初期:合作开始了,有点不敢相信,2016.7.16,我们的合作真正的开始原创 2016-08-14 22:39:39 · 867 阅读 · 20 评论 -
【java学习之再遇异常处理】
前言异常处理,相信我们大家都不陌生,这次学习java,对异常处理较之前的学习来说,深入一层,哈哈,这也是之前对异常处理没有深入的学习和研究的结果。今天,请随小编一起来再次走入异常处理的学习!走下文!核心概念:无论学习什么?都需要从概念入手:Java异常是java提供的用于处理程序中错误的一种机制这里的所说的错误是什么呢?所谓的错误是指程序运行的过程中发生的一原创 2017-03-05 17:44:04 · 768 阅读 · 17 评论 -
【java学习之容器总结】
前言:这段时间在学习java基础,再次接触到了容器的概念,之前在学习VB的时候有那么一丝印象,借着学习的兴奋劲,来总结一下容器的知识。核心:概念:java API所提供的一系列类的实例,用于在程序中存放对象。容器,正如我们日常的理解,如瓶子,可以装水、装果汁等等,是一个存放东西的容器。类图结构:J2SDK所提供的容器API 位于java.util包内原创 2017-03-12 19:55:56 · 738 阅读 · 23 评论 -
【EJB体系结构】
前言:小编学习Java已经一段时间了,今天小编来总结关于EJB的基本知识,初次学习,只是作为一个知识的总结,后期不断深化的学习,希望带给读者们一些帮助。核心:概念:企业级Javabean(EJB),是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序打包在服务器上执行。EJB是一种描述了构建应用组件要解决的标原创 2017-04-16 21:36:04 · 604 阅读 · 26 评论 -
【mySql数据库初识】
前言:随着学习的不断深入,接触了网上商城的项目,这个项目的数据库为MySQL,今天这篇博客咱们来了解一下MySQL。核心:概念: 优点:缺点:对比:总结:原创 2017-05-28 21:48:41 · 796 阅读 · 18 评论 -
【SSH框架初了解】
前言最近开始进入了Java项目的学习,开始做一个网上商城的项目,在项目中接触到了SSH框架,今天这篇博客,小编来浅谈一下SSH框架,也希望给大家带来帮助!核心WHAThibernate Struts springWHEREWHY总结原创 2017-06-04 22:41:40 · 814 阅读 · 14 评论 -
【算法的乐趣】
前言:听到算法的乐趣,大家是不 会想起《算法的乐趣》这本书呢?这段时间在研究算法,本篇博客主要作为算法的开篇,来和大家谈谈算法!核心:百度定义:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适原创 2017-08-06 23:31:07 · 1111 阅读 · 17 评论 -
[java之list比较]
前言:最近在工作中常常用到list,这篇博客来总结一下list.以便日后方便查找.核心:类型/内容ArrayListLinkListVactor数据结构数组结构链表结构数组查询速度快慢快原创 2017-10-29 22:13:33 · 1179 阅读 · 23 评论 -
[面向对象总结]
前言:面向对象,从C++开始,我们就开始接触,本篇博客来总结一下面向对象内容的基本内容,主要是一个宏观的总结,期中的每个知识点,都值得我们用心去总结,面向对象的知识很重要.C#,到现在学习java,我们都在逐步加深对面向对象的理解.核心:宏观导图:这个思维导图我是看着软件设计师的第十章面向对象技术总结的,这里面不仅谈到了面向对象基础知识:封装/继承/多态,还讲解了UML原创 2017-11-05 21:38:45 · 414 阅读 · 9 评论 -
[session和cookie总结]
前言:今天总结一下session和cookie.核心:会话:如同打电话保存会话的两种技术:1.cookie-客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了.2.httpSession-服务器端技术,利用这个技术,服务器在原创 2017-11-19 22:33:22 · 391 阅读 · 13 评论 -
【时间戳转普通时间格式的方法】
项目中遇到了时间戳转普通时间格式的问题,在此记录一下:public class DateUtil { public static String timeStamp2Date(String time) { Long timeLong = Long.parseLong(time); SimpleDateFormat sdf = new SimpleDateF...原创 2018-07-15 21:01:32 · 673 阅读 · 2 评论 -
【多线程总结(二)-线程安全与线程同步】
前言:继前一篇博客,今天咱们这篇博客来说说线程安全与线程同步那些事.核心:初识 synchronized关键字 可以实现一个简单的策略防止线程干扰和内存一致性错误,如果一个对象对多个线程是可见的那么对该对象的所有读或者写都将通过同步的方式来进行. 提供了一种锁的机制,能够确保共享变量的互斥访问,从而防止数据不一致问题的出现. 包含两个jvm命令,mo...原创 2018-09-09 22:06:41 · 338 阅读 · 1 评论 -
【C#学习之辨析小总结】
前言:核心:(一)识别变量名(二)ref与out(三)访问修饰符private:私有成员在类的内部才可以使用protect:保护成员,在类内部和继承类中可以访问public:公共成员,完全公开,没有访问权限Internal:当前程序集内可以访问(四)dontne中类和结构的异同类可以被实例化,属于引用类型,是分配在内存的堆上的。类原创 2016-02-20 14:36:23 · 912 阅读 · 24 评论 -
【机房合作——类图生成框架】
前言: 还没进入合作之前,就知道类图能够生成七层框架,所以合作之初,就打算试试这种方法,三个人的机房合作,每个人有每个人的任务,画类图真是个宏大的工程,期间还遇到这各种事情,当类图画完的时候,感觉整个世界都是美好的!下面请跟着小编来走进类图生成框架的世界:核心: 准备: 准备的阶段,是指在画图之前,我们都需要干什么?讨论: 这也是设原创 2016-07-31 21:39:29 · 806 阅读 · 17 评论 -
【机房收费个人重构—思想篇】
前言 机房收费系统,提到这个,我们不再是陌生,之前的我们的第一版机房收费系统,是VB版本的,而这次我们的个人重构是VB.NET的,在这次不同的是,采用了分层,加入了设计模式,而我们的机房收费更灵活,而在机房收费系统个人的实践中,接触了新的知识:核心 一、做什么 1、文档驱动之前无论是文档的学习,还是UML的学习原创 2016-06-18 16:44:07 · 808 阅读 · 25 评论 -
【设计模式之装饰模式】
前言:装饰模式,属于二十三个设计模式中之一,那么,什么是装饰模式,下面,大家请跟着我一起走进装饰模式,来看看装饰模式:核心:(一)、结构图想知道设计模式吗?那么看了它的UML图,你就一目了然了!(二)基本代码Component类 abstract class Component { public abstract void O原创 2016-03-06 16:07:20 · 728 阅读 · 3 评论 -
【设计模式之代理模式】
前言:今天我们学习的模式为代理模式,见名字如见该模式,代理模式,则提供一个代理,由代理对对象进行访问,暂时先这么理解!通过接下来的学习,大家肯定会对代理模式有一个全面的了解。核心:(一)定义代理模式(Proxy),为其他对象提供一种代理控制对这个对象的访问。 简单的说,代理模式就是在访问对象的时候引入一定程度的间接性。代理就是真实对象的代表。(二)结构图原创 2016-03-06 17:36:42 · 629 阅读 · 2 评论 -
【三层登录之C#版】
前言经历了VB.NET之后,接下来的学习就是三层,三层的学习,让我初步了解分层的思想。三层的学习,是视频中老师通过具体的一个实例来讲解的,讲解的很是详细的!通过总结,使得自己的思路更加清晰,也希望对大家有帮助。核心(一)解决方案解决方案,这让我们一览项目全局,知道这个项目中有什么?(二)如何做1.首先我们建起了自己的项目2.之后把各层、层中的类建起来,这样大致的原创 2016-03-29 14:28:05 · 1288 阅读 · 18 评论 -
【三层学习之总结】
前言三层的学习,使得我步入了一个新的阶段,更加体会到程序分层的好处,也使得代码变的灵活,今天,希望大家跟着小编一起来走进三层,来了解三层,也希望这篇博客会对大家有帮助。核心(一)何为三层三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层( UI)、业务逻辑层( BLL)、数据访问层( DAL)。1、表现层( UI):通俗讲就是展现给用户的界面,原创 2016-03-30 09:14:10 · 862 阅读 · 19 评论 -
【C#之Try……Catch实例】
前言:中心:(一)构造 try { //有可能发生错误的程序块 } catch (Exception) { //当发生错误的时候才会执行的代码块 throw; }原创 2016-02-21 15:54:59 · 3759 阅读 · 17 评论 -
【VB.NET视频总结(一)】
前言这个阶段主要学习的是台湾微软讲师的VB.NET视频,那么在这个阶段我收获了什么呢?下面以总结来说明,并记录我的学习过程。核心这个阶段主要介绍前五单元的知识点,下面分节来介绍:单元一单元一主要是宏观的介绍,二十一世纪的程序执行,介绍了.NET,程式执行等,之前的C#的学习中已经接触到了.NET,所以这个阶段的学习并不陌生。 单元二单元二主要介绍了物件导向...原创 2016-03-18 15:47:15 · 898 阅读 · 17 评论 -
【C#之控制台与窗体应用程序】
前言:学习一个东西,是一个逐步的过程,如盲人摸象,这是一个过程,到了最后的最后,会认识全局。这是在学习C#视频的一个感受。开始学习C#的时候,新建项目—控制台应用程序,然后开始敲代码,这些并没有感觉到什么,之后运行的结果是出现一个黑色的框框,想想以为这就是C#,随着学习的深入,我的另一个世界打开了,为什么是另一个世界呢?因为我接触了C#的窗体应用程序。感觉更加亲切了,因为之前的VB是窗台应原创 2016-02-18 16:56:29 · 13339 阅读 · 11 评论 -
【C#——温习中体会你的三大结构】
前言:C在学习C#的过程中,慢慢接触到了三大结构:顺序结构、选择结构、循环结构,在看视频的过程中,并自己动手去实现例子,总觉的似曾相识,好像已经学习过了,是的!知识的学习是个i+1的过程,以前的在学习VB 的时候,这三大结构给了我很深刻的印象,今天,我们来通过这篇文章来深刻的了解C#中的这三大循环结构。主体: (一)顺序结构:按照程序语句的编写顺序依次执行。原创 2016-01-24 20:02:11 · 1014 阅读 · 33 评论 -
【C#——揭开你的面纱】
前言:刚刚进入C#的学习,满带着期待与喜悦,视频中的小杨老师也是十分幽默的,所以学习的时候,更多的是一种快乐!C#,在没有学习的时候,觉得是个很难的东西,看!自己的小农思想又泛滥了,没有开始就给自己加上了思想的枷锁,所以我们要做的就是to do to do done.核心:(一)项目中各个代码块的意思 (二)快捷键的使用1、折叠代码:原创 2016-01-05 17:37:16 · 782 阅读 · 17 评论 -
【C#之面向对象总结】
前言:面向对象,是否曾经你也和她相识过,我第一次听到她,是在学习VB 的时候,在这时,也接触了面向过程。现在在学习C#,又一次和她相遇了,今天,我们一起来总结一下,关于面向对象,知识的学习是一个不断重复的过程,学习从来不是一次性的事情,在过程中学习。让我带着您一起走进面向对象的世界吧!不管是刚开始或者是再次学习,相信都会有所收获!核心: (一)概念之回顾1.通常理解:面向对象原创 2016-02-01 15:25:58 · 976 阅读 · 10 评论