私信 关注
践行001
码龄6年

践行是最大的修行

  • 85,229
    被访问量
  • 81
    原创文章
  • 65,060
    作者排名
  • 18
    粉丝数量
  • 于 2014-10-02 加入CSDN
获得成就
  • 获得27次点赞
  • 内容获得9次评论
  • 获得66次收藏
荣誉勋章
兴趣领域
  • #后端
    #Spring#MySQL#Linux#Spring Boot#Redis#Python#分布式#Go/GoLang#Java
TA的专栏
  • 笔记
    6篇
  • 算法
  • 牛客网
    9篇
  • JavaWeb
    4篇
  • 架构之美
    3篇
  • git系列
  • MyBtais
  • 数据结构与Java集合框架
  • Git
    5篇
  • Maven
    6篇
  • Java Web
    10篇
  • 基础
    3篇
  • java
    15篇
  • Python
    4篇
  • Linux
    1篇
  • IDEA
    2篇
  • Spring Boot
  • JVM
    10篇
  • 单元测试
    2篇
  • Spring
  • 数据库
    9篇
  • 日志
    1篇
  • 工具
    1篇
  • 架构
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

VUE

Spring Boot+Vue从零开始搭建系统(一):项目前端_Vuejs环境搭建Spring Boot+Vue从零开始搭建系统(二):项目前端_Vuejs目录结构描述Spring Boot+Vue从零开始搭建系统(三):项目前后端分离_实现简单登录demo...
原创
18阅读
0评论
0点赞
发布博客于 2 月前

线程池

java线程池如果当前运行的线程,少于corePoolSize,则创建一个新的线程来执行任务。如果运行的线程等于或多于 corePoolSize,将任务加入 BlockingQueue。如果 BlockingQueue 内的任务超过上限,则创建新的线程来处理任务。如果创建的线程超出 maximumPoolSize,任务将被拒绝策略拒绝。tomcat线程池如果当前运行的线程,少于corePoolSize,则创建一个新的线程来执行任务。如果线程数大于 corePoolSize了,Tomcat 的线
原创
10阅读
0评论
0点赞
发布博客于 3 月前

提高接口并发量

增加线程池中线程池的个数,同时需要增强硬件。
原创
153阅读
0评论
0点赞
发布博客于 4 月前

Spring定时任务

@Scheduled
原创
15阅读
0评论
0点赞
发布博客于 4 月前

Spring启动时调用

@PostConstruct
原创
19阅读
0评论
0点赞
发布博客于 4 月前

接口开发、测试工具

burpsuite
原创
18阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试】写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

题目描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。输出描述:输出该数值的十进制字符串。不同组的测试用例用
隔开。示例1输入0xA0xAA输出10170方法1:import java.util.Scanner;public class..
原创
250阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试】牛客网在线判题系统使用帮助

https://www.nowcoder.com/discuss/276
原创
108阅读
0评论
0点赞
发布博客于 4 月前

【华为机试题】接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

