- 来自一位计算机专业的吐槽
可可_667c
计算机专业的实验课多就多,实验报告也多。天哪,望着那一堆报告,它们分别叫c#linuxjava编译原理等等,一直以为计算机专业的同学就敲敲代码就完事儿啦!但是,我们每天不仅要面对八节满满的课,而且课还特别的难,抛开那些天书般的专业课,我们其它的课就是大学物理,高数,线性代数等高深莫测的科目,相比高中,上个英语课就感觉是最轻松了,起码能听懂,我成绩还算是好的,每次跟别人吐槽课有多难时,他们总是不屑一
- 云原生linux环境中java运行环境搭建
竺竺牧牧
云环境搭建篇java云原生
云原生linuxjava运行环境搭建:1.通过yumsearchjdk指令找到你所需的jdk的运行环境,本文中以jdk1.8为例2.运行yuminstalljava-1.8.0-openjdk.x86_64确认后输入y回车3.安装完成后控制台输入java-version如图所示安装成功4.默认的安装路径在/usr/lib/jvm,cd/usr/lib/jvm可见jre以及java-1.8.0-op
- linux java环境安装
wenjurongyu
linuxjava运维
linuxjava1.8环境安装下载官方下载页面:https://www.oracle.com/cn/java/technologies/downloads/选择[jdk-8u391-linux-x64.tar.gz]下载,解压到/usr/local下。#建立软连接,以后如果更换版本,只需要解压,并更换软连接就可以。ln-sjdk1.8.0_391java配置文件路径就是解压到/usr/local
- fisco Java-sdk 快速入门案例
本郡主是喵
区块链开发java开发语言
1.安装环境(Ubantu)LinuxIDEA下载:https://blog.csdn.net/JOJO_jiongjiong/article/details/123087307LinuxMaven下载:https://zhuanlan.zhihu.com/p/443389963最好在setting.xml把maven本地仓库也改一下。Linuxjava(8-14都可以)下载:https://bl
- linux 配置java环境变量_linux配置java环境变量(详细)
赵八
linux配置java环境变量
现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linuxjava环境配置吧,希望对大家有帮助。一.下载jdk5.0forlinux到sun的主页http://java.sun.com/j2se/1.5.0/download.jsp下载jdk安装文件jdk-1_5_0_05-linux-i586.b
- linux java shell 启动脚本
linuxjavashell
Linuxjava启动脚本参数参数类型默认值描述-gcBooleanfalse打开GC日志-oomBooleanfalse开启Outofmemory错误日志-slBooleanfalse输出启动日志到文件-iwBooleanfalse开启非法映射警告脚本内容#!/bin/bash#===========================================================
- Pulsar 集群安装
weixin_34376986
java大数据shell
0x1摘要本文记录Pulsar2.2.0版本安装步骤,单机模式(standalone)比较简单,直接参考官网:http://pulsar.apache.org/docs/en/standalone/按步骤执行就行,主要讲解集群模式安装,以及过程中遇到问题的解决。0x2环境要求LinuxJava8及以上3台ZooKeeper集群0x3安装顺序安装ZooKeeper集群初始化集群元数据信息安装Book
- ES在Linux部署遇到的问题
haoby
在CentosLinux环境安装Elasticsearch,遇到的问题:(1)检查依赖Elasticsearch依赖于Java,所以Linux一定要有Java环境,检查LinuxJava环境,如下:启动Elasticsearch,如下:原因:我用的Elasticsearch是7.2版本,从报错信息看依赖需要jdk11的版本,所以我们必须要有jdk11的环境,但是系统已经有了jdk1.8的环境,那怎
- linux java shell 启动脚本
linuxjavashell
Linuxjava启动脚本参数参数类型默认值描述-gcBooleanfalse打开GC日志-oomBooleanfalse开启Outofmemory错误日志-slBooleanfalse输出启动日志到文件-iwBooleanfalse开启非法映射警告脚本内容#!/bin/bash#===========================================================
- Java文件的相对路径规则
fenglllle
C++Java架构设计java开发语言c++
前言最近做项目,又涉及到LinuxJava文件的相对路径,但是相对路径在不同的服务器或者docker上居然不一样,这个就很难受,只能用绝对路径解决,因为绝对路径是固定的路径,但是相对路径为什么会在不同的服务器不一样呢?Java源码分析与Demo因为文件夹或者文件的创建是native方式C++实现的,笔者本地是MacOS系统,Linux类似创建目录如上,创建文件如下:功能大同小异,毕竟Linux一切
- Linux 部署 Spring Boot
大唐帝国
LinuxJava环境部署SpringBoot1、检查一下系统中的jdk版本java-version2、检测jdk安装包rpm-qa|grepjava3、卸载openjdkyumremoveopenjdk检查rpm-qa|grepjava4、安装新的jdkyuminstalljava01.8.0-openjdk-*-y安装成功后,默认安装路径在/usr/lib/jvm/下边,5、设置环境变量JAV
- JAVA学习文档220507
小上
面试java经验分享
Java基础核心串讲计算机操作系统与LinuxJava基础面试16问52图初探Linux通用知识学习linux命令,看这篇2w多字的命令详解就够了图解HTTP协议一文领略HTTP的前世今生面试HTTP,99%的面试官都爱问这些问题实战!敖丙用“大白鲨”让你看见TCP面试官:换人!他连TCP这几个参数都不懂TCP/IP基础知识总结TCP半连接队列和全连接队列满了会发生什么?又该如何应对?跟着动画学习
- spark on yarn集群搭建
GXX_xxg
大数据hadoopspark大数据
前言描述:在三个节点搭建分布式集群,主机名分别为:CAD01-ubuntu、CAD02-ubuntu、CAD03-ubuntu(其中CAD01-ubuntu为主节点、其他两个为从节点)实验环境:服务器节点数量:3系统版本:LinuxJava版本:jdk-8u261-linux-x64Hadoop版本:hadoop-2.7.6Spark版本:spark-2.3.0-bin-hadoop2.7一、Ha
- jdk安装及环境配置
think_lonely
linuxjava环境配置1.检查一下系统中的jdk版本[java]$>java-versionjavaversion"1.7.0_"OpenJDKRuntimeEnvironment(IcedTea61.11.1)(rhel-1.45.1.11.1.el6-x86_64)OpenJDK64-BitServerVM(build20.0-b12,mixedmode)2.检测JDK安装包[java]$
- tomcat
A_1341
jvm参数激活springprofile新建setenv.batwindows在%tomcat%/bin下创建setenv.bat文件linux在%tomcat%/bin下创建setenv.sh文件设置springprofilesetenv.bat加入如下内容windowsset"JAVA_OPTS=%JAVA_OPTS%-Dspring.profiles.active=dev"linuxJAVA
- Linux Java 应用重启脚本
hdfg159
LinuxJava应用重启脚本本文主要是介绍脚本的实现,以及给一些先自动化优雅处理Java应用重启的同学带来一些帮助一般直接启动java应用时候都是需要手打命令后台启动应用,通过ps-ef查找进程kill或者kill-9应用,这样繁琐的操作不想每次都去做,想自动化实现,这个脚本可能就是满足你的需求了如果是使用docker容器或者其他一些容器化的工具,这个文章可能就不合适了,因为那些工具有更加强好用
- java 包部署 2021-01-13
DevFL
1.Jar包启动(窗口启动:jar-jar:命令行启动,窗口停留)下面介绍后台启动方式1.1Linuxjava-jarxxx.jar&说明:在末尾加入&符号jar-jar,ctrl+z(1)执行java-jarxxx.jar后(2)ctrl+z退出到控制台,执行bg(3)exit完成以上3步,退出SHELL后,jar服务一直在后台运行。nohupjava-jarxxxx.jar&(推荐)(1)输出
- ubuntu 16.04.2 安装 java 8
余长生
linux安装jdk8第一次配置linuxjava环境变量,也参考了一些例子,下面是我自己动手搭建的简单java环境,不足之处,敬请谅解。ubuntu16.04.2安装java8ubuntu16.04.2安装java81、下载linux版本jdk[地址]如下图:这里写图片描述2、解压缩我的是下载到Download目录下命令sudotar-xvzfjdk-8u121-linux-x64.tar.gz
- Java后台日常学习环境搭建
蔡希玉
开发环境搭建javaspringmysqlhadoop
文章目录1.mplayer2.anaconda+opencv+tensorflow3.Java+IntelliJUbuntuJavaIntelliJ**IntelliJ配置**Mac安装环境配置4.用git上传文件到GithubUbuntuMac安装git创建sshkey、配置git5.Hadoop安装Ubuntu[5.1Java安装](#3.linuxJava+IntelliJ)5.2ssh免密
- linux java环境配置,jdk,maven配置
*宋你
javalinuxjavajdkmaven开发环境配置
linuxjava环境配置,jdk,maven配置本文以腾讯云服务器为例子,演示如何配置开发环境,以及踩坑解决办法另:yum傻瓜式一键安装没有灵魂大杀器置顶,腾讯云服务器刚开始用如果瞎配置搞坏了,可以在如图所示地方重装系统前言:本文适合有一定基础的同学,会用xshell了解基本linux命令,百度都有正文一:先用xshell连上你得服务器,去官网下载jdk包,一般用这个jdk-8u231-linu
- java笔试面试总结
weixin_wolf
java笔试面试总结java基础多线程虚拟机垃圾回收GC数据库Spring网络dubbo其他Linuxjava基础面向对象三要素:封装、继承、多态多态:同一操作作用于不同的对象,可以产生不同的效果方法的重写Overriding和重载Overloading是java多态性的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类的多态性的表现抽象类中能包含普通方法或者定义变量,接口中不能定义普通
- Centos Java环境配置
不解释sdx
一.下载linuxJava安装包Java下载地址二.上传Java安装包1.安装lrzsz在命令行中输入yuminstall-ylrzsz安装lrzsz,安装完以后直接输入rz选择下载的jdk文件,上传到服务器.三,解压tar文件tar–xvffile.tar解压tar包四,配置JAVA环境在/etc/profile下增加#setJavaenvironmentJAVA_HOME=/usr/share
- linux配置java环境变量(详细)
Cike121272604
java-linux
现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linuxjava环境配置吧,希望对大家有帮助。一.下载jdk5.0forlinux到sun的主页http://java.sun.com/j2se/1.5.0/download.jsp下载jdk安装文件jdk-1_5_0_05-linux-i586.b
- linux java服务故障排查 CPU长期占用率过高的解决方法
蜀山的千年老妖精
linuxcpu解决方案linux运维ssh
linuxjava服务故障排查之CPU长期占用率过高的解决方法有时候我们可能会遇到CPU一直占用过高的情况服务一直出现告警的情况之前我的做法是,直接查找到相关的进程,然后kill了或重启的粗暴方法这个方法对于一般的应用问题还不大,但是要是是重要的环境的话,可万万使不得最终还是需要彻底的解决服务吃cpu的情况如果是重要的环境,那么我们就需要进行更加精确的定位。下面以定位Tomcat应用占用CPU过高
- linux java程序加水印及中文乱码方案(二)
friend365
网络编程linuxjava水印
上一篇介绍了在linux,centos图片加水印出现乱码的解决方案,《linuxjava程序加水印及中文乱码方案》,在真实项目环境下,一是部署在虚拟机服务器,还有项目部署在docker容器里面,和运维沟通后,第一种解决方案后期更换环境就容易出现疏漏,再说一台服务器下面部署了多个项目,运维担心升级后会影响其它项目,作为开发/技术人员来说,服务器做一下配置更方便,但毕竟是生产,接下来我们采用新的思路,
- Linux java进程无故被kill
weixin_30666753
Linuxjava进程无故被kill这两天,演示环境的java应用无端端就被停止了。在这里记录一下原因和排查过程:发现应用挂掉以后,第一时间登陆centos,发现进程没有了。于是重新启动应用。但是启动不起来,去看业务日志,没有找到任何堆栈信息。后来,在同事的指导下,找到了jdk的错误日志(如果没有指定,通常生产在应用的bin目录下):hs_err_pid9758.logMemory:4kpage,
- tomcat jvm参数激活spring profile
weixin_34239169
java
为什么80%的码农都做不了架构师?>>>新建setenv.batwindows在%tomcat%/bin下创建setenv.bat文件linux在%tomcat%/bin下创建setenv.sh文件设置springprofilesetenv.bat加入如下内容windowsset"JAVA_OPTS=%JAVA_OPTS%-Dspring.profiles.active=dev"linuxJAVA
- java笔录
Daniel-Chong
java笔录
Linuxhttps://www.cnblogs.com/yjd_hycf_space/p/7730690.htmlps-eLf|grepjava显示所有java线程java设计模式http://c.biancheng.net/design_pattern/JVM虚拟机文章目录Linuxjava设计模式JVM虚拟机*JVM分为五个区*GC机制算法**垃圾收集器**(选读)多线程并发编程线程线程的创
- ElasticSearch+kibana+logstash监控和分析系统
JasonLi-九黎
监控与分析
系统环境[root@iZ~]#uname-aLinuxiZ3.10.0-514.6.2.el7.x86_64#1SMPThuFeb2303:04:39UTC2017x86_64x86_64x86_64GNU/Linuxjava版本事先安装了[root@i/]#java-versionjavaversion"1.8.0_111"Java(TM)SERuntimeEnvironment(build1.
- Jenkins搭建(Linux环境)
litchicoder
原文来自:http://www.litchicoder.top/home/%E5%85%B3%E4%BA%8Ejenkins%E4%BB%8E%E9%85%8D%E7%BD%AE%E5%88%B0%E6%9E%84%E5%BB%BA/安装java环境具体查看Linuxjava环境安装安装tomcat从tomcat官网上下载最新的安装压缩包,注意区分选择不同操作环境下的压缩包.(Linux一般是ta
- java工厂模式
3213213333332132
java抽象工厂
工厂模式有
1、工厂方法
2、抽象工厂方法。
下面我的实现是抽象工厂方法,
给所有具体的产品类定一个通用的接口。
package 工厂模式;
/**
* 航天飞行接口
*
* @Description
* @author FuJianyong
* 2015-7-14下午02:42:05
*/
public interface SpaceF
- nginx频率限制+python测试
ronin47
nginx 频率 python
部分内容参考:http://www.abc3210.com/2013/web_04/82.shtml
首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制ip(限制ip的方案稍后给出)。nginx连接资源被吃空返回状态码是502,添加本方案限制后返回599,与正常状态码区别开。步骤如下:
- java线程和线程池的使用
dyy_gusi
ThreadPoolthreadRunnabletimer
java线程和线程池
一、创建多线程的方式
java多线程很常见,如何使用多线程,如何创建线程,java中有两种方式,第一种是让自己的类实现Runnable接口,第二种是让自己的类继承Thread类。其实Thread类自己也是实现了Runnable接口。具体使用实例如下:
1、通过实现Runnable接口方式 1 2
- Linux
171815164
linux
ubuntu kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/
安卓sdk代理
mirrors.neusoft.edu.cn 80
输入法和jdk
sudo apt-get install fcitx
su
- Tomcat JDBC Connection Pool
g21121
Connection
Tomcat7 抛弃了以往的DBCP 采用了新的Tomcat Jdbc Pool 作为数据库连接组件,事实上DBCP已经被Hibernate 所抛弃,因为他存在很多问题,诸如:更新缓慢,bug较多,编译问题,代码复杂等等。
Tomcat Jdbc P
- 敲代码的一点想法
永夜-极光
java随笔感想
入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然
- jvm指令集
程序员是怎么炼成的
jvm 指令集
转自:http://blog.csdn.net/hudashi/article/details/7062675#comments
将值推送至栈顶时 const ldc push load指令
const系列
该系列命令主要负责把简单的数值类型送到栈顶。(从常量池或者局部变量push到栈顶时均使用)
0x02 &nbs
- Oracle字符集的查看查询和Oracle字符集的设置修改
aijuans
oracle
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货
- png在Ie6下透明度处理方法
antonyup_2006
css浏览器FirebugIE
由于之前到深圳现场支撑上线,当时为了解决个控件下载,我机器上的IE8老报个错,不得以把ie8卸载掉,换个Ie6,问题解决了,今天出差回来,用ie6登入另一个正在开发的系统,遇到了Png图片的问题,当然升级到ie8(ie8自带的开发人员工具调试前端页面JS之类的还是比较方便的,和FireBug一样,呵呵),这个问题就解决了,但稍微做了下这个问题的处理。
我们知道PNG是图像文件存储格式,查询资
- 表查询常用命令高级查询方法(二)
百合不是茶
oracle分页查询分组查询联合查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资
- uploadify3.1版本参数使用详解
bijian1013
JavaScriptuploadify3.1
使用:
绑定的界面元素<input id='gallery'type='file'/>$("#gallery").uploadify({设置参数,参数如下});
设置的属性:
id: jQuery(this).attr('id'),//绑定的input的ID
langFile: 'http://ww
- 精通Oracle10编程SQL(17)使用ORACLE系统包
bijian1013
oracle数据库plsql
/*
*使用ORACLE系统包
*/
--1.DBMS_OUTPUT
--ENABLE:用于激活过程PUT,PUT_LINE,NEW_LINE,GET_LINE和GET_LINES的调用
--语法:DBMS_OUTPUT.enable(buffer_size in integer default 20000);
--DISABLE:用于禁止对过程PUT,PUT_LINE,NEW
- 【JVM一】JVM垃圾回收日志
bit1129
垃圾回收
将JVM垃圾回收的日志记录下来,对于分析垃圾回收的运行状态,进而调整内存分配(年轻代,老年代,永久代的内存分配)等是很有意义的。JVM与垃圾回收日志相关的参数包括:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc
-XX:+PrintGC
通
- Toast使用
白糖_
toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。
创建Toast
两个方法创建Toast
makeText(Context context, int resId, int duration)
参数:context是toast显示在
- angular.identity
boyitech
AngularJSAngularJS API
angular.identiy 描述: 返回它第一参数的函数. 此函数多用于函数是编程. 使用方法: angular.identity(value); 参数详解: Param Type Details value
*
to be returned. 返回值: 传入的value 实例代码:
<!DOCTYPE HTML>
- java-两整数相除,求循环节
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class CircleDigitsInDivision {
/**
* 题目:求循环节,若整除则返回NULL,否则返回char*指向循环节。先写思路。函数原型:char*get_circle_digits(unsigned k,unsigned j)
- Java 日期 周 年
Chen.H
javaC++cC#
/**
* java日期操作(月末、周末等的日期操作)
*
* @author
*
*/
public class DateUtil {
/** */
/**
* 取得某天相加(减)後的那一天
*
* @param date
* @param num
*
- [高考与专业]欢迎广大高中毕业生加入自动控制与计算机应用专业
comsci
计算机
不知道现在的高校还设置这个宽口径专业没有,自动控制与计算机应用专业,我就是这个专业毕业的,这个专业的课程非常多,既要学习自动控制方面的课程,也要学习计算机专业的课程,对数学也要求比较高.....如果有这个专业,欢迎大家报考...毕业出来之后,就业的途径非常广.....
以后
- 分层查询(Hierarchical Queries)
daizj
oracle递归查询层次查询
Hierarchical Queries
If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause:
hierarchical_query_clause::=
start with condi
- 数据迁移
daysinsun
数据迁移
最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。
1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。
2、在数据插入的时候有些字段特别长
- C语言学习二进制的表示示例
dcj3sjt126com
cbasic
进制的表示示例
# include <stdio.h>
int main(void)
{
int i = 0x32C;
printf("i = %d\n", i);
/*
printf的用法
%d表示以十进制输出
%x或%X表示以十六进制的输出
%o表示以八进制输出
*/
return 0;
}
- NsTimer 和 UITableViewCell 之间的控制
dcj3sjt126com
ios
情况是这样的:
一个UITableView, 每个Cell的内容是我自定义的 viewA viewA上面有很多的动画, 我需要添加NSTimer来做动画, 由于TableView的复用机制, 我添加的动画会不断开启, 没有停止, 动画会执行越来越多.
解决办法:
在配置cell的时候开始动画, 然后在cell结束显示的时候停止动画
查找cell结束显示的代理
- MySql中case when then 的使用
fanxiaolong
casewhenthenend
select "主键", "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人"
union
(select
pp.id as "主键",
pp.project_number as &
- Ehcache(01)——简介、基本操作
234390216
cacheehcache简介CacheManagercrud
Ehcache简介
目录
1 CacheManager
1.1 构造方法构建
1.2 静态方法构建
2 Cache
2.1&
- 最容易懂的javascript闭包学习入门
jackyrong
JavaScript
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
下面就是我的学习笔记,对于Javascript初学者应该是很有用的。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊
- 提升网站转化率的四步优化方案
php教程分享
数据结构PHP数据挖掘Google活动
网站开发完成后,我们在进行网站优化最关键的问题就是如何提高整体的转化率,这也是营销策略里最最重要的方面之一,并且也是网站综合运营实例的结果。文中分享了四大优化策略:调查、研究、优化、评估,这四大策略可以很好地帮助用户设计出高效的优化方案。
PHP开发的网站优化一个网站最关键和棘手的是,如何提高整体的转化率,这是任何营销策略里最重要的方面之一,而提升网站转化率是网站综合运营实力的结果。今天,我就分
- web开发里什么是HTML5的WebSocket?
naruto1990
Webhtml5浏览器socket
当前火起来的HTML5语言里面,很多学者们都还没有完全了解这语言的效果情况,我最喜欢的Web开发技术就是正迅速变得流行的 WebSocket API。WebSocket 提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看6个HTML5教程介绍里 的 WebSocket API:它可用于客户端、服
- Socket初步编程——简单实现群聊
Everyday都不同
socket网络编程初步认识
初次接触到socket网络编程,也参考了网络上众前辈的文章。尝试自己也写了一下,记录下过程吧:
服务端:(接收客户端消息并把它们打印出来)
public class SocketServer {
private List<Socket> socketList = new ArrayList<Socket>();
public s
- 面试:Hashtable与HashMap的区别(结合线程)
toknowme
昨天去了某钱公司面试,面试过程中被问道
Hashtable与HashMap的区别?当时就是回答了一点,Hashtable是线程安全的,HashMap是线程不安全的,说白了,就是Hashtable是的同步的,HashMap不是同步的,需要额外的处理一下。
今天就动手写了一个例子,直接看代码吧
package com.learn.lesson001;
import java
- MVC设计模式的总结
xp9802
设计模式mvc框架IOC
随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越
来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。
其中‘层’是逻辑上的划分。
三层体系结构是将整个系统划分为如图2.1所示的结构[3]
(1)表现层(Presentation layer):包含表示代码、用户交互GUI、数据验证。
该层用于向客户端用户提供GUI交互,它允许用户