SF
企业级开发讲解
企业级开发讲解
注册登录
关注博客
注册登录
主页
关于
RSS
全网超详细的下载与安装VMware虚拟机以及为什么要安装VMware虚拟机
念兮
2023-02-18
阅读 3 分钟
1.4k
@TOC1. 文章引言我们使用最多的系统是windows系统,因为,国内电脑厂商的操作系统(os)基本是windows系统,比如华为、联想、华硕等电脑。但线上的服务器大多是Linux系统,而我们经常使用window系统,故而不熟悉Linux的命令。一旦在线上服务器中输入错误的Linux命令,可能会带来不必要的麻烦,比如服务器宕机,数据丢失等...
阿里云centos7线上项目绑定域名,且使用https的方式访问
念兮
2019-06-26
阅读 3 分钟
2.8k
如今,毕业将近一年了。一直使用公司的老框架,该框架采用前后端不分离的模式。但是,最近公司想要采用前后端分离的模式,并让我重新架构新框架。对于,毕业不久的我,担任了架构师的角色,于是,徒手编写新的框架,最后,成功了,已实现前后端分离的效果。并把它部署到线上,同时,使用了HTTPS格式。
本地Navicat连接阿里云的centos7数据库
念兮
2019-06-25
阅读 2 分钟
2.2k
但是,mysql报错了,报错信息是:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements翻译过来就是:在现在的版本中,你的密码不安全。我们通过该SQL语句,查看设置密码的要求 SHOW VARIABLES LIKE 'validate_password%';如下表所示:
mmap(137363456 bytes) failed; errno 12 错误
念兮
2019-06-25
阅读 1 分钟
2k
今天登陆我的centos服务器上的mysql数据库时,居然报出了这个错误: 是不是一头雾水,此时,别紧张,我们通过cat命令查看mysql的错误日志在哪里,于是乎: cat /etc/my.cnf 我们通过tail命令查看保存信息: tail -n 20 /var/log/mysqld.log 这表示只看最新的20行错误信息 我们会发现错误是这样的: 这是缓存溢出的现象,...
静态代码块、构造代码块、构造器
念兮
2019-04-12
阅读 4 分钟
1.9k
导读 今天在做公司的项目,即统计实例化对象的存活个数,例如以下的代码 {代码...} 输出如图所示: 在静态代码块中加法 但是,我如果把代码修改成这样的: {代码...} 你会发现,其只输出1,为什么会这样呢?会在下文讲解。 在构造代码块中加法 我们再把代码修改成这样的,结果又会不一样: {代码...} 其输出结果是这样的...
注解的奇妙之旅
念兮
2019-04-11
阅读 24 分钟
1.9k
注解,也被称为元数据,为我们在代码中添加信息,提供了一种形式化的方法,使我们在稍后某个时刻,可以非常方便地使用这些原数据(thinking in java)。
详解服务器端的项目框架
念兮
2019-03-29
阅读 33 分钟
4k
我一直相信这句话,他山之石可以攻玉。在自己能力不够时,多学习别人的东西。这样,对自己只有好处,没有坏处。因而,经过将近一年的工作,研读了公司所使用的框架。我本想往架构师的方向靠近,但,自己的能力可能还不够,因而,不断地给自己充电。
回眸曾经的项目,与第三方支付相关,所带来的沟通问题
念兮
2019-03-24
阅读 7 分钟
3.7k
笔者在校期间,通过自学java。学校里也开过这门课,但是,讲的都是一些基础,比如java的表达式、基本类型、自定义类型等等。也都是很基础的东西,就连lambda表达式都没有。然而,让我们交的作业,是用java-web开发出的网站。我当时做的是与图书共享相关的网站。当时满腔热血地想着去创业,但是,因为自身还没离开学校,...
导入图片引发出的对图片、视频、文档等上传的思考
念兮
2019-03-24
阅读 16 分钟
2.5k
从哪里导入到哪里?我们在客户端选择上传Excel文件,同时调用服务端的某个接口。服务端通过HttpServletRequest获取Excel的数据流,通过poi的相关操作获取单元格的数值,并填充到相应的javabean的实例化对象中。再调用事务的保存方法,利用hibernate框架或mybatis框架,将对象数据保存到数据库中。
企业级lambda表达式,让你对lambda有更好的理解
念兮
2019-03-21
阅读 9 分钟
2.6k
Java从jdk1发展到今天,方法的形参类型可以是基本变量,可以是jdk自带的类型,也可以是用户自定义的类型,但是,方法能不能作为形参来传递?我们希望java能够像其他编程语言,可以采用函数式编程思想,换句话说,是将方法当做对象来看,但其在jdk1.8之前都没有这样做。
模拟spring框架,深入讲解spring的对象的创建
念兮
2019-03-17
阅读 22 分钟
2.1k
因为公司使用的是spring框架,spring是什么?它就像包罗万象的容器,我们什么都可以往里面填,比如集合持久层的hibernate或mybatis框架,类似于拦截器的的shiro框架等等。
模仿hibernate框架,详解hibernate部分方法设计
念兮
2019-03-17
阅读 13 分钟
2.2k
公司的持久层采用的hibernate框架,这也是很多公司使用的一种持久层框架。它将瞬时态的javabean对象转化为持久态数据表的字段对象、或将持久态的字段对象转化为瞬时态javabean对象。我比较喜欢看源码,看别人的架构思想,因为,笔者想向架构师的方向进发。看了别人的源码,突然想模拟hibernate框架,自己写个框架出来。 ...
只因数据过滤,方可模拟beanutils框架
念兮
2019-03-17
阅读 6 分钟
1.7k
什么是数据过滤?比如客户端向服务器端发送展示项目图片的请求,服务端接收到前端的请求并从数据库中拿到项目图片的对象,我们只要返回图片在服务端的地址和名称即可,没必要将整个图片对象返回给客户端。因为,那样将会造成数据的冗余。因而,我们这时需要过滤数据(对象),如代码所示:
框架与RTTI的关系,RTTI与反射之间的关系
念兮
2019-03-16
阅读 6 分钟
1.8k
工作将近一年了,我们公司项目所使用的框架是SSH,或者,其他公司使用的是SSM框架。不管是什么样的框架,其都涉及到反射。那么,什么是反射?我们在生成对象时,事先并不知道生成哪种类型的对象,只有等到项目运行起来,框架根据我们的传参,才生成我们想要的对象。
图片滑动的内部原理,这就涉及到简单的算法
念兮
2019-03-16
阅读 6 分钟
1.9k
导读 项目已上传到我的码云,如果有需要的,可以自行下载:项目原码 今天,应产品经理的要求,当我们点击左按钮时,上下都显示第六张图片;当我们点击右按钮时,上下读显示第-1张图片。 涉及的框架 你可以将项目down下来,使用 webstorm或HBuilder打开。 使用JQuery将静态的HTML变得有灵魂。 使用vue.js实现数据的双向绑...
商品、订单、购物车和订单商品快照的关系,初步了解成为架构师的思想
念兮
2019-03-13
阅读 8 分钟
11.1k
导读 最近见同事在做订单和订单材料快照这方面的业务,这其实就像淘宝上的商品,不过,这里是材料商品了。它一共涉及到 五张表 : 材料表,材料的详细信息 订单表,用户购买材料时的记录表 购物车,待付款材料 用户表,谁购买了材料 订单材料快照表,这就是订单和材料的快照 因而,这里面就涉及到一对一的关系。 一对一...
hibernate多对多,单个修改很伤神
念兮
2019-03-10
阅读 5 分钟
2.4k
客户单击项目详细时,会跳转到项目详细页面。用户单击红框中的加号,页面弹出选择标签页面。用户单击待选标签中的标签,当前标签会被保存到数据库中。
相对的一对多和多对一,hibernate很伤神
念兮
2019-03-10
阅读 7 分钟
2.6k
最近公司在做这样的一个业务,由我来设计数据库,其中有有一个需求,根据原型图设计数据库,这也是我第一次独立设计数据库,因涉及公司的机密,只能展示部分原型图:
Query和SQLQuery的区别
念兮
2019-03-09
阅读 1 分钟
8.8k
今天在做dao层操作时,一不小心写错了,得到两种情况,一种是 query=getSession().createSQLQuery(sql).addEntity(Goods.class);和query=getSession().createQuery(sql)。也是可以的,为什么能这样呢?
poi几多愁,恰似源码的温柔
念兮
2019-03-09
阅读 11 分钟
2.2k
最近,公司在做导入导出的项目,首先想到的是poi的导入和导出。如果每次导入和导出都要重写的话,那么,实在是浪费时间和精力。于是,封装了原生的poi的导入和导出。在封装的时候,就会出现一系列的问题。
一句sum千行泪,笛卡尔积多坑人,mysql执行的先后顺序
念兮
2019-03-09
阅读 7 分钟
10k
我们每一个人都想要优化SQL语句,以便能够提升性能,但是,如果不了解其机制,可能就会事倍功半。我以一个简单的例子 ,来讲解SQL的部分机制。
支付与签名原串的那些事,但选择排序生成签名原串
念兮
2019-03-06
阅读 9 分钟
3.2k
笔者最近在做支付、调用天猫优惠券、绑定银行卡相关的业务,在这些业务中,我们都需要将数据加密。然而,数据的加密方式不同,绑定银行卡用md5加密,这不涉及金钱上的往来,使用MD5加密没问题。然而,一旦涉及了金钱,比如支付业务,那么,这种方式并不好。因为黑客很有可能截取报文,修改密码后盗取金额,因而,我们采...
内网穿透与反向代理,浅谈前后台分离
念兮
2019-03-05
阅读 5 分钟
6.1k
自去年毕业来到杭州,想想也该有大半年了。本身是软件工程的科班出身,在校时理论掌握的还可以。但应用到实践当中去,有些还是不大理解,于是,不停地向带我的人请教,毕竟,三人行,必有我师焉。经过一段时间理论加实践,多少也掌握了其中的门路。
hibernate和jdbc的渊源
念兮
2019-01-23
阅读 14 分钟
5.3k
我们学习Java数据库操作时,一般会设计到jdbc的操作,这是一位程序员最基本的素养。jdbc以其优美的代码和高性能,将瞬时态的javabean对象转化为持久态的SQL数据。但是,每次SQL操作都需要建立和关闭连接,这势必会消耗大量的资源开销;如果我们自行创建连接池,假如每个项目都这样做,势必搞死的了。同时,我们将SQL语句...
Ubuntu 18.04 LTS重新装回window10系统
念兮
2018-12-07
阅读 1 分钟
3.4k
为什么写这个博客 因为我以前觉着Ubuntu做的界面特别好,于是,就把Windows7的单系统更改为uUbuntu18.4的单系统,但随着开发的深入,很多软件Ubuntu并不支持,于是,今天重新更新回window10单系统,但是出现了一个问题,当我从windows7转为Ubuntu系统时,Ubuntu内部变将系统盘的格式,更改为ext4的格式,但是window7不认...