题目描述写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1输入ABCDEFA输出1import java.util.Scanner;public class Main { public static void main(String[] args) {...
原创
215阅读
0评论
0点赞
发布博客于 4 月前

【华为机试题】接受一个正浮点数值,输出该数值的近似整数值

题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = n...
原创
102阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试题】质数因子

题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为22335)最后一个数后面也要有空格输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。示例1输入复制180输出复制2 2 3 3 5import java.util.Scanner;public class Main {...
原创
9阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试】和为S的连续正数序列

链接:https://www.nowcoder.com/questionTerminal/c451a3fd84b64cb19485dad758a55ebe?toCommentId=7932272来源:牛客网小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找.
原创
49阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试】提取不重复的整数

题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入复制9876673输出复制37689import java.util.LinkedHashSet;import java.util.Scanner;import java.util.Set;public class Main { ..
原创
18阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试题】Scanner中next()与nextLine()的区别和用法

Scanner类简介Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编
原创
67阅读
0评论
0点赞
发布博客于 4 月前

【牛客网机试题】合并表记录

题目描述数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入复制40 10 21 23 4输出复制0 31 23 4import java.util.Map;import java.util.Scanne..
原创
19阅读
0评论
0点赞
发布博客于 4 月前

Java web的那些事

https://blog.csdn.net/rowenci/article/details/81809265
原创
99阅读
0评论
0点赞
发布博客于 1 年前

IDEA启动tomcat:Artifact hellobeijing:war exploded: Artifact is being deployed, please wait...

IDEA启动tomcat,一直不往下执行,如下图所示:Artifact hellobeijing:war exploded: Artifact is being deployed, please wait...Initializing Spring root WebApplicationContext这种情况大概率是Spring配置文件引入的Spring文件版本不对,去掉...
原创
1833阅读
0评论
0点赞
发布博客于 1 年前

jvm的启动

参考资料:使用java的java 命令,直接调用执行class文件https://blog.csdn.net/sxzlc/article/details/73744721JVM启动过程——JVM之一https://www.cnblogs.com/muffe/p/3540001.htmlTomcat启动时与JVM关系及加载情况https://blog.csdn.net/lduzhe...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

jvm相关一

写一个最简单的java程序,只有一个类:main()方法是Java应用程序的入口点,每一个Java应用都是从main()方法开始的使用javac.exe对HelloSleep.java进行编译,编译完产生HelloSleep.class文件javacHelloSleep.java使用java.exe运行HelloSleep程序javaHelloSleep ...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

JavaWeb应用流程

一、WEB应用定义:二、HTTP和HTTPS协议:关于HTTP协议,一篇就够了HTTP和HTTPS协议,看一篇就够了三、Http协议:Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。获取网页提交过来的数据,只需要找request对象就行了。要向网页输出数据,只需要找response对象...
原创
148阅读
0评论
1点赞
发布博客于 2 年前

漫谈集群、微服务、分布式

一、集群:1、集群:a、什么是集群 集群就是具有完整功能的系统群集,一个集群节点坏了,其它节点能照常运行,这是不是像一个并联电路?一个并联电路节点坏了,其它节点还是能够正常工作的。集群的功能作用就是为了增加整个系统的负载和吞吐量,所以一般我们把集群和负载均衡拿到一起来讨论和研究,当然,集群的另一个显著功能就是做系统的容错,为了保证系统稳健、长久的运行下去,一个集群...
原创
57阅读
0评论
1点赞
发布博客于 2 年前

Java必备的Intellij插件推荐(欢迎大家留言,长期更新)

https://blog.csdn.net/qq_36868342/article/details/81566611工欲善其事,必先利其器lombok可以省略需要手写的Getter & Setter方法Builder Generator(lombok可以代替)快速生成构造器模式代码GsonFormat快速将JSON字符串转为类Alibaba Java Coding...
原创
137阅读
0评论
1点赞
发布博客于 2 年前

log4j系列

log4j(一)——为什么要用log4j?log4j(二)——如何控制日志信息的输出?log4j(三)——如何控制不同级别的日志信息的输出?log4j(四)——如何控制不同风格的日志信息的输出?log4j(五)——如何控制不同目的地的日志输出?log4j(六)——log4j.properties简单配置样例说明log4j(七)——log4j.xml简单配置样例说明...
翻译
67阅读
0评论
0点赞
发布博客于 2 年前

数据库(九):MySQL相关

数据库(九):MySQL相关
原创
43阅读
0评论
0点赞
发布博客于 2 年前

数据库(八):MySQL相关

数据库(八):MySQL相关
原创
202阅读
2评论
2点赞
发布博客于 2 年前

数据库(七):MySQL相关

数据库(七):MySQL相关
原创
126阅读
0评论
0点赞
发布博客于 2 年前

数据库(六):MySQL相关

数据库(六):MySQL相关
原创
116阅读
0评论
0点赞
发布博客于 2 年前

数据库(五):MySQL相关

数据库(五):MySQL相关
原创
104阅读
0评论
0点赞
发布博客于 2 年前

数据库(四):MySQL相关

数据库(二):MySQL相关
原创
92阅读
0评论
0点赞
发布博客于 2 年前

数据库(二):MySQL相关

数据库(二):MySQL相关
原创
98阅读
0评论
0点赞
发布博客于 2 年前

数据库(四):MySQL存储过程

数据库(一):MySQL存储过程
原创
99阅读
0评论
0点赞
发布博客于 2 年前

数据库(三):MySQL 查询

参考资料:http://www.runoob.com/mysql/mysql-select-query.htmlMySQL 查询数据MySQL 数据库使用SQL SELECT语句来查询数据。你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。语法以下为在MySQL数据库中查询数据通用的 SELECT 语法:SELECT...
原创
150阅读
0评论
0点赞
发布博客于 2 年前

数据库---mysql

目录1、表相关2、常用语句3、简单查询4、连接查询5、存储过程6、SQL优化7、经典面试题一、表相关(一)建表语句:1、创建一个数据库create database if not exists test;2、创建一个表CREATE TABLE IF NOT EXISTS runoob_tbl(runoob_id INT UNSIGNED AUTO_INCREMENT,...
原创
32阅读
0评论
0点赞
发布博客于 2 年前

git安装

1、git下载2、git安装3、git配置生成id_rsa.pub文件(???不使用git bash here命令框的时候,是否还需要该配置---待确认。)4、TortoiseGit、Language Packs下载5、TortoiseGit、Language Packs安装6、TortoiseGit配置1、git下载地址:https://gitforwindow...
原创
51阅读
0评论
0点赞
发布博客于 2 年前

java技术栈

java技术栈-成长之路https://blog.csdn.net/ferrari_cal/article/details/79093826JavaSE 总结http://www.cnblogs.com/798911215-Darryl-Tang/p/9124623.htmlhttps://blog.csdn.net/xiaoliboke/article/details/80737...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

Maven构建的Spring项目需要哪些依赖?

1)spring核心依赖spring-core、spring-beans、spring-context2)spring dao依赖(提供JDBCTemplate)spring-jdbc、spring-tx3)spring web依赖spring-web、spring-webmvc4)spring test依赖spring-test<!-- 1.Spring核心依赖 --&g...
原创
639阅读
0评论
0点赞
发布博客于 2 年前

