- Java 列表初始化全解析:7种方式详解与最佳实践
进击的小白菜
java刷题之余javawindows
文章目录**引言****1.传统逐个添加元素****特点****注意事项****2.`Arrays.asList()`+构造函数****特点****注意事项****3.双括号初始化(匿名内部类)****特点****注意事项****4.Java9+`List.of()`(不可变列表)****特点****注意事项****5.StreamAPI(Java8+)****特点****注意事项****6.第三
- 使用Vscode排除一些子文件搜索
mytzs123
嵌入式系统学习vscode编辑器
打开用户/工作区设置全局生效:打开命令面板(Ctrl+Shift+P或Cmd+Shift+P),搜索并选择Preferences:OpenUserSettings(JSON)。仅当前项目生效:在项目根目录下创建.vscode/settings.json文件(如果不存在)。添加排除规则在settings.json文件中添加以下配置:可隐藏文件,并在搜索时排除"files.exclude":{"**/
- react组件样式冲突解决 CSS Module写法
alintever
css前端react
各页面(组件内)之间样式互相影响的情况比较多,推荐给大家一个CSSModules省事的写法,每个都加styles.比较繁琐//页面(组件内)jsx文件importstylesfrom'./bar.less'//启用cssModules//只需要**组件最外层**添加**styles.**constBar=()=>()//bar.less文件注意其余类名嵌套在:global内.main{color:
- linux 里的创建了一个tomcat用户 怎么禁止该用户使用crontab 功能
冷冷清清中的风风火火
笔记linuxlinuxtomcatfirefox
在Linux系统中,可以通过以下方法禁止tomcat用户使用crontab功能:方法1:通过/etc/cron.deny文件限制这是最推荐的标准方法,适用于所有主流Linux发行版(CentOS、Ubuntu等)。操作步骤:编辑/etc/cron.deny文件将tomcat用户名添加到拒绝列表中:sudosh-c'echo"tomcat">>/etc/cron.deny'验证配置sudocront
- mongodb--用户管理
QX_hao
mongodbmongodb数据库
文章目录MongoDB用户管理1.连接到MongoDB2.用户创建2.1创建管理员用户2.2创建特定数据库用户2.3常用内置角色3.用户管理操作3.1查看所有用户3.2查看特定用户信息3.3更新用户密码3.4添加用户角色3.5移除用户角色3.6删除用户4.权限修改4.1创建自定义角色4.2将自定义角色分配给用户5.启用身份验证6.允许远程连接6.1修改绑定IP6.2防火墙设置6.3安全注意事项7.
- MongoDB常见面试题总结
kikyo哎哟喂
mongodb数据库
MongoDB基础MongoDB是什么?MongoDB是一个基于分布式文件存储的开源NoSQL数据库系统,由C++编写的。MongoDB提供了面向文档的存储方式,操作起来比较简单和容易,支持“无模式”的数据建模,可以存储比较复杂的数据类型,是一款非常流行的文档类型数据库。在高负载的情况下,MongoDB天然支持水平扩展和高可用,可以很方便地添加更多的节点/实例,以保证服务性能和可用性。在许多场景下
- 网络1 网络设备
czhc1140075663
网络网络智能路由器
计算机网络设备集线器:易发生阻塞:所有端口共享一条带宽,两个端口发生传输时,其他端口若想传输数据给这两个端口,需等待这两个端口传输数据完毕。端口数量限制:10M带宽下可用15口。15口共享10Md带宽集线器只与它的上联设备通信,上联设备广播。不能保证数据传输的完整性和正确性。集线器不知道数据的具体目的地,广播。当多个设备尝试通过集线器传输数据时,会发生冲突。冲突范围就叫冲突域。应用于小型网络。交换
- 【Windows】添加开机启动项
姜太小白
Windows
启动项就是开机后系统自动加载运行的程序,一些软件设置成开机启动后会更方便我们的使用。下面就和大家分享一个win10系统添加开机启动项的小技巧,感兴趣的朋友可以学习一下。大家一起往下看看吧。1、按下win+R快捷键,打开运行窗口,输入shell:startup,点击确定2、打开启动文件夹,最后把想要添加的启动项快捷方式直接拖进这个文件夹3、然后就可以看到我们将qq设置为启动项了。4、我们还可以进入任
- 第十九篇:Python 入门-装饰器基础
程序员勇哥
#Python入门Python进阶教程python服务器linux
第十九篇:Python入门-装饰器基础一、装饰器的概念(一)装饰器的作用装饰器本质上是一个函数,它可以在不修改被装饰函数源代码的情况下,为该函数添加额外的功能。装饰器接受一个函数作为参数,并返回一个新的函数。这个新函数通常会在执行原函数的前后添加一些额外的操作,从而实现功能的增强。(二)为什么需要装饰器代码复用:在多个函数中可能需要添加相同的功能,如日志记录、权限验证等。使用装饰器可以将这些通用功
- Java后端入职第七天,领导要我对活动接口限流(限流算法)
小明爱吃火锅
Java后端开发限流sentinel限流令牌桶算法滑动窗口算法
一、背景小明今天上班,看到最近开的促销活动,发现后台日志有很多重复调用的请求数据,而且还是同个用户的,这个人也抢了很多活动商品,导致其他用户都没法购买到。很显热,活动接口被刷爆了,马上跟大佬商量,十分慌张,大佬说,要加一下限流,做一下防刷处理,缓解一下后台服务。但是,刚入职场的小明,还不了解限流是个啥,无从下手。所以,今天给初入职场的同学们,介绍一下什么是接口限流?为什么要接口限流?有哪些具体落地
- 遇到vue 前端npm i 报错多个版本不一致 可以强行解决
小大周
前端vue.jsnpm
1、在执行npminstall命令时,可以尝试添加--force或--legacy-peer-deps选项,强制接受不一致的依赖解析。例如:npminstall--force//或者npminstall--legacy-peer-deps2、手动调整依赖版本:手动修改package.json文件中与Vue相关的依赖版本,将其调整为满足3、更新依赖包:尝试更新依赖包的版本到一个与当前项目中其他相关包
- 【开发工具】一文搞懂GitHub:从入门到精通
climber1121
技术问题python开发语言
文章目录1引言2版本控制基础2.1什么是版本控制2.2版本控制的类型3Git与GitHub关系3.1Git简介3.2GitHub与Git的区别3.3为什么选择GitHub4注册与基本配置4.1创建GitHub账号4.2安装与配置Git4.3将SSH密钥添加到GitHub5基本工作流5.1创建仓库5.2克隆仓库5.3提交更改5.4推送与拉取6分支管理6.1创建与切换分支6.2合并分支6.3解决冲突7
- Android 12兼容性适配方案
wills777
androidandroid
首先,Android12的兼容性适配分了所有应用和以Android12为目标平台的适配两种,其中前者为必须要做的,后者的适配也很重要,虽然应用可以暂时不设为Android12,但是随着Android开发的不断更新,各种工具更新,总会在某一个时刻我们升级了AS或者使用了其他工具需要我们适配新特性,不如一次到位都适配到。这里给大家做个梳理,内容如有疑问可到Android官网查看。一、所有应用1.1前台
- Revit二次开发使用MaterialDesignThemes.Wpf
L-H·Hsu
Revit二次开发WPF1024程序员节bimc#wpf
在开发Revit插件的时候很多会使用WPF创建窗口,我这里引用了MaterialDesignThemes这个组件,在这个文章里面记录一下相应的步骤和问题使用安装直接从nuget中搜索MaterialDesignThemes安装添加reosurces问题如果用的是多版本自动适配的框架而引用的是最新版本的4.60的组件,即使实在高framework版本里面适配,也会报错xamlParseExcepti
- Docker使用daocloud镜像加速
畅云客
容器dockerjava容器云计算运维云原生k8s
之前给大家分享的阿里云的镜像加速,今天再给大家分享一个还可以使用的镜像加速地址daocloud。经过测试速度还是比较快的。[root@bogon~]#cat/etc/docker/daemon.json{"registry-mirrors":["https://docker.m.daocloud.io"]}[root@bogon~]#systemctldaemon-reload[root@bogo
- ubuntu 服务器定时发送ip给本地
木欣欣粉皮
Linux(ubuntu)softwareLinuxcases服务器ubuntupython
因为实验室主机ip经常变换,但本地的ip相对稳定,所以编写一个小程序,运行在服务器上,每隔一段时间就发送它的ip给本地。这样不用每次都去实验室查看ip。[20230630]后来,我发现用静态ip就解决问题了,这个方法属实鸡肋。文章目录核心代码核心代码主要的代码来自于[1]。函数get_ip_address()来自[2],它还提供了用邮件的方法。crontab则是参考[3,4]。需要注意运行pyth
- ubuntu20.04系统安装apollo10.0系统
知识搬运工阿杰
百度apollo自动驾驶
文章目录前言一、安装基础软件1、更新相关软件2安装DockerEngine二、获取GPU支持1、安装显卡驱动2、安装Nvidiacontainertoolkit三、安装Apollo环境管理工具1、安装依赖软件2、在宿主机添加Apollo软件源的gpgkey,并设置好源和更新3、安装aem四、安装示例工程1、选择示例工程2、克隆工程3、启动Apollo环境容器4、进入Apollo环境容器5、安装软件
- 八股系列(分布式与微服务)持续更新!
在下木子生
分布式微服务架构
八股系列(分布式与微服务)分布式系统的概念分布式系统是由多个节点组成,节点之间通过网络协议传递数据,对外表现为一个统一的整体,一个节点可以是一台机器或一个进程;分布式系统的核心功能资源共享,多个节点可以通过网络通信共享数据、存储、计算能力等,常用协议如RPC、HTTP、消息队列等;高可用性,某些节点宕机,系统仍然可以继续服务;可扩展性,可以轻松添加机器,增强系统能力;并发处理,多个请求可以并行处理
- 【Java学习】Spring AI集成指南
meisongqing
基于AI的Java开发人工智能java学习SpringAI
在Java中使用SpringAI可以简化与生成式AI(如OpenAI、HuggingFace等)的集成。以下是详细步骤和示例代码,帮助你快速上手。1.添加依赖首先,在项目的pom.xml中添加SpringAI的依赖(以OpenAI为例):xml复制org.springframework.aispring-ai-openai-spring-boot-starter0.8.1运行HTML如果使用Gra
- 当原型图与文字说明完全不同时,测试要怎么做?
测试工程喵
软件测试需求分析需求文档功能测试模块测试测试用例
当测试遇上左右手互搏的需求,怎么办?"这个弹窗样式怎么和文档写的不一样?"、"按钮位置怎么跑到左边去了?"——根据Deloitte的调查,62%的项目存在原型图与需求文档不一致的情况。这种"精神分裂式"的需求给测试工作带来了巨大挑战,本文将提供一套系统化的应对策略。一、需求不一致的五大典型场景原型图与文档常见冲突分布比例(%)功能逻辑矛盾35交互流程差异25数据展示不同20状态缺失15权限控制冲突
- Codeforces Round 920 (Div. 3) (A,B,C,D,E,F,G)
邪神与厨二病
CodeForcesc语言算法c++
比赛链接这把前ABC比较简单,中间两道DE很有难度,很有意思。上把刚掉分(打了两题就跑了,没想到掉了那么多),这把状态比较好,大概八十分钟写完前五个,润了。赛后看了一下FG题解,发现可做,顺手给补掉了。C是个简单的贪心。D需要证明一些结论,之后暴力枚举。E是博弈论,把局面分类讨论即可。F是个根号分治,准备两种暴力手段,一个带权前缀和,一个直接暴力模拟。G也是个前缀和,难点在于坐标的计算和动态开辟空
- Redis 集群保证数据一致性的核心机制详解
宛如昨晚没早睡
java开发语言
1.主从复制与数据同步1.1主从角色定义主节点(Master):负责处理所有写操作,并将数据变更异步或半同步复制到从节点。从节点(Slave):仅处理读请求,接收主节点的数据同步。1.2同步流程全量同步(首次连接):从节点发送SYNC命令给主节点。主节点生成RDB快照并缓存期间的写命令,发送给从节点。从节点加载快照并执行缓存命令,完成数据初始化。增量同步(后续更新):主
- 华为OD机考 2025A卷 - 找数字(100分)
无限码力
华为OD机考真题刷题笔记华为od华为OD2025A卷真题华为OD机考2025A卷真题华为OD机考真题算法
找数字真题目录:点击去查看2025A卷100分题型题目描述小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数n(1≤n≤1e9),小扇需要找到一个比n大的数字m,使得m和n对应的二进制中1的个数要相同,如:4对应二进制1008对应二进制1000其中1的个数都为1个现在求m的最小值。输入描述输入一个正整数n(1≤n≤1e9)输出描述输出一个正整数m用例1输入2输出4
- Mysql在分页过程中有新的数据插入造成重复数据
走到无路可退
后端技术MysqlMysql分页分页重复数据
在使用Mysql实现分页时,前端一般传递分页参数给后端,后端在把分页列表数据给前端进行展示。这思想没问题。都是这个套路,根据不同的问题,编写不同的代码。传统分页就是在数据基本不会变化时,就是不会有新数据插入进来,前端一般是传递页码,每一页的数量,代码如下@DatapublicclassPageEntityimplementsSerializable{//页码publicIntegerpage;//
- 数据库——python操作MySQL、修改表SQL语句、视图、触发器、存储过程、事务、流程控制、常见函数、索引
山上有个车
数据库mysql数据库sql
文章目录一、python操作MySQL1.pymysql模块1.基本使用2.sql注入问题3.二次确认二、修改表SQL语句1.修改表的名字rename2.添加字段add3.修改字段4.删除字段5.临时修改SQL语句的结束符三、视图1.视图的概念2.视图的作用3.视图的创建四、触发器1.触发器概念2.触发器作用3.触发器种类4.触发器创建五、存储过程1.创建2.使用六、事务1.事务的概念2.事务四大
- Leetcode 255题 验证前序遍历的二叉树是否为二叉搜索树
不想做咸鱼的霉霉
Leetcode刷题javaleetcode
题目给一个二叉树的前序遍历输出数组,判断是否是一个二叉搜索树。如:输入:[5,2,1,3,6]树的结构为:52613输出:true想法对于前序遍历的二叉树有以下特点:
- List常见API
猪小小爱吃小猪
javaListAPI
List是Collection常用的子接口,是一个可重复集合并且有序,其单独提供了一套可以通过下标操作元素的方法。1.添加元素add()方法用于向list集合中添加元素Listlist=newArrayListc=newArrayListlist=Arrays.asList(array);System.out.println(list.size());//4System.out.println(l
- 若依集成minio实现分布式文件存储
Roc-xb
若依minio
框架默认存储使用的本地磁盘,对于一些文件较大较多且有数据备份、数据安全、分布式等等就满足不了我们的要求,对于这种情况我们可以集成OSS对象存储服务。minio是目前github上star最多的数据存储框架。minio可以用来搭建分布式存储服务。目录1、ruoyi-common/pom.xml文件添加minio依赖。2、ruoyi-admin文件application.yml,添加minio配置3、
- 《从 MyBatis-Plus 到 Elasticsearch:一个后端的性能优化踩坑实录》
求求你了再让我写写java
mybatiselasticsearch性能优化
最近接手了一个老项目,单表查询用MyBatis-Plus写得飞起,但一到多表关联+模糊搜索就卡成PPT。痛定思痛,决定引入Elasticsearch优化查询性能,结果踩坑无数……记录下这次从ORM到搜索引擎的升级历程,分享给同样被慢查询折磨的你。1.问题定位:MP的舒适区边界MyBatis-Plus的QueryWrapper在单表操作中确实优雅://条件查询示例(单表)Listusers=user
- JavaScript性能优化(上)
DirectYang
javascript开发语言ecmascript
1.减少DOM操作减少DOM操作是优化JavaScript性能的重要方法,因为频繁的DOM操作会导致浏览器重绘和重排,从而影响性能。以下是一些具体的策略和技术,可以帮助有效减少DOM操作:1.1.批量更新DOM亲切与母体:将多个DOM更新合并为一个操作。例如,可以创建一个空的容器,先在内存中构建所有需要的子元素,最后一次性将这个容器添加到主DOM树中。constfragment=document.
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置