- RuoYi-Vue 项目 Docker 全流程部署实战教程
南山隐栈
前后端分离实战vue.jsdocker前端javaruoyimaven
本文以实际项目为例,详细介绍如何用Docker一键部署包含前端、后端、MySQL、Redis的SpringBoot+Vue+Nginx全栈项目,零环境依赖,随时迁移服务器。0.代码仓库与准备推荐仓库地址RuoYi-Vue官方码云/Gitee仓库https://gitee.com/y_project/RuoYi-Vue建议直接gitclonehttps://gitee.com/y_project/R
- 【ruoyi-vue】前后端分离项目分析
【ruoyi-vue】前后端分离项目分析【一】介绍【1】简介【2】主要特性【3】内置功能【4】后端文件结构【二】基础功能【1】上传下载【2】事务管理【3】异常处理【4】自定义注解校验:Xxs注解【5】数据脱敏【三】后台扩展【一】介绍【1】简介RuoYi-Vue是一个JavaEE企业级快速开发平台,基于经典技术组合(SpringBoot、SpringSecurity、MyBatis、Jwt、Vue)
- UniApp完美对接RuoYi框架开发企业级应用
速易达网络
uni-app
UniApp完美对接RuoYi框架的完整方案及可开发系统类型,结合企业级实践与开源项目经验整理而成,涵盖技术对接、系统设计及实战案例。一、UniApp与RuoYi对接全流程1.后端配置(RuoYi-Vue/RuoYi-Cloud)跨域支持在网关层添加跨域配置类,允许UniApp请求:@ConfigurationpublicclassCorsConfig{@BeanpublicWebFilterco
- RuoYi-Vue前后端分离版集成Cas单点登录
Wen先森
javavue.js前端javascriptjava
后端1.添加CAS依赖在common模块pom添加spring-security-cas依赖:org.springframework.securityspring-security-cas2.修改配置文件在admin模块下的application.yml配置文件中添加:#CAS相关配置start#CAS服务器配置cas:server:host:#CAS服务地址url:http://host:por
- ruoyi-vue前后端分离实现统一登录认证登录
woshiyouxiuren
vue.js前端javascript
1、功能描述本系统作为其他系统的子系统,不使用自己的登录页面,从统一平台跳转到本平台。所以本平台需要作为子系统进行统一认证登录。功能:1.从统一平台使用携带认证票据的链接进入本系统;2.定时校验认证是否过期;3.上述两个失败后均跳转到特定网址;参考网址:https://blog.csdn.net/csdn_avatar_2019/article/details/1293069272、前端2.1新增
- ruoyi-vue,调用python的flask后端接口获取数据配置
进击的小良
vue.jspythonflask
一、springboot不需要动,启动起来就行。二、vue项目1.vue.config.js,在devServer中加入['connect-python']:{target:`http://127.0.0.1:5000`,changeOrigin:true,pathRewrite:{['^/connect-python']:''}}改完后的devServer应该是如下:devServer:{hos
- Docker之ruoyi-vue项目部署
释:
实施dockervue.js容器
文章目录创建自定义网络安装redis安装mysql发布若依项目--后端使用Dockerfile自定义镜像运行容器nginx创建自定义网络#搭建net-ry局域网,用于部署若依项目dockernetworkcreatenet-ry--subnet=172.68.0.0/16--gateway=172.68.0.1查看网络dockernetworkls注意1:关闭宿主机的防火墙,否者容器内部的MySQ
- 利用Docker一键部署若依前后端分离项目详细教程
Roc-xb
docker容器运维
本文内容,主要介绍一下,在Linux服务器中如何利用Docker一键部署若依前后端分离项目。若依前后端分离版本开源地址:https://gitee.com/y_project/RuoYi-Vue目录一、安装Docker二、安装docker-compose三、修改后端配置文件并打jar包(1)修改数据库连接信息(2)修改Redis连接信息(3)修改文件路径(4)执行后端打包脚本四、构建前端项目并打包
- RuoYi-Vue升级为https访问-后端安装SSL证书(单台Linux服务器部署)
pingcode
若依框架JAVA运维笔记JAVA前后端开发笔记服务器vue.jshttps
一、前言当Nginx已经作为反向代理并成功配置了SSL证书时,前端客户端与Nginx的通信已经是加密的。但Nginx和后端服务之间的连接可能仍然存在明文传输的风险。如果Nginx和后端服务位于同一台物理机器或者通过安全的内部网络(如私有VLAN或防火墙保护的内网)进行通信,则可以认为数据在两者之间传输是相对安全的。这种情况下,后端不需再单独配置SSL证书来减少资源消耗和复杂度。后端不安装SSL证书
- 若依ruoyi-vue前端组件的使用指南
程序员诚哥
若依实战分享vue.js前端javascript
若依ruoyi-vue提供了丰富的前端组件,可以帮助开发人员快速搭建现代化的Web应用。本文将介绍如何使用RuoyiVue的前端组件,包括自定义组件、组件注册和组件通信。1.自定义组件自定义组件允许开发人员根据项目需求创建新的组件,以实现特定的功能或样式。在RuoyiVue中,可以通过Vue的component方法来创建自定义组件。//定义一个自定义组件{{title}}{{content}}ex
- RuoYi-Vue部署到Linux服务器(Jar+Nginx)
pingcode
若依框架JAVA全栈开发笔记(全)JAVA运维笔记ruoyi
一、本地环境准备源码下载、本地Jdk及Node.js环境安装,参考以下文章。附:RuoYi-Vue下载与运行二、服务器环境准备1.安装Jdk附:JDK8下载安装与配置环境变量(linux)2.安装MySQL附:MySQL8免安装版下载安装与配置(linux)3.安装Redis附:Redis下载安装与配置(linux)4.安装Nginx附:
- vue3之拆若依--记实现后台管理首页(左侧菜单栏、头部信息区域...)
小白小白从不日白
Vue3vue.js前端javascript
效果图前期准备启动若依在本地启动若依后台,跑在自己本地:这里对于如何下载若依相关的前后端代码请参考若依官网:RuoYi若依官方网站|后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|Java开源
- ruoyi-vue使用线程池进行异步开发
moxiaoran5753
ruoyi
1.异步线程池工具类@ConfigurationpublicclassThreadExecutorUtils{//核心线程池大小privateintcorePoolSize=50;//最大可创建的线程数privateintmaxPoolSize=200;//队列最大长度privateintqueueCapacity=1000;//线程池维护线程所允许的空闲时间privateintkeepAlive
- spring security 实现短信登录---若依RuoYi整合短信验证码登录
菜鸡且互啄69
springjava后端
背景:若依默认使用账号密码进行登录,但是咱们客户需要增加一个短信登录功能,即在不更改原有账号密码登录的基础上,整合短信验证码登录。本案例基于RuoYi-Vue版本实现,其他版本应该大同小异。本文参考http://t.csdnimg.cn/go78Z1自定义短信登录token验证仿照UsernamePasswordAuthenticationToken类,编写短信登录token验证。我们自己构造的这
- 保姆级教学ruoyi-vue(若依前后端分离版本)环境搭建 用eclipse 安装redis 后端配置 配置node环境 前端配置
万里长江雪
前端htmlsassnpmnode.js
本地部署ruoyi-vue前后端分离版后端配置下载源码并数据库建表安装redis后端配置完成,运行RuoYi-Vue-masteruoyi-adminsrcmainjavacomuoyi下的RuoYiApplication.java文件启动前端配置配置node环境在E:eclipsespaceoneRuoYi-Vue-master文件路径下输入cmd,弹出命令行窗口并输入cdruoyi-ui添加依
- 【java】RuoYi-Vue前后端分离版本-登陆请求流程解析
橙-极纪元JJY.Cheng
javaRuoYi-VueRuoYi
【java】RuoYiBootstrap多模块版本-登陆请求流程解析这里它用到了一个安全管理框架SpringSecurity你可以通过这篇文章《SpringSecurity详解》去了解它,怎么使用登陆请求流程逻辑图CreatedwithRaphaël2.3.0
- 你会选择java还是node做后台管理
web网站装修工
vue.js前端javascript前端框架node.jsjava后端
目前后台开源千千万,但说好用且容易上手的也就那几个。node和java就看你怎么选了如果你擅长Java,那RuoYi首选RuoYI后台管理系统https://gitee.com/y_project/RuoYi-Vue有vue2又有vue3。MIT协议全免费开源,功能齐全!如果你擅长Node,那vue-node这个开源后台管理系统最合适了vue-node后台管理https://gitee.com/M
- Ruoyi-vue实现导出PDF
yu_zheng5163
vue.jspdf前端
引入依赖com.itextpdfitextpdf${itextpdf.version}com.itextpdfitext-asian${itext.asian.version}工具类packagecom.ruoyi.common.utils.file;importcn.hutool.core.date.DateUtil;importcom.itextpdf.text.Element;importc
- 纯前端低代码平台demo,vue框架,nodejs,简单的pm2纯前端部署实践
Yoyo_Yan
vue.jsvue低代码node.jspm2
文章目录目录结构说明本地运行项目启动后的页面demo前端部署打包pm2nginx后话前段时间开发了一个纯前端的低代码平台demo,vue框架,nodejs,pm2纯前端部署实践。为此记录一下开发过程以及各方面遇到的问题,并作说明。表单用了若依的开源代码https://gitee.com/y_project/RuoYi-Vue,由于这个没有表格等组件,所以在此基础上又开发了一些表格、分页等相关组件,
- 若依项目分离版 后端部分讲解
ZYLer_
Javajava后端
RuoYi-Vue版:后端部分若依分离版官方文档写在前面:下面每一个功能后面写的(如/captchaImage、/login)都是实现该功能的核心方法或者映射路径,使用Ctrl+Shift+F全局查找,找到这些核心代码然后去debug。1.登录逻辑(含验证码)/captchaImage、/login//进行登录校验的核心方法:AuthenticationManager.authenticate()
- 从零搭建若依(Ruoyi-Vue)管理系统(10)--Spring Security核心内容梳理
Gangbb
#从零搭建若依管理系统java实战开发springbootjava
文章目录1.选型原因2.SpringSecutity核心内容2.1SpringSecutity中的用户信息2.2密码加密2.3SpringSecurity的配置2.4认证过程2.5过滤器和过滤链2.6权限相关本章是SpringSecurity理论和概念的东西,没有实际的搭建产出,为下节做个铺垫。只是介绍SpringSecurity一些核心要用到的东西,SpringSecurity的功能还是很强大的
- 从零搭建若依(Ruoyi-Vue)管理系统(13)--登录和鉴权的实现
Gangbb
#从零搭建若依管理系统java实战开发vue.jsjavaspring
文章目录1.新建相关数据表3.登录和鉴权处理逻辑3.1状态码3.2新增登录用户信息类3.3UserDetailsServiceImpl3.3token认证过滤器JwtAuthenticationTokenFilter3.4跨域过滤器配置3.5退出处理类3.6.注入SpringSecurity配置文件3.7用户权限处理serviceSysPermissionService4.登录接口实现4.1新增用
- springboot整合kaptcha
Gunalaer
springbootspringboot后端java
文章目录前言具体步骤1.引入pom文件2.我们去看一下他的配置类:3.后端接口:4.前端展示前言在项目开发中,我们会遇到表单有验证码的需求,这个时候就可以使用由Google提供的一个Api(kaptcha)。它可以很快的帮助我们生成验证码。这里以ruoyi-vue讲一下具体步骤1.引入pom文件pro.fessionalkaptcha${kaptcha.version}在项目中,该api可能与se
- ruoyi若依框架SpringSecurity实现分析
Gunalaer
springbootspringsecurityjavaspringboot后端
系列文章ruoyi若依框架学习笔记-01ruoyi若依框架分页实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章前言具体分析一、项目中的SpringSecurity版本二、登录认证流程分析三、权限鉴定四、退出登录五、SpringSecurity配置类总结前言在ruoyi-vue若依框架中使用到了SpringSecurity作为认证授权的技术栈。今天,来分析一下若依中是如
- ruoyi代码生成
无奈何杨
简介毕设用的RuoYi-Vue,其中还学到不少东西,这次分享一下关于ruoyi的代码生成的使用官方文档链接如下后台手册|RuoYi使用1、设计数据表结构代码生成自然少不了数据库表的设计,完成了数据库表设计,就可以在系统中利用ruoyi生成代码了[图片上传失败...(image-ba4a2d-1677940699195)]这里是会显示连接的数据库对应的表导入后就可以预览、编辑、删除,最后生成代码2、
- SpringBoot Security安全认证框架初始化流程&认证流程之源码分析
老杜095
微服务Javaspringboot安全java
SpringBootSecurity安全认证框架初始化流程&认证流程之源码分析以RuoYi-Vue前后端分离版本为例分析SpringBootSecurity安全认证框架初始化流程&认证流程的源码分析目录SpringBootSecurity安全认证框架初始化流程&认证流程之源码分析一、SpringBootSecurity安全认证框架初始化流程1、引入springboot-security依赖2、En
- ruoyi分页问题
无奈何杨
气死了气得我直接刚刚解决这个问题,就马上来写这篇文章了这样也好,我能把整个过程完整记录下来那开始吧过程最近在做毕设嘛,用的是RuoYi-Vue,用起来真的非常方便,极大的提高了开发效率。做起毕设或其他小项目真的非常容易,尤其加上它的代码生成工具,非常方便。而且我不光是在用,同时其实也是在学习,从中还是能学到很多东西的。还有一个感触就是对于长期被业务折腾到半死,对代码失去信心的程序员,他们看到这样的
- ruoyi-vue项目中当使用request.js请求后他时,返回非200状态码时request.js会抛出控制台异常导致后续逻辑不执行的解决办法
往事不堪回首..
Ruoyivuejavascriptvue.js前端
背景:因表单提交后台逻辑较多,执行速度超过3秒所以提交时添加了遮罩加载层,当后台返回非200状态码时request.js会抛出控制台异常导致后续逻辑不执行了,使用try-cat.catch捕获异常也无效,因为request.js会优先拦截处理解决办法:修改request.js中的拦截器方法://响应拦截器service.interceptors.response.use(res=>{//未设置状态
- RuoYi-Vue前后端分离后台开发框架运行详细教程
懒员员
vue.js前端javascriptjavamaven
一、官网下载代码RuoYi-Vue是一款基于SpringBoot+Vue的前后端分离极速后台开发框架。若依官网:http://ruoyi.vip演示地址:http://vue.ruoyi.vip代码下载:https://gitee.com/y_project/RuoYi-Vue下载之后解压,ruoyi-ui是前端代码vue2,建议分离出来,vue3代码:https://github.com/yan
- 若依管理系统搭建教程,ruoyi-vue环境搭建
O丶ne丨柒夜
学习笔记vue.js前端javascript
环境部署准备工作JDK>=1.8(推荐1.8版本)Mysql>=5.7.0(推荐5.7版本)Maven>=3.0运行系统1、前往`Gitee`下载页面([https://gitee.com/y_project/RuoYi(opensnewwindow)](https://gitee.com/y_project/RuoYi))下载解压到工作目录2、导入到`Eclipse`,菜单`File`->`Im
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIlinuxPHPandroid
╔-----------------------------------╗┆
- zookeeper admin 笔记
braveCS
zookeeper
Required Software
1) JDK>=1.6
2)推荐使用ensemble的ZooKeeper(至少3台),并run on separate machines
3)在Yahoo!,zk配置在特定的RHEL boxes里,2个cpu,2G内存,80G硬盘
数据和日志目录
1)数据目录里的文件是zk节点的持久化备份,包括快照和事务日
- Spring配置多个连接池
easterfly
spring
项目中需要同时连接多个数据库的时候,如何才能在需要用到哪个数据库就连接哪个数据库呢?
Spring中有关于dataSource的配置:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
&nb
- Mysql
171815164
mysql
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作
- CommonDAO(公共/基础DAO)
g21121
DAO
好久没有更新博客了,最近一段时间工作比较忙,所以请见谅,无论你是爱看呢还是爱看呢还是爱看呢,总之或许对你有些帮助。
DAO(Data Access Object)是一个数据访问(顾名思义就是与数据库打交道)接口,DAO一般在业
- 直言有讳
永夜-极光
感悟随笔
1.转载地址:http://blog.csdn.net/jasonblog/article/details/10813313
精华:
“直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的认识。为什么呢?就好比是读书时候做阅读理解,我喜欢我自己的解读,并不喜欢老师给的意思。在这里也是。我自己坚持的原则是互相尊重,我觉得阿里巴巴很多价值观其实是基本的做人
- 安装CentOS 7 和Win 7后,Win7 引导丢失
随便小屋
centos
一般安装双系统的顺序是先装Win7,然后在安装CentOS,这样CentOS可以引导WIN 7启动。但安装CentOS7后,却找不到Win7 的引导,稍微修改一点东西即可。
一、首先具有root 的权限。
即进入Terminal后输入命令su,然后输入密码即可
二、利用vim编辑器打开/boot/grub2/grub.cfg文件进行修改
v
- Oracle备份与恢复案例
aijuans
oracle
Oracle备份与恢复案例
一. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与
- JavaEE开源快速开发平台G4Studio v5.0发布
無為子
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V5.0版本已经正式发布。
访问G4Studio网站
http://www.g4it.org
2013-04-06 发布G4Studio_V5.0版本
功能新增
(1). 新增了调用Oracle存储过程返回游标,并将游标映射为Java List集合对象的标
- Oracle显示根据高考分数模拟录取
百合不是茶
PL/SQL编程oracle例子模拟高考录取学习交流
题目要求:
1,创建student表和result表
2,pl/sql对学生的成绩数据进行处理
3,处理的逻辑是根据每门专业课的最低分线和总分的最低分数线自动的将录取和落选
1,创建student表,和result表
学生信息表;
create table student(
student_id number primary key,--学生id
- 优秀的领导与差劲的领导
bijian1013
领导管理团队
责任
优秀的领导:优秀的领导总是对他所负责的项目担负起责任。如果项目不幸失败了,那么他知道该受责备的人是他自己,并且敢于承认错误。
差劲的领导:差劲的领导觉得这不是他的问题,因此他会想方设法证明是他的团队不行,或是将责任归咎于团队中他不喜欢的那几个成员身上。
努力工作
优秀的领导:团队领导应该是团队成员的榜样。至少,他应该与团队中的其他成员一样努力工作。这仅仅因为他
- js函数在浏览器下的兼容
Bill_chen
jquery浏览器IEDWRext
做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibl
- 【JVM四】老年代垃圾回收:吞吐量垃圾收集器(Throughput GC)
bit1129
垃圾回收
吞吐量与用户线程暂停时间
衡量垃圾回收算法优劣的指标有两个:
吞吐量越高,则算法越好
暂停时间越短,则算法越好
首先说明吞吐量和暂停时间的含义。
垃圾回收时,JVM会启动几个特定的GC线程来完成垃圾回收的任务,这些GC线程与应用的用户线程产生竞争关系,共同竞争处理器资源以及CPU的执行时间。GC线程不会对用户带来的任何价值,因此,好的GC应该占
- J2EE监听器和过滤器基础
白糖_
J2EE
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。
监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。
ServletContex监听器
ServletContex又叫application
- 博弈AngularJS讲义(16) - 提供者
boyitech
jsAngularJSapiAngularProvider
Angular框架提供了强大的依赖注入机制,这一切都是有注入器(injector)完成. 注入器会自动实例化服务组件和符合Angular API规则的特殊对象,例如控制器,指令,过滤器动画等。
那注入器怎么知道如何去创建这些特殊的对象呢? Angular提供了5种方式让注入器创建对象,其中最基础的方式就是提供者(provider), 其余四种方式(Value, Fac
- java-写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
bylijinnan
java
public class CommonSubSequence {
/**
* 题目:写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
* 写一个版本算法复杂度O(N^2)和一个O(N) 。
*
* O(N^2):对于a中的每个字符,遍历b中的每个字符,如果相同,则拷贝到新字符串中。
* O(
- sqlserver 2000 无法验证产品密钥
Chen.H
sqlwindowsSQL ServerMicrosoft
在 Service Pack 4 (SP 4), 是运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 服务器上您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体。 这样做, 收到以下错误信息CD KEY的 SQ
- [新概念武器]气象战争
comsci
气象战争的发动者必须是拥有发射深空航天器能力的国家或者组织....
原因如下:
地球上的气候变化和大气层中的云层涡旋场有密切的关系,而维持一个在大气层某个层次
- oracle 中 rollup、cube、grouping 使用详解
daizj
oraclegroupingrollupcube
oracle 中 rollup、cube、grouping 使用详解 -- 使用oracle 样例表演示 转自namesliu
-- 使用oracle 的样列库,演示 rollup, cube, grouping 的用法与使用场景
--- ROLLUP , 为了理解分组的成员数量,我增加了 分组的计数 COUNT(SAL)
- 技术资料汇总分享
Dead_knight
技术资料汇总 分享
本人汇总的技术资料,分享出来,希望对大家有用。
http://pan.baidu.com/s/1jGr56uE
资料主要包含:
Workflow->工作流相关理论、框架(OSWorkflow、JBPM、Activiti、fireflow...)
Security->java安全相关资料(SSL、SSO、SpringSecurity、Shiro、JAAS...)
Ser
- 初一下学期难记忆单词背诵第一课
dcj3sjt126com
englishword
could 能够
minute 分钟
Tuesday 星期二
February 二月
eighteenth 第十八
listen 听
careful 小心的,仔细的
short 短的
heavy 重的
empty 空的
certainly 当然
carry 携带;搬运
tape 磁带
basket 蓝子
bottle 瓶
juice 汁,果汁
head 头;头部
- 截取视图的图片, 然后分享出去
dcj3sjt126com
OSObjective-C
OS 7 has a new method that allows you to draw a view hierarchy into the current graphics context. This can be used to get an UIImage very fast.
I implemented a category method on UIView to get the vi
- MySql重置密码
fanxiaolong
MySql重置密码
方法一:
在my.ini的[mysqld]字段加入:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
mysql>use mysql;
mysql>更新 user set password=password('新密码') WHERE User='root';
mysq
- Ehcache(03)——Ehcache中储存缓存的方式
234390216
ehcacheMemoryStoreDiskStore存储驱除策略
Ehcache中储存缓存的方式
目录
1 堆内存(MemoryStore)
1.1 指定可用内存
1.2 驱除策略
1.3 元素过期
2 &nbs
- spring mvc中的@propertysource
jackyrong
spring mvc
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了:
@PropertySource 在spring 3.1中开始引入
比如有配置文件
config.properties
mongodb.url=1.2.3.4
mongodb.db=hello
则代码中
@PropertySource(&
- 重学单例模式
lanqiu17
单例Singleton模式
最近在重新学习设计模式,感觉对模式理解更加深刻。觉得有必要记下来。
第一个学的就是单例模式,单例模式估计是最好理解的模式了。它的作用就是防止外部创建实例,保证只有一个实例。
单例模式的常用实现方式有两种,就人们熟知的饱汉式与饥汉式,具体就不多说了。这里说下其他的实现方式
静态内部类方式:
package test.pattern.singleton.statics;
publ
- .NET开源核心运行时,且行且珍惜
netcome
java.net开源
背景
2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET 扩展为可在 Linux 和 Mac OS 平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心
- 使用oscahe缓存技术减少与数据库的频繁交互
Everyday都不同
Web高并发oscahe缓存
此前一直不知道缓存的具体实现,只知道是把数据存储在内存中,以便下次直接从内存中读取。对于缓存的使用也没有概念,觉得缓存技术是一个比较”神秘陌生“的领域。但最近要用到缓存技术,发现还是很有必要一探究竟的。
缓存技术使用背景:一般来说,对于web项目,如果我们要什么数据直接jdbc查库好了,但是在遇到高并发的情形下,不可能每一次都是去查数据库,因为这样在高并发的情形下显得不太合理——
- Spring+Mybatis 手动控制事务
toknowme
mybatis
@Override
public boolean testDelete(String jobCode) throws Exception {
boolean flag = false;
&nbs
- 菜鸟级的android程序员面试时候需要掌握的知识点
xp9802
android
熟悉Android开发架构和API调用
掌握APP适应不同型号手机屏幕开发技巧
熟悉Android下的数据存储
熟练Android Debug Bridge Tool
熟练Eclipse/ADT及相关工具
熟悉Android框架原理及Activity生命周期
熟练进行Android UI布局
熟练使用SQLite数据库;
熟悉Android下网络通信机制,S