单元测试:PowerMock+Junit的使用

什么是单元测试?为什么要写单元测试?单元测试其實非常簡單。比如,你寫了一個庫,裏面有一個函數:float add(float a, float b);它應當怎樣工作呢?給兩個數,得出相加的結果。那麼,它首先應當能夠正確處理常用輸入。然後,測試一下溢出時是否正確反應。然後,測試一下輸入有NaN、Inf時是否正確反應。……简单点说就是一个函数,给参数调用一下,看它是不是符合预期输...
转载
386阅读
0评论
0点赞
发布博客于 2 年前

单元测试到底是什么?应该怎么做?

作者:coolhappy链接:https://www.zhihu.com/question/28729261/answer/163637881来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。介绍怎么做单元测试的书很多,这里主要解答:为什么单元测试。客观来说,单元测试和使用版本控制系统(GIT,SVN)是一样重要的。为什么单元测试如此重要,但你却感...
转载
5702阅读
2评论
2点赞
发布博客于 2 年前

手工写一个Servlet并部署到tomact

在不借助IED工具的情况下,自己编写一个servlet程序并且发布到tomcat服务器,最后通过浏览器来访问一共分为5个步骤进行:               步骤1:任意目录新建helloWorld项目文件夹,创建项目目录,编写HelloWorldServlet.java。    步骤2:用javac对上面的HelloWorldServlet.java进行编译。    步骤3:编...
原创
275阅读
0评论
0点赞
发布博客于 2 年前

OpenJDK 源码目录结构

文章转载自:https://www.cnblogs.com/reghao/p/8419444.htmlSunJDK 中的 src.zip 文件是 Java 类库的源码,Oracle 仅开源了类库。若想要了解 native 方法的实现和 JDK 的实现,则需要查看 OpenJDK 的源码。OpenJDK 是 SunJDK 的开源版本,由于版权原因,SunJDK 中的部分代码并未开放给 Ope...
转载
1887阅读
0评论
4点赞
发布博客于 2 年前

Tomcat 之目录结构

文章转载自:https://www.cnblogs.com/reghao/p/8463299.htmlTomcat 的目录结构如下所示:└── tomcat-8.5.27 ├── bin ├── conf ├── lib ├── logs ├── temp ├── webapps │   ├── examples │   └...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

