- Spring Cloud学习(1)之概念
tree_ifconfig
SpringCloudSpringCloud
一、SpingCloud的定义SpringCloud官网文档:http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.html#_features①英文:②翻译(本人水平有限):SpringCloud为开发者们提供了快速构建分布式系统的一些通用模板(例如:配置管理、服务发现、断路器(熔断器)、智
- SpingCloud 2020微服务教程【12】Eureka服务发现Discovery
geyiwei-suzhou
alibaba)springbootspringcloudspringcloudalibabaeurekadiscovery
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息1.修改payment8001的controller注入如下字段(org.springframework.cloud.client.discovery.Discover
- 2020-08-13 SpingCloud 负载均衡学习笔记
MoonRiver_a1cc
微服务负载均衡算法逻辑实现方式有以下:1.调用springcloudActuator组件查询status里记录的各个Server的运行状态,根据侧重点找到最优服务节点,如需自定义负载均衡规则,只需实现IRule接口或继承AbstractLoadBalancerRule、PredicateBasedRule即可,读者可参考RandomRule、RoundRobinRule、ZoneAvoidance
- springboot和spingcloud-gateway进行服务端跨域处理
Lou_Lan
#springbootjava#springcloudspringbootgatewayjava
概述 指的是不同站点之间,使用ajax无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍,那怎么解决这个问题呢?说明解决 网络由很多关于跨域问题的解决方案,这里不进行详细说明。可以通过nginx反向代理的方式来进行解决。端口配置cors进行解决。nginx
- spingcloud中使用Eureka和Ribbon实现客户端的负载均衡
星迴24
使用的版本springboot:2.4.1spingcloud:2020.0.1Eureka服务端配置1、pom依赖org.springframework.cloudspring-cloud-starter-eureka-server1.4.6.RELEASE2、yaml配置server:port:7001#Eureka配置eureka:instance:hostname:eureka7001.c
- spingCloud gateway 启动报错: xxx.ReactiveJwtDecoder that could not be found
执笔成念
报错信息如下:Parameter0ofmethodsetSecurityWebFilterChainsinorg.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfigurationrequiredabeanoftype'org.springframework.security.oauth2.jwt
- Spring cloud OpenFeign 声明式服务调用实战
Dily_Su
#SpringCloudspringcloudjavaspring
SpringcloudOpenFeign声明式服务调用一、简介二、入门实例服务消费者1、添加Feign依赖2、使用注解声明要调用的接口3、调用接口4、application启用注解@EnableFeignClients三、负载均衡1、全局2、局部四、性能优化1、Gzip压缩简介实例全局局部2、HTTP连接池简介实例3、状态查看全局局部4、请求超时全局局部一、简介SpingCloud组件中的轻量级R
- 01-微服务技术栈导学
码放南山~
微服务架构
1.什么是微服务?(微服务全套技术栈)微服务是分布式架构的一种,将服务(单体)做拆分,解决服务拆分的各种问题,不仅仅是spingcloud的服务治理问题。1.注册中心:记录每个服务的ip,端口。2.配置中心:统一管理微服务的配置中心(热更新)3.服务网关:用户身份校验,用户请求路由到服务(部分负载均衡)4.服务集群(数据库集群)5.分布式缓存:任务请求先到缓存(在内存中查询)(解决高并发、分布式)
- 微服务项目基础:分布式组件-SpringCloud Alibaba
花纵酒
微服务springjavaspringboot
每个服务上线,现在注册中心注册配置中心集中管理配置,实时修改配置前端请求有网关转发spingcloud官网:SpringCloud中文网:SpringCloud中文网-官方文档中文版常见:SpringCloudNetflix:注册中心组件SpringCloudConfig:配置中心组件我们用的是SpringCloudAlibaba(微服务一站式解决方案):官网SpringCloudAlibabag
- SpringCloud集成Resilience4j实现熔断器
inthirties
springboot微服务springcloudspringcloudjavaspringboot
前言在文章《小谈Springcloud中的几个主流熔断器》我们介绍了SpingCloud架构中的几个主流熔断器,其中SpringCloud官方推荐的Resilience4j作为2020.x以后的新秀,远远没有hystrix有名,相关的文档也还不够多;今天这个文章就来讲讲SpringCloud如何使用Resilience4j实现熔断器;Resilience4jresilience4j是一个轻量级、易
- SpringCloud 配置中心(Nacos)的简单使用
大三的土狗
SpringCloudspringcloud微服务java
作者:大三的土狗专栏:SpringCloud快速导航前言1、统一配置管理1、在nacos中添加配置文件2、从微服务拉取配置2、配置热更新1、方式一2、方式二总结前言 Nacos是SpringCloudAlibaba核心组件之一,可以用作SpringCloud的注册中心和配置中心,本文重点讲述Nacos在SpingCloud的配置作用。 Nacos的动态配置消除了配置变更时重新部署应用和服务的需
- SpingCloud整合Consul实现服务注册并访问
啊陈晓
springcloudjava分布式java-consul
目录SpingCloud整合Consul实现服务注册前言一.环境准备二.编写服务提供者模块三.测试服务提供者模块是否搭建成功四.编写服务消费者模块五.测试服务消费者模块是否搭建成功SpingCloud整合Consul实现服务注册前言Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。它提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一
- SpingCloud集成zookeeper实现服务注册并访问
啊陈晓
zookeeperjava大数据
目录SpingCloud整合zookeeper实现服务注册前言:一.环境准备二.编写服务提供者模块三.测试服务提供者模块是否搭建成功四.编写服务消费者模块五.测试服务消费者模块是否搭建成功SpingCloud整合zookeeper实现服务注册前言:zookeeper是一个分布式协调工具,可以实现注册中心功能。换而言之,zookeeper和eureka一样,是用于充当服务注册功能服务器的一个spri
- springCloud与springboot以及springCloudAlibaba之间的版本关系
好大的月亮
springboot
在学习SpingCloud之前应该先知道其与SpringBoot的对应版本,不然会出现各种不兼容的情况,和一些未知的问题。查看springboot和springCloud之间的版本关系https://start.spring.io/actuator/info找到spring-cloud这个节点比如Hoxton.SR11这个版本一般对应着springBoot>=2.2.0.RELEASEand<2.
- SpringBoot feign动态设置数据源(https请求)
目录1、背景2、代码2.2、编写请求方法2.3、发送请求总结:1、背景在使用springboot-feign/spingcloud-feign时,需要在启动springboot的时候,注入的方式将feigncofing配置好,也就是说项目启动以后只能有一个数据源,且不能修改,在网上找了很多资料没有找到解决方案(网上应该有,只是我没有找到),后面只能是硬着头皮看源码,问题解决,在此记录一下,希望可以
- 阿里大佬花费24小时整理的Spring源码/技术内幕+Nginx+Redis+面试
笑起来真好看LQQ
今天小编整理关于Nginx+Spring+SpringBoot+Redis+SpingCloud的干货,以及相对应的面试专题及答案,下面小编给你们一一分享一下:Nginx实战Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大
- JAVA获取文件路径
YongSiv
我们在上传文件和文件处理的时候需要获取资源文件的路径。但是在项目中获取的文件路径,可能并不是我们想要的文件路径,因为开发项目中获取的路径与打成jar包后的路径并不一致。以一个SpingCloud项目为例,且有多个模块1.获取资源路径StringfilePath=this.getClass().getResource("").getPath();System.out.println("filePat
- SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)
三分恶
SpringCloudSpringCloudAlibaba实战SpringCloudAliSpringCloud
1、什么是微服务?微服务可谓是这几年比较热门的技术,从2017开始逐渐爆火,逐渐大大小小的公司纷纷将微服务技术引入并在实际业务中落地。微服务的概念最早是在2014年由MartinFowler和JamesLewis共同提出:微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTPAPI通讯。同时,服务会使用最小规模的集中管理(例如
- SpingCloud 2020微服务教程【38】Bus消息总线
antherd
alibaba)springbootspringcloudspringcloudalibababusmq
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/SpringCloudBus配合SpringCloudConfig使用可以实现配置的动态刷新SpringCloudBus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能目前支持Rab
- SpingCloud(H版&alibaba)框架开发教程-26 Hystrix断路器
antherd
springbootspringcloudspringcloudalibabahystrix断路器
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳分布式系统面临的问题分布式系统体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系
- SpingCloud(H版&alibaba)框架开发教程-25 OpenFeign服务调用、超时处理、日志增强
antherd
springbootspringcloudspringcloudalibabafeignopenfeign
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳cloud-consumer-feign-order80模块微服务模块1.建moduleNew-->Module-->Maven[ModuleSDK:1.8.0_191]-->name[cloud-consumer-feign-order80]-->Finish2.改pomcloud2020com.antherd.spr
- SpingCloud(H版&alibaba)框架开发教程-24 OpenFeign介绍
antherd
springbootspringcloudspringcloudalibabafeignopenfeign
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳OpenFeign官网,GitHub地址Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装,使其之处了SpringMVC标准注解和
- SpingCloud(H版&alibaba)框架开发教程-23 Ribbion负载轮询算法原理及手写轮询算法
antherd
springbootspringcloudspringcloudalibabaribbon轮询算法
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳负载均衡算法原理:rest接口第几次请求数%服务器集群总数量=实际调用服务器位置下标,每次服务重启后rest接口计数从1开始手写轮询算法:cloud-consumer-order80模块注释掉com.antherd.springcloud.config.ApplicationContextConfig中代码//@Load
- springcloud继承nacos注册实现
zhaokzh
springboot
springcloudcommon包中有一个类org.springframework.cloud.client.serviceregistry.ServiceRegistry他是spingcloud提供的服务注册标准,继承到springcloud中实现服务注册的组件,都会实现该接口publicinterfaceServiceRegistry{voidregister(Rregistration);
- springCloud+docker从入门到高阶
爱JAVA的少年闰土
#springCloudjava
文章目录第一章spingCloud介绍第二章架构演进和分布式系统基础知识1、高可用LVS+keepalive2、微服务核心基础讲解3、常见的微服务框架4、微服务下电商项目基础模块设计第三章SpringCloud核心组件注册中心1、什么是微服务的注册中心2、分布式应用知识CAP理论知识3、分布式系统CAP原理常见面试题和注册中心选择4、SpringCloud微服务核心组件Eureka介绍和闭源后影响
- SpingCloud Config 实战
木木子丶
SpringCloudConfig为微服务加购中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置怎么玩儿SpringCloudConfig分为服务端和客户端两部分服务端也成为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并未客户端提供配置信息,加密/解密信息等访问接口客户端则是通过制定配置中心来管理应用资源,以及与业务相关的配置内容
- IEDA创建SpingCloud微服务
Code-Zhao
微服务eureka微服务
创建父工程1.首先创建一个空Maven父工程GroupId:com.cloudArtifactId:spring-cloudProjectname:spring-cloud2.创建成功后删除src目录3.修改pom文件添加spring-boot-starter-parent父依赖4.0.0com.cloudspring-cloud1.0-SNAPSHOTUTF-8UTF-81.8cloud-cli
- Zull
兮颜。
Zuul简介(用于前端界面上)路由是微服务架构的不可或缺的一部分。例如:”/”可能映射到你应用主页,/api/users映射到用户服务,/api/shop映射到购物服务。Zuul。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器当一个UI应用想要代理调用一个或者多个后台服务的时候,Spingcloud创建了一个嵌入的Zuulproxy很方便的开发一个简单的案例。这个功能对于代理
- Spring Cloud中@HystrixCommand注解 Hystrix舱壁模式(线程池隔离策略)
范学博
学习内容输出
今天来研究下@HystrixCommand注解。使用SpingCloud必然会用到Hystrix做熔断降级,也必然会用到@HystrixCommand注解,该注解可以配置的除了常用的groupKey、commandKey、fallbackMethod等,还有一个很关键的就是threadPoolKey,就是使用Hystrix线程隔离策略时的线程池Key。/***Copyright2012Netfli
- 17、springcloud整合lettuce使用redis
happyhuangjinjin
lettuce
Redis是一种nosql数据库,以键值对的形式存储数据,其速度相比于MySQL之类的数据库,相当于内存读写与硬盘读写的差别,所以常常用作缓存,用于少写多读的场景下,直接从缓存拿数据比从数据库(数据库要I/O操作)拿要快得多。Redis目前几乎无处不在,大公司小公司都在用。Springcloud2.x版本后默认Redis客户端连接池类型使用的是lettuce,而Spingcloud1.5.x使用的
- java线程Thread和Runnable区别和联系
zx_code
javajvmthread多线程Runnable
我们都晓得java实现线程2种方式,一个是继承Thread,另一个是实现Runnable。
模拟窗口买票,第一例子继承thread,代码如下
package thread;
public class ThreadTest {
public static void main(String[] args) {
Thread1 t1 = new Thread1(
- 【转】JSON与XML的区别比较
丁_新
jsonxml
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标
- c++ 实现五种基础的排序算法
CrazyMizzz
C++c算法
#include<iostream>
using namespace std;
//辅助函数,交换两数之值
template<class T>
void mySwap(T &x, T &y){
T temp = x;
x = y;
y = temp;
}
const int size = 10;
//一、用直接插入排
- 我的软件
麦田的设计者
我的软件音乐类娱乐放松
这是我写的一款app软件,耗时三个月,是一个根据央视节目开门大吉改变的,提供音调,猜歌曲名。1、手机拥有者在android手机市场下载本APP,同意权限,安装到手机上。2、游客初次进入时会有引导页面提醒用户注册。(同时软件自动播放背景音乐)。3、用户登录到主页后,会有五个模块。a、点击不胫而走,用户得到开门大吉首页部分新闻,点击进入有新闻详情。b、
- linux awk命令详解
被触发
linux awk
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息
awk处理过程: 依次对每一行进行处理,然后输出
awk命令形式:
awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file
[-F|-f|-v]大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=val
- 各种语言比较
_wy_
编程语言
Java Ruby PHP 擅长领域
- oracle 中数据类型为clob的编辑
知了ing
oracle clob
public void updateKpiStatus(String kpiStatus,String taskId){
Connection dbc=null;
Statement stmt=null;
PreparedStatement ps=null;
try {
dbc = new DBConn().getNewConnection();
//stmt = db
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
矮蛋蛋
zookeeper
原文地址:
http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/
安装和配置详解
本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两
- tomcat数据源
alafqq
tomcat
数据库
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。
没有使用JNDI时我用要这样连接数据库:
03. Class.forName("com.mysql.jdbc.Driver");
04. conn
- 遍历的方法
百合不是茶
遍历
遍历
在java的泛
- linux查看硬件信息的命令
bijian1013
linux
linux查看硬件信息的命令
一.查看CPU:
cat /proc/cpuinfo
二.查看内存:
free
三.查看硬盘:
df
linux下查看硬件信息
1、lspci 列出所有PCI 设备;
lspci - list all PCI devices:列出机器中的PCI设备(声卡、显卡、Modem、网卡、USB、主板集成设备也能
- java常见的ClassNotFoundException
bijian1013
java
1.java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 添加包common-logging.jar2.java.lang.ClassNotFoundException: javax.transaction.Synchronization
- 【Gson五】日期对象的序列化和反序列化
bit1129
反序列化
对日期类型的数据进行序列化和反序列化时,需要考虑如下问题:
1. 序列化时,Date对象序列化的字符串日期格式如何
2. 反序列化时,把日期字符串序列化为Date对象,也需要考虑日期格式问题
3. Date A -> str -> Date B,A和B对象是否equals
默认序列化和反序列化
import com
- 【Spark八十六】Spark Streaming之DStream vs. InputDStream
bit1129
Stream
1. DStream的类说明文档:
/**
* A Discretized Stream (DStream), the basic abstraction in Spark Streaming, is a continuous
* sequence of RDDs (of the same type) representing a continuous st
- 通过nginx获取header信息
ronin47
nginx header
1. 提取整个的Cookies内容到一个变量,然后可以在需要时引用,比如记录到日志里面,
if ( $http_cookie ~* "(.*)$") {
set $all_cookie $1;
}
变量$all_cookie就获得了cookie的值,可以用于运算了
- java-65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
bylijinnan
java
参考了网上的http://blog.csdn.net/peasking_dd/article/details/6342984
写了个java版的:
public class Print_1_To_NDigit {
/**
* Q65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
* 1.使用字符串
- Netty源码学习-ReplayingDecoder
bylijinnan
javanetty
ReplayingDecoder是FrameDecoder的子类,不熟悉FrameDecoder的,可以先看看
http://bylijinnan.iteye.com/blog/1982618
API说,ReplayingDecoder简化了操作,比如:
FrameDecoder在decode时,需要判断数据是否接收完全:
public class IntegerH
- js特殊字符过滤
cngolon
js特殊字符js特殊字符过滤
1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"
- hibernate使用sql查询
ctrain
Hibernate
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.hibernate.Hibernate;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.Transa
- linux shell脚本中切换用户执行命令方法
daizj
linuxshell命令切换用户
经常在写shell脚本时,会碰到要以另外一个用户来执行相关命令,其方法简单记下:
1、执行单个命令:su - user -c "command"
如:下面命令是以test用户在/data目录下创建test123目录
[root@slave19 /data]# su - test -c "mkdir /data/test123" 
- 好的代码里只要一个 return 语句
dcj3sjt126com
return
别再这样写了:public boolean foo() { if (true) { return true; } else { return false;
- Android动画效果学习
dcj3sjt126com
android
1、透明动画效果
方法一:代码实现
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_main, container, fals
- linux复习笔记之bash shell (4)管道命令
eksliang
linux管道命令汇总linux管道命令linux常用管道命令
转载请出自出处:
http://eksliang.iteye.com/blog/2105461
bash命令执行的完毕以后,通常这个命令都会有返回结果,怎么对这个返回的结果做一些操作呢?那就得用管道命令‘|’。
上面那段话,简单说了下管道命令的作用,那什么事管道命令呢?
答:非常的经典的一句话,记住了,何为管
- Android系统中自定义按键的短按、双击、长按事件
gqdy365
android
在项目中碰到这样的问题:
由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成:
1、单击事件:就是普通key的单击;
2、双击事件:500ms内同一按键单击两次;
3、长按事件:同一按键长按超过1000ms(系统中长按事件为500ms);
4、组合按键:两个以上按键同时按住;
- asp.net获取站点根目录下子目录的名称
hvt
.netC#asp.nethovertreeWeb Forms
使用Visual Studio建立一个.aspx文件(Web Forms),例如hovertree.aspx,在页面上加入一个ListBox代码如下:
<asp:ListBox runat="server" ID="lbKeleyiFolder" />
那么在页面上显示根目录子文件夹的代码如下:
string[] m_sub
- Eclipse程序员要掌握的常用快捷键
justjavac
javaeclipse快捷键ide
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 写道 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可
- c++编程随记
lx.asymmetric
C++笔记
为了字体更好看,改变了格式……
&&运算符:
#include<iostream>
using namespace std;
int main(){
int a=-1,b=4,k;
k=(++a<0)&&!(b--
- linux标准IO缓冲机制研究
音频数据
linux
一、什么是缓存I/O(Buffered I/O)缓存I/O又被称作标准I/O,大多数文件系统默认I/O操作都是缓存I/O。在Linux的缓存I/O机制中,操作系统会将I/O的数据缓存在文件系统的页缓存(page cache)中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。1.缓存I/O有以下优点:A.缓存I/O使用了操作系统内核缓冲区,
- 随想 生活
暗黑小菠萝
生活
其实账户之前就申请了,但是决定要自己更新一些东西看也是最近。从毕业到现在已经一年了。没有进步是假的,但是有多大的进步可能只有我自己知道。
毕业的时候班里12个女生,真正最后做到软件开发的只要两个包括我,PS:我不是说测试不好。当时因为考研完全放弃找工作,考研失败,我想这只是我的借口。那个时候才想到为什么大学的时候不能好好的学习技术,增强自己的实战能力,以至于后来找工作比较费劲。我
- 我认为POJO是一个错误的概念
windshome
javaPOJO编程J2EE设计
这篇内容其实没有经过太多的深思熟虑,只是个人一时的感觉。从个人风格上来讲,我倾向简单质朴的设计开发理念;从方法论上,我更加倾向自顶向下的设计;从做事情的目标上来看,我追求质量优先,更愿意使用较为保守和稳妥的理念和方法。
&