SF
企业级开发讲解
企业级开发讲解
注册登录
关注博客
注册登录
主页
关于
RSS
阿里云centos7线上项目绑定域名,且使用https的方式访问
念兮
2019-06-26
阅读 3 分钟
2.6k
如今,毕业将近一年了。一直使用公司的老框架,该框架采用前后端不分离的模式。但是,最近公司想要采用前后端分离的模式,并让我重新架构新框架。对于,毕业不久的我,担任了架构师的角色,于是,徒手编写新的框架,最后,成功了,已实现前后端分离的效果。并把它部署到线上,同时,使用了HTTPS格式。
静态代码块、构造代码块、构造器
念兮
2019-04-12
阅读 4 分钟
1.8k
导读 今天在做公司的项目,即统计实例化对象的存活个数,例如以下的代码 {代码...} 输出如图所示: 在静态代码块中加法 但是,我如果把代码修改成这样的: {代码...} 你会发现,其只输出1,为什么会这样呢?会在下文讲解。 在构造代码块中加法 我们再把代码修改成这样的,结果又会不一样: {代码...} 其输出结果是这样的...
注解的奇妙之旅
念兮
2019-04-11
阅读 24 分钟
1.8k
注解,也被称为元数据,为我们在代码中添加信息,提供了一种形式化的方法,使我们在稍后某个时刻,可以非常方便地使用这些原数据(thinking in java)。
回眸曾经的项目,与第三方支付相关,所带来的沟通问题
念兮
2019-03-24
阅读 7 分钟
3.5k
笔者在校期间,通过自学java。学校里也开过这门课,但是,讲的都是一些基础,比如java的表达式、基本类型、自定义类型等等。也都是很基础的东西,就连lambda表达式都没有。然而,让我们交的作业,是用java-web开发出的网站。我当时做的是与图书共享相关的网站。当时满腔热血地想着去创业,但是,因为自身还没离开学校,...
企业级lambda表达式,让你对lambda有更好的理解
念兮
2019-03-21
阅读 9 分钟
2.4k
Java从jdk1发展到今天,方法的形参类型可以是基本变量,可以是jdk自带的类型,也可以是用户自定义的类型,但是,方法能不能作为形参来传递?我们希望java能够像其他编程语言,可以采用函数式编程思想,换句话说,是将方法当做对象来看,但其在jdk1.8之前都没有这样做。
模仿hibernate框架,详解hibernate部分方法设计
念兮
2019-03-17
阅读 13 分钟
2.1k
公司的持久层采用的hibernate框架,这也是很多公司使用的一种持久层框架。它将瞬时态的javabean对象转化为持久态数据表的字段对象、或将持久态的字段对象转化为瞬时态javabean对象。我比较喜欢看源码,看别人的架构思想,因为,笔者想向架构师的方向进发。看了别人的源码,突然想模拟hibernate框架,自己写个框架出来。 ...
只因数据过滤,方可模拟beanutils框架
念兮
2019-03-17
阅读 6 分钟
1.5k
什么是数据过滤?比如客户端向服务器端发送展示项目图片的请求,服务端接收到前端的请求并从数据库中拿到项目图片的对象,我们只要返回图片在服务端的地址和名称即可,没必要将整个图片对象返回给客户端。因为,那样将会造成数据的冗余。因而,我们这时需要过滤数据(对象),如代码所示:
框架与RTTI的关系,RTTI与反射之间的关系
念兮
2019-03-16
阅读 6 分钟
1.7k
工作将近一年了,我们公司项目所使用的框架是SSH,或者,其他公司使用的是SSM框架。不管是什么样的框架,其都涉及到反射。那么,什么是反射?我们在生成对象时,事先并不知道生成哪种类型的对象,只有等到项目运行起来,框架根据我们的传参,才生成我们想要的对象。
商品、订单、购物车和订单商品快照的关系,初步了解成为架构师的思想
念兮
2019-03-13
阅读 8 分钟
10.6k
导读 最近见同事在做订单和订单材料快照这方面的业务,这其实就像淘宝上的商品,不过,这里是材料商品了。它一共涉及到 五张表 : 材料表,材料的详细信息 订单表,用户购买材料时的记录表 购物车,待付款材料 用户表,谁购买了材料 订单材料快照表,这就是订单和材料的快照 因而,这里面就涉及到一对一的关系。 一对一...
hibernate多对多,单个修改很伤神
念兮
2019-03-10
阅读 5 分钟
2.3k
客户单击项目详细时,会跳转到项目详细页面。用户单击红框中的加号,页面弹出选择标签页面。用户单击待选标签中的标签,当前标签会被保存到数据库中。
相对的一对多和多对一,hibernate很伤神
念兮
2019-03-10
阅读 7 分钟
2.5k
最近公司在做这样的一个业务,由我来设计数据库,其中有有一个需求,根据原型图设计数据库,这也是我第一次独立设计数据库,因涉及公司的机密,只能展示部分原型图:
poi几多愁,恰似源码的温柔
念兮
2019-03-09
阅读 11 分钟
2.1k
最近,公司在做导入导出的项目,首先想到的是poi的导入和导出。如果每次导入和导出都要重写的话,那么,实在是浪费时间和精力。于是,封装了原生的poi的导入和导出。在封装的时候,就会出现一系列的问题。
支付与签名原串的那些事,但选择排序生成签名原串
念兮
2019-03-06
阅读 9 分钟
3k
笔者最近在做支付、调用天猫优惠券、绑定银行卡相关的业务,在这些业务中,我们都需要将数据加密。然而,数据的加密方式不同,绑定银行卡用md5加密,这不涉及金钱上的往来,使用MD5加密没问题。然而,一旦涉及了金钱,比如支付业务,那么,这种方式并不好。因为黑客很有可能截取报文,修改密码后盗取金额,因而,我们采...
内网穿透与反向代理,浅谈前后台分离
念兮
2019-03-05
阅读 5 分钟
5.8k
自去年毕业来到杭州,想想也该有大半年了。本身是软件工程的科班出身,在校时理论掌握的还可以。但应用到实践当中去,有些还是不大理解,于是,不停地向带我的人请教,毕竟,三人行,必有我师焉。经过一段时间理论加实践,多少也掌握了其中的门路。
hibernate和jdbc的渊源
念兮
2019-01-23
阅读 14 分钟
5.1k
我们学习Java数据库操作时,一般会设计到jdbc的操作,这是一位程序员最基本的素养。jdbc以其优美的代码和高性能,将瞬时态的javabean对象转化为持久态的SQL数据。但是,每次SQL操作都需要建立和关闭连接,这势必会消耗大量的资源开销;如果我们自行创建连接池,假如每个项目都这样做,势必搞死的了。同时,我们将SQL语句...