Java Web 工程目录结构

文章转载自:https://www.cnblogs.com/reghao/p/8490855.html为了使 Web 容器顺利地执行 Web 应用,开发者需要以一种标准的方式将 Web 项目中的资源(servlets、JSP 等)打包。一个 Web 项目的目录结构可分为两种: 发布目录结构 Web 容器加载 Web 应用的统一标准目录。 编译目录结构 一种方...
转载
642阅读
0评论
0点赞
发布博客于 2 年前

Java多线程《3》

Java多线程《3》
原创
60阅读
0评论
0点赞
发布博客于 2 年前

Java多线程《2》

Java多线程《2》
原创
56阅读
0评论
0点赞
发布博客于 2 年前

Java多线程《1》

RunnableCallableThreadExecutor
原创
55阅读
0评论
0点赞
发布博客于 2 年前

servlet如何同时处理多个请求

Servlet如何处理多个请求访问? Servlet容器默认是采用单实例多线程的方式处理多个请求的: 1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例); 2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过web.xml,初始化每个...
原创
1029阅读
0评论
0点赞
发布博客于 2 年前

java学习路线

第一部分:java基础1、  java基础知识(相关API)2、  servlet、jdbc3、  良好的编程习惯、java安全编码4、  Spring5、  Spring MVC6、  Mybatis7、  mysql(sql调优和优化、语句性能、健壮的SQL语句)8、  tomcat及tomcat调优9、web项目的部署、启动、运维 第二部分:jav...
原创
71阅读
0评论
0点赞
发布博客于 2 年前

maven+ssm+mysql整合demo

简单的登陆一、数据库的准备用HeidiSQL 连接mysql数据库:HeidiSQL 下载连接:https://www.heidisql.com/download.php?download=installer新建数据库:test;新建表:userDROP TABLE IF EXISTS `user`;CREATE TABLE `user` (  `username` var...
原创
336阅读
0评论
0点赞
发布博客于 2 年前

JVM(九)

JVM(七)
原创
38阅读
0评论
0点赞
发布博客于 3 年前

JVM(八)

JVM(七)
原创
42阅读
0评论
0点赞
发布博客于 3 年前

JVM(七):关于jvm方法区

摘要:方法区存储哪些类型的数据类型信息这个类型的全限定名这个类型的直接超类的全限定名这个类型是类类型还是接口类型这个类型的访问修饰符任何直接超接口的全限定名的有序列表字段信息字段名字段类型字段的修饰符方法信息方法名方法返回类型方法参数的数量和类型(按照顺序)方法的修饰符除了常量以外的所有类(静态)变量一个指向ClassLoader的引用一个指向Class对象的引用。简而言之,方法区存储的是某类型的...
原创
42阅读
0评论
0点赞
发布博客于 3 年前

JVM(六)

JVM(五)
原创
42阅读
0评论
0点赞
发布博客于 3 年前

JVM(六)

JVM(六)
原创
39阅读
0评论
0点赞
发布博客于 3 年前

JVM系列文章(五): Java:String字符串内存分析

1.Java中内存分析:栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。例如,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动 释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。    堆(heap):存放所...
原创
211阅读
0评论
0点赞
发布博客于 3 年前

JVM系列文章(四):java new变量与内存深入了解

一、关键字new概述1.Java关键字new是一个运算符。与+、-、*、/等运算符具有相同或类似的优先级。2.创建一个Java对象需要三部:声明引用变量、实例化、初始化对象实例。3.实例化:就是“创建一个Java对象”-----分配内存并返回指向该内存的引用。4.初始化:就是调用构造方法,对类的实例数据赋初值。5.Java对象内存布局:包括对象头和实例数据。如下图:对象...
原创
77阅读
0评论
0点赞
发布博客于 3 年前

JVM(三)

JVM(三)
原创
39阅读
0评论
0点赞
发布博客于 3 年前

JVM系列(二):深入理解内存结构

一、概述       内存在计算机中占据着至关重要的地位,任何运行时的程序或者数据都需要依靠内存作为存储介质,否则程序将无法正常运行。与C和C++相比,使用Java语言编写的程序并不需要显示的为每一个对象编写对应的内存分配和内存回收等相关的函数,这主要是得益于JVM的自动内存管理机制,使得Java开发人员可以从频繁的体力劳动中解放出来,只关注与自身的业务即可。       尽管JVM的自动内...
原创
55阅读
0评论
0点赞
发布博客于 3 年前

JVM(一)

JVM(一)
原创
35阅读
0评论
0点赞
发布博客于 3 年前

设置接口超时的时间,接口超时的排查方法

一、如何设置接口超时的时间     一、如果发现接口调用超时,排查方法。1、首先在for循环,或者比较耗时操作的方法开始和结束处打断点,看处理所耗的时间。比较耗时的操作:-----二次调接口------for循环调内循环调接口(可能一个接口只耗时2s,但是循环的次数不规定,15个以上就超过30s了,大部分接口超时时间设置为30s)------  ...
原创
13338阅读
0评论
0点赞
发布博客于 3 年前

Maven(五)

Maven(五)
原创
58阅读
0评论
0点赞
发布博客于 3 年前

Maven(四)

Maven(三)
原创
51阅读
0评论
0点赞
发布博客于 3 年前

Maven(三)

Maven(三)
原创
36阅读
0评论
0点赞
发布博客于 3 年前

Maven(二)

Maven(一)
原创
68阅读
0评论
0点赞
发布博客于 3 年前

Maven(一)

Maven(一)
原创
42阅读
0评论
0点赞
发布博客于 3 年前

Java 异常分类及统一处理(五)

Java 异常分类及统一处理(五)
原创
119阅读
0评论
0点赞
发布博客于 3 年前

Java 异常分类及统一处理(四)

Java 异常分类及统一处理(四)
原创
101阅读
0评论
0点赞
发布博客于 3 年前

Java 异常分类及统一处理(三)

Java 异常分类及统一处理(2)
原创
100阅读
0评论
0点赞
发布博客于 3 年前

Java 异常分类及统一处理(二)

http://www.cnblogs.com/xiaoyu123/p/5476948.htmlhttps://www.cnblogs.com/itcui/p/6400499.htmlhttps://www.cnblogs.com/cvst/p/5822373.htmlhttps://www.cnblogs.com/ciyan/p/4906055.htmlhttps://www.cn...
转载
131阅读
0评论
0点赞
发布博客于 3 年前

Java 异常分类及统一处理(一)

一、异常分类java异常分为”检查”和”非检查”两类,”检查”二字的意思是,代码编译时,编译器会去Check一下有没有进行异常处理(捕获或向上抛),对于归类为需要检查的异常,若没处理,编译就过不去。初学的时候,常常想为啥异常要这样分类处理? 后来明白了些,异常不过两种:主观和客观,一个大多数情况下可以避免,一个大多数情况下无法避免。像NullPointerException这类异常,大多...
原创
847阅读
0评论
0点赞
发布博客于 3 年前

Git系列文章(四):常见异常问题

目录:1、GitHub提交的时显示Updates were rejected because the remote contains work that you do2、使用git pull提示refusing to merge unrelated histories3、使用git clone时,Please make sure you have the correct access ...
原创
97阅读
0评论
0点赞
发布博客于 3 年前

Git系列文章(三):本地新建项目提交至远程仓库

------新建项目文件夹并在项目文件夹中新建一个git_remotew.txt文件,然后选中项目文件夹右键git Bash Here------使用git init------使用git status------使用git add .------使用git commit -m "新增文件"------使用git status------git remo...
原创
99阅读
0评论
0点赞
发布博客于 3 年前

Git系列文章(二):从github上下载项目,本地修改后提交至github

Spring官方demo绿房子:spring-projects/greenhouse1、获取github远程仓库地址:git@github.com:spring-projects/greenhouse.git2、用git克隆项目到本地选择要克隆的代码,鼠标右键git Bash Here:键入命令:git clone git@github.com:spring-projects/gr...
原创
1101阅读
0评论
0点赞
发布博客于 3 年前

Git系列文章(一):Git简介及基本操作

Git:一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。git命令教程:https://www.yiibai.com/git 常用的几个命令:git init 初始化版本仓库git add .增加所有文件到暂存区git commit -m "提交信息"提交更改git status 当前版本库状...
原创
72阅读
0评论
0点赞
发布博客于 3 年前

浅谈用例图、类图和序列图三者关系

(1)用例图中的每个用例(指系统用例非业务用例)应有一张序列图来表示。(2)而在软件系统设计当中,程序代码直接由类图产生。(3)序列图的中的每个消息,要和类图中的各个类方法一一对应。对于第二点,我们都知道,类图是设计人员关注和实现人员关注的核心,可见它在9中uml图中的地位。从第三点,可以看出序列图是建立在类图的基础之上的。这里的系统用例和业务用例:两者范围(域)同,业务用例粒...
转载
1939阅读
0评论
0点赞
发布博客于 3 年前

软件设计——UML建模-流程图、时序图、部署图

在学习过程中,先整理自己看到的资料!如何绘制业务流程图:http://www.uml.org.cn/RequirementProject/201207111.aspUML建模之时序图(Sequence Diagram):http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html【UML 建模】UML入门 之 交互图 – 时序图...
转载
546阅读
0评论
0点赞
发布博客于 3 年前

String是一个特殊的包装类数据

String str = new String("abc");使用new创建字符串对象的步骤如下,每调用一次就会创建一个新的对象。1. 首先在堆(不是常量池)中创建一个包含指定内容的字符串对象,并将字符串引用指向该对象。2. 去字符串常量池中查看,是否有包含该内容的对象。3. 若有,则将new出来的字符串对象与字符串常量池中内容相同的对象联系起来。4. 若没有,则在字符串常量池中再创建一...
原创
47阅读
0评论
0点赞
发布博客于 3 年前

java中内存分配策略及堆和栈的比较

1、内存分配策略a.按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.b.栈式存储分配也可...
原创
30阅读
0评论
0点赞
发布博客于 3 年前

Java中==、equals、hashCode

/*** 类描述:equals和==的测试*/public class EqualsTest {    public static void main(String[] args) {        String s1 = "student";        String s2 = "student";        String s3 = s1;        String s4...
原创
32阅读
0评论
0点赞
发布博客于 3 年前

Java中的native方法

前言: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 native方法的具体实现是用C语言实现的,因为jdk就是用C语言编写的。当有一些需要和硬件打交道的方法,java是做不了的,于是它就偷懒声明一个nati...
原创
62阅读
0评论
0点赞
发布博客于 3 年前

2小时学会Spring Boot

1、检查环境版本java -version、mvn -version:2、创建一个Spring Boot项目2.1、2.2、3、4、5、Spring Boot项目已经创建完成6、删除用不到的几个文件7、启动Spring Boot项目8、启动成功9、浏览器打开http://localhost:8080/,因为什么都没写,...
原创
3095阅读
1评论
1点赞
发布博客于 3 年前

Java中try catch finally语句中含return语句的执行情况总结-编程陷阱

前言:有java编程基础的人对java的异常处理机制都会有一定了解,而且可能感觉使用起来也比较简单,但如果在try catch finally语句块中遇到return语句,开发者可能就会遇到一些逻辑问题,甚至步入编程的陷阱。不信,我们先看看一段小程序,读者可以分析其逻辑然后猜测其输出结果:public class Test { public static void main(Str...
转载
110阅读
0评论
0点赞
发布博客于 3 年前

从一个简单的web应用开始

使用IDEA创建一个maven项目2、调整maven配置搭建web项目框架1、转为Java web项目
转载
3848阅读
0评论
1点赞
发布博客于 3 年前

理解 IntelliJ IDEA 的项目配置和Web部署

1、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。
转载
82阅读
0评论
0点赞
发布博客于 3 年前

Jython---Python的纯Java实现

Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的 软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序代码。Jython 是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个
转载
252阅读
0评论
0点赞
发布博客于 4 年前

Python 简介

Python 简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语
转载
136阅读
0评论
0点赞
发布博客于 4 年前

面向对象编程语言 Python

Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。Python 语言的特点:简单————Python是一种代表简单主义思想的语言。阅读一个良好的P
转载
496阅读
0评论
0点赞
发布博客于 4 年前

在java中调用python方法

首先下载jython.jar,并添加到工程目录。jython官网:http://www.jython.org/downloads.html1.在java类中直接执行python语句view plainimport javax.script.*;    import org.python.util.PythonInterpreter;    
转载
2366阅读
0评论
0点赞
发布博客于 4 年前

jython在eclipse控制台出现Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0解决方法

在用jython在eclipse中开发的时候,控制台的输出可能会出现 console: Failed to install ”: java.nio.charset.UnsupportedCharsetException: cp0. 这样一个错误,此时如果控制台的错误堆栈中有中文的时候,中文就会显示为乱码,解决办法为在要执行的代码上右键, Run As>Run Configuration
转载
1934阅读
0评论
2点赞
发布博客于 4 年前

Sublime Text 全程指南

Sublime Text 全程指南
转载
113阅读
0评论
0点赞
发布博客于 4 年前

Maven

Maveb是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。maven.apache.org1、apache-maven-3.2.1-bin   目录包含mvn的运行脚本-boot  目录包含一个类加载器的框架-conf  配置文件目录seting.xml-lib   类库,maven自身的类库以及依赖的第三方类库2、解压后
原创
80阅读
0评论
0点赞
发布博客于 4 年前

Linux终端命令

pwd显示当前所在目录ls显示当前目录下的文件或目录-l列出文件详细信息-a列出当前目录下所有文件及目录,包括隐藏文件cd切换目录  cat显示文件里面的文本 cat CMakeLists.txt tou
原创
90阅读
0评论
0点赞
发布博客于 4 年前

eclipse快捷键

alt+/:自动补全代码或者提示代码ctrl+o:快速Outline视图:查看当前类的方法或某个特定方法ctrl+shift+r:打开资源列表,查找任何一个文件ctrl+shift+f:格式化代码ctrl+shift+o:自动引入包和删除无用包 ctrl+e:快速转换编辑器,切换不同的编辑器页面ctrl+pagedown或ctrl+page up: 选项卡之间快速切换
原创
80阅读
0评论
0点赞
发布博客于 4 年前

Spring+SpringMVC+MyBatis

SSM 整合
转载
74阅读
0评论
0点赞
发布博客于 4 年前

Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

1.JDK的安装       首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。——————————————————————————————————————————————————— 1.1新建变量名:JAVA_HOME   变量值:E:\Java\jdk1.6.0_43(这是我的jdk
转载
98阅读
0评论
0点赞
发布博客于 4 年前

Spring和MyBatis环境整合

Spring和MyBatis环境整合Spring AOP的日志记录
转载
95阅读
0评论
0点赞
发布博客于 4 年前

编码、进制转换、汉字转二进制

UTF-8编码规则中日韩汉字Unicode编码表在线进制转换在线进制转换ASCII常用对照表ascii码 十进制 二进制 十六进制
原创
13305阅读
0评论
2点赞
发布博客于 4 年前

ASCII、Unicode和UTF-8

ASCII码读作:阿司克1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,
转载
103阅读
0评论
0点赞
发布博客于 4 年前

Oracle 11g导出空表、少表的解决办法

ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。解决方法:  1)insert一行,再rollback就产生segment了  该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。  2)设置deferred_segment_creation参数SQL> show parameter defer
转载
98阅读
0评论
0点赞
发布博客于 4 年前

Oracle 11g的Deferred Segment Creation

http://www.cnblogs.com/ningvsban/p/3603897.html本篇主要介绍Oracle 11g中推出的“延迟段创建”(Deferred Segment Creation)特性,以及当我们使用这种特性时,需要注意的问题。  1)Deferred Segment Creation  在Oracle中,“表空间(Tablespace)、段(Se
转载
324阅读
0评论
0点赞
发布博客于 4 年前

jsp页面放到WEB-INF 跟webroot的区别

JSP存放在 WEB-INF 跟webroot的区别    放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。 放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。    webroot其实是一个名字而已,在部署后是看不到的,访问的时候在url里肯定也是没有的,当然webroot也可以换成别webcontent等
转载
285阅读
0评论
0点赞
发布博客于 4 年前