- 2021-11-30|生命日记100#28天
度九天
生活规律起床:5:50就寝:11:30天气:大风、晴转雨情绪:烦燥、焦虑月度目标及完成情况更文60000/43270运动:跑步120公里/120公里读书五本|3本|《蛤蟆先生去看心理医生》《精力管理》《孤独是一个人的清欢》《装台》在读《早起的奇迹》《人生遗憾才完美》成就日志件:记录三五件有收获的事务1.报名了12月份小说马拉松挑战,30天写10万字3、写完了月度复盘4、完成日更文2000字感恩:感
- 【1193】亲子阅读儿童文学系列之《第六病室》
登登一君
我是昭君,我想记录我生活工作的点点滴滴,今天是我每日一篇文章的第1193天。今天分享俄国著名文学家契诃夫以及他的中篇小说《第六病室》。俄国文学在人类漫长的文学史中,一直有着非常深远的意义。有关俄国的文学家,我们更是如数家珍了。比如列夫·托尔斯泰,还有屠格涅夫、普希金等等,今天分享的安东·巴普洛维奇·契诃夫可以说是众多俄国作家中,闪耀着特殊光辉的一位。说他特殊是有原因的,不同于托尔斯泰、普希金,还有
- 幸福清单/让自己变快乐的20件小事
林清子
作家毕淑敏说:“你不要总希冀轰轰烈烈的幸福,它多半只是悄悄地扑面而来。”每个人都渴望幸福,但幸福生活的秘诀就掌握在我们自己手中。提升幸福感的20个小妙招送给你,让你开心快乐每一天。01.每天坚持记录开心的事从今天开始,每天记下让你开心的两件小事。哪怕只是有人夸你今天的起色好看,哪怕是夸你今天做的饭菜好吃我们习惯了盯着焦虑和不好的事情,所以总感觉生活特别糟糕。从今天起,多记住那些生活中细碎的美好和小
- 4.27|宇宙公民高效阅读蜕变营作业
佳倩
昨天虽然完成了阅读和输出《被讨厌的勇气》,但今天学习了九步法之后更清晰了些,显而易见的是在阅读的速度上。今天的目标是读完《箭术与禅心》,截止到10:30,已经顺利完成✅。非常非常和大家推荐这本书,也是我的书法课老师推荐给我的。是讲一个德国的哲学家去日本学习禅宗,然后以“箭术”入“道”的真实故事。全书完整记录了每一次刻意练习的过程:一年学会呼吸!四年学会拉弓!六年学会射箭!每一次的突破都伴随着极大的
- 日历
祁红莲
时间管理的工具,最经典的非“日历”莫属,从古至今它的身影我们随处可见。我们可以使用的日历有两种:一种是纸质日历;一种是电脑或智能手机的电子日历。纸质日历有情怀,携带不方便,不能随时记录和查看。很多人的纸质日历一年就用两次,换上一次换掉一次。大家都经常移动外出,打开电脑多有不便,手机默认的日历系统界面简单,一个月的日程事件无法一目了然。操作电子日历不熟悉,还会经常收到日历上的垃圾广告很烦躁,因此关闭
- svn迁移到gitlab并保留commit历史记录
Blue summer
版本控制svn迁移到gitnoauthorgitlab
背景项目上使用的svn作为代码版本管理工具,由于资源整合,需要迁移到gitlab上,同时要保留历史提交记录。迁移过程1、获取svn提交用户名因为在git上每个提交需要有用户的提交信息,如邮箱,因此我们得先获取到所有的用户名,然后生成如下对应的git格式,用于稍后的gitclone上。Jordan=JordanKobe=Kobe在windows对应工程目录下打开cmd命令窗口,执行以下命令,svnl
- Html 标签marquee 去除点击时候的黑色边框
XUE_雪
cssjavascripthtml前端
项目中使用marquee标签制作走马灯效果的信息公告,遇到一个尴尬的问题,点击走马灯会出现黑色边框并且点击文字会出现鼠标闪烁现象,网上搜索半天也没找到有效解决方案,特此记录一下针对这一问题做出的解决修改方案。HTML: {{message?message:'暂无通知信息!'}}CSS:.marquee,.marquee:active,.marquee:visited{outline:n
- 自己看---华为od-数大雁
我狠狠地刷刷刷刷刷
华为od数据结构
题目描述一群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出。具体的:1.大雁发出的完整叫声为”quack“,因为有多只大雁同一时间嘎嘎作响,所以字符串中可能会混合多个”quack”。2.大雁会依次完整发出”quack”,即字符串中’q’,‘u’,‘a’,‘c’,‘k’这5个字母按顺序完整存在才能计数为一只大雁。如果不完整或者没有按顺序则不予计数。3.如果字符
- 间隔年 の 2012 | 东南亚 (一)南宁
looynne
引我不是易安于现状之人。这些年走过的地方,从未认真记录,实在是羞于分享年少轻狂之认知。然几近不惑,回顾每一段历程,怕再不提笔,终将忘却。“Welovetheplacewehate,thenhatetheplacewelove;Weleavetheplacewelove,thenspendalifetimetryingtoregainit."曾对生我养我之地又爱又恨,时刻想要逃离。走过千山万水顿悟,
- 8.5 星期一 倒计时138天
敏敏心悦
昨晚上太累了,实在没精力记录……so今早上补上8.5星期一倒计时138天单词:30min政治:2h20min今上午刷了一上午微博,刷各种热搜,关注香港暴力事件……然后中午到下午就看了昨晚上没看完的小说,最后发现实在是没意思,就没看了……晚上才看了点政治视频课今天没有好好学习,懒懒散散,要反思呐
- springmvc用配置类替换xml配置
码里法
其他javamvcspring
ssm基础项目整合前言xml配置mybatis.xmlspingmvc.xmlweb.xml配置类jdbc配置类mybatis配置SpringConfig配置SpringMvcConfig配置shiro配置WebInit前言其实这中间用配置类,发现问题还挺多的,所以记录一下,尤其是针对shiro的配置。xml配置mybatis.xmlArchetypeCreatedWebApplicationdi
- 第一次
YQ谷谷
在身边很多朋友的感召下,开始记录自己的每一天,给自己制定了新的目标,开启了新的梦想,有时候感觉自己一直陷在一个怪圈出不来,总结了一下这个怪圈就是懒,那就从第一篇流水账开始吧
- log4j 1.x 日志输出线程以唯一ID的形式配置
&loopy&
log4j单元测试
在Log4j1.x中,直接以线程ID(如Java中的Thread.currentThread().getId()返回的ID)的形式记录日志是可行的,但Log4j1.x本身并不直接提供一个内建的、自动将每个线程ID转换为“同一时间段内唯一ID”的机制。线程ID本身在JVM的上下文中就是唯一的(直到它被回收并重用,但这种情况在大多数应用中很罕见),但它不是跨JVM或跨系统唯一的。如果你的需求是确保即使
- 随笔记录git提交出错和原生js以JSON格式请求接口导出Excel
山丘lemon
GIT提交代码出错Fileexists.原文链接https://www.cnblogs.com/sweetbullet/p/9889997.html前端js导出,参数以json格式发送post请求原文链接https://www.cnblogs.com/sweetbullet/p/9843178.html
- 鸿蒙(HarmonyOS)应用层开发知识点汇总
OH五星上将
移动开发鸿蒙开发HarmonyOSharmonyos鸿蒙开发移动开发分布式arkui组件化性能优化
由于不少粉丝朋友反馈,说网上的有些知识点记录的比较杂乱,学习起来很费时间!小编下面针对【鸿蒙】应用开发中的一些技术点做的整理归纳,希望下面的能够有效的帮助到大家:基础组件基础组件(text开发)基础组件(input开发)基础组件(button开发)基础组件(picker开发)基础组件(image开发)基础组件(image-animator开发)基础组件(rating开发)基础组件(slider开发
- 鸿蒙轻内核A核源码分析系列七 进程管理 (3)
OpenHarmony_小贾
OpenHarmony鸿蒙开发HarmonyOSharmonyos嵌入式硬件OpenHarmony鸿蒙嵌入式鸿蒙开发鸿蒙内核进程关联
本文记录下进程相关的初始化函数,如OsSystemProcessCreate、OsProcessInit、OsProcessCreateInit、OsUserInitProcess、OsDeInitPCB、OsUserInitProcessStart等。1、LiteOS-A内核进程创建初始化通用函数先看看一些内部函数,不管是初始化用户态进程还是内核态进程,都会使用这些函数,包含进程控制块初始化函数
- 题解|2024暑期杭电多校01
深翼CCLMSY
2024暑期杭电多校算法
【原文链接】1001.循环位移字符串题目大意给定两个字符串A,BA,BA,B。定义[A][A][A]为字符串AAA的循环位移任意次可以得到的所有字符串的集合。求BBB包含[A][A][A]中元素的个数。解题思路利用字符串Hash快速匹配。将[A][A][A]中所有元素的Hash记录到一个set:计算A+AA+AA+A的Hash前缀和,以快速得到所有长度为∣A∣|A|∣A∣的子串的Hash值,并加入
- 【C-实践】网络聊天室(1.0)
轩轶子
#C语言实践网络c语言
概述使用了tcp+epoll,实现网络聊天室1.0版,用户的显示框和输入框在一起2.0版,用户的显示框与输入框分离功能主要功能:用户连接服务器,就会自动进入网络聊天室与其他在线用户一起聊天服务器搭建创建用户数组根据配置文件中的最大用户数量,创建用户数组,并初始化(用户名字、是否在线、通信套接字)创建一个用户记录器,记录当前在线用户数量建立一个tcp类型的正在监听的套接字使用epoll管理所有套接字
- 治疗失眠的神奇方法
天香后街
这篇是个人的亲身经历,主要是回忆。对我个人而言有很大的启发,我想也会有借鉴意义。概述:记忆中,从大学开始,失眠就一直陪伴着自己,困扰了很多年,尝试了许多方法也不得要领。从最初的数羊,后来的每日记录,再到咨询心理医生,统统没有效果(心理医生开的药从来没吃过,不清楚原因,反正是抵触)。17年得到出听书栏目,反正睡不着,每天只能在听书中入睡。最近入睡因喝茶的感悟已经无需借助外力,形成了习惯。详细情况:高
- 第三章-数据预处理
moke冲冲
数据预处理的主要内容包括数据清洗、数据集成、数据变换和数据规约。3.1数据清洗数据清洗主要是删除原始数据集中的无关数据,重复数据,平滑噪声数据,筛选掉与挖掘主题无关的数据,处理缺失值,异常值等。3.1.1缺失值处理处理缺失值的方法可分为三类:删除记录、数据插补和不处理常用的插补方法如下图插值法:拉格朗日插值法,牛顿插值法拉格朗日插值法详解:https://www.zhihu.com/questio
- oracle tab 被删除,oracle数据库被注入恶意攻击程序导致tab$被删除恢复方案
白药葫芦
oracletab被删除
by蔡建良2019-2-25经过长时间摸索,参考网上各类文章。今天终于让我成功恢复了oracle的sys.tab$表,并成功打开了数据库。将此过程记录下来,与大家共享。如有疑问可联系我QQ:304125648sys.tab$表的恢复要点如下:1)Tab$表删除后在行记录头部会标记0x7c,没删除前是0x6c。因此只要将找到所有tab$行记录将第一个字节改为0x6c就成功一大半的。此处建议在linu
- oracle 恢复tab$,[20190225]删除tab$记录的恢复5.txt
爱的巴掌
oracle恢复tab$
[20190225]删除tab$记录的恢复5.txt--//昨天下午看了链接https://blog.csdn.net/Enmotech/article/details/87834503,大概知道对方删除tab$记录的恢复方法.--//实际上就是"狸猫换太子"的方法,利用好的数据库的对应块覆盖坏数据库的对应块,再启动数据库.然后利用删除前的tab$的备份--//数据导入tab$,然后解决数据字典不
- 人生跃迁记录史~2019.8.30
小米兮
复习,检测:1.资分(考察耐心,细心,核心是认真踏实):3篇资分,用时约23分钟,准确率87%。还是不够细心和耐心,又掉陷阱里去了。今天开始重复知识框架时,把注意的出题陷阱也回顾一遍,不断提醒自己要注意的地方。粗心还是源于傲慢,不屑。要尊重知识,尊重细节。图片发自App2.言语(逻辑关系):每天刷题15道,一并解析。其他了15道但是都是做过的,存在背答案的嫌疑,要找出逻辑关系,知道是怎么选出来的。
- druid 连接gbase8s数据库问题记录
gbase_lmax
数据库java
在druid1.2.16以及之前版本中,可以允许dbType=null,不影响数据库连接使用在druid1.2.17以及之后版本中,已经不允许dbType=null代码差异如下1.2.16if(connectTimeout>0){if(isMySql){if(connectTimeoutStr==null){connectTimeoutStr=Integer.toString(connectTim
- MySQL主从复制架构(异步复制)
蜜糖伴午茶
mysql架构数据库
目录一、主从复制的原理编辑二、主从复制的作用三、实验准备四、实验过程1、关闭master和slave上的防火墙和selinux2、在master服务器上开启二进制日志3、新建授权用户,用来让slave服务器去master服务器上获取二进制日志4、在master服务器上刷新二进制日志,方便slave服务器记录和获取当前的位置号5、在主从复制之前,保证master和slave上的数据是一致的6、在sl
- AI绘画笔记
Denny#
AI作画笔记AIGCloraSDstablediffusion
最近学习怎么AI绘画,这里主要记录相关笔记:1工具工具主要用秋叶大神的工具:https://www.bilibili.com/video/BV1iM4y1y7oA/?spm_id_from=333.999.0.0&vd_source=b5b407651100ec703e082fd10b30caa7秋叶大神的空间:https://space.bilibili.com/12566101(小破站有较多假
- 2018,记录点滴 真实如你
兰兰黄Nancyhll
2018,记录点滴真实如你Chapter1哈罗,生活我是兰兰黄Nancyhll这是我的第一篇文章,如果你问我为什么要写作,那么我的回答很简单”因为我热爱你生活!我想珍惜你赋予我生活享受的权利和回忆过往的美好!“看着,身边有一群特别强大的事业伙伴们每天一篇文章666我默默地观察着,我在想:好棒你们,好幸运跟大家在一起,这么一群热爱学习、热爱生活的人儿;都说,爱学习爱生活的人,都是对自己有要求有目标积
- 日思 | 小白学Notion的第三天
绳系
Record|记录1、我是从6月17日下午,加入苏苏复盘社群;2、6月18日,星期六,我加入了飞书组,开始学习《个人信息渠道表》;3、6月19日,开始搭建自己的Notion个人渠道表;4、Notion软件上的全英文差点把我劝退;5、罗罗发了汉化版本后,18日汉化成功后,19日又恢复了原样,在她的帮助下,试着把网页版做成应用放在桌面,但是模板还是英语。整个人哪哪都不好了。6、今天工作一天下班后,19
- QQ曾是90和80后青春的回忆,你有多久没玩QQ呢?
张德卫zdw
微信伴随着移动互联网的快速发展而诞生,它是移动互联网的新生儿,开始了它登顶互联网社交领域的霸主地位。QQ曾是8090后青春的记忆,现在却黯然失色,走向了衰落的地步,渐渐地开始遗忘中青春的记忆中。图片发自App时代在不断的发展,他们把目光投向了新生的微信,QQ被8090后所抛弃冷落,它曾经见证了我们这代人的成长历程,是我们青春最美好的回忆。其实我一直特别地喜欢玩QQ,它陪伴着我的成长,记录了我的青春
- 修改打包后element-ui的字体文件名;JS文件名;CSS文件名
静纸~
vue.js前端javascript
修改这些静态文件名的原因是客户那边扫描出漏洞:字体文件名称不符合安全规则,就想办法给全部重新命名修改字体文件该方法不起作用——在vue.config.js里面配置打包时的fonts名称;其他场景下可能会适用记录一下constTimestamp=newDate().getTime();chainWebpack(config){config.module.rule("fonts").test(/\.(
- SAX解析xml文件
小猪猪08
xml
1.创建SAXParserFactory实例
2.通过SAXParserFactory对象获取SAXParser实例
3.创建一个类SAXParserHander继续DefaultHandler,并且实例化这个类
4.SAXParser实例的parse来获取文件
public static void main(String[] args) {
//
- 为什么mysql里的ibdata1文件不断的增长?
brotherlamp
linuxlinux运维linux资料linux视频linux运维自学
我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。
当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。
一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经启用了 innodbfileper_table,所以问题是:
ibdata1存了什么?
当你启用了 i
- Quartz-quartz.properties配置
eksliang
quartz
其实Quartz JAR文件的org.quartz包下就包含了一个quartz.properties属性配置文件并提供了默认设置。如果需要调整默认配置,可以在类路径下建立一个新的quartz.properties,它将自动被Quartz加载并覆盖默认的设置。
下面是这些默认值的解释
#-----集群的配置
org.quartz.scheduler.instanceName =
- informatica session的使用
18289753290
workflowsessionlogInformatica
如果希望workflow存储最近20次的log,在session里的Config Object设置,log options做配置,save session log :sessions run ;savesessio log for these runs:20
session下面的source 里面有个tracing 
- Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误
酷的飞上天空
scrapy
Scrapy版本0.14.4
出现问题现象:
ERROR: Error downloading <GET http://xxxxx CRC check failed
解决方法
1.设置网络请求时的header中的属性'Accept-Encoding': '*;q=0'
明确表示不支持任何形式的压缩格式,避免程序的解压
- java Swing小集锦
永夜-极光
java swing
1.关闭窗体弹出确认对话框
1.1 this.setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE);
1.2
this.addWindowListener (
new WindowAdapter () {
public void windo
- 强制删除.svn文件夹
随便小屋
java
在windows上,从别处复制的项目中可能带有.svn文件夹,手动删除太麻烦,并且每个文件夹下都有。所以写了个程序进行删除。因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除
- GET和POST有什么区别?及为什么网上的多数答案都是错的。
aijuans
get post
如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历
前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。
这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把G
- 谈谈新浪微博背后的那些算法
aoyouzi
谈谈新浪微博背后的那些算法
本文对微博中常见的问题的对应算法进行了简单的介绍,在实际应用中的算法比介绍的要复杂的多。当然,本文覆盖的主题并不全,比如好友推荐、热点跟踪等就没有涉及到。但古人云“窥一斑而见全豹”,希望本文的介绍能帮助大家更好的理解微博这样的社交网络应用。
微博是一个很多人都在用的社交应用。天天刷微博的人每天都会进行着这样几个操作:原创、转发、回复、阅读、关注、@等。其中,前四个是针对短博文,最后的关注和@则针
- Connection reset 连接被重置的解决方法
百合不是茶
java字符流连接被重置
流是java的核心部分,,昨天在做android服务器连接服务器的时候出了问题,就将代码放到java中执行,结果还是一样连接被重置
被重置的代码如下;
客户端代码;
package 通信软件服务器;
import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.O
- web.xml配置详解之filter
bijian1013
javaweb.xmlfilter
一.定义
<filter>
<filter-name>encodingfilter</filter-name>
<filter-class>com.my.app.EncodingFilter</filter-class>
<init-param>
<param-name>encoding<
- Heritrix
Bill_chen
多线程xml算法制造配置管理
作为纯Java语言开发的、功能强大的网络爬虫Heritrix,其功能极其强大,且扩展性良好,深受热爱搜索技术的盆友们的喜爱,但它配置较为复杂,且源码不好理解,最近又使劲看了下,结合自己的学习和理解,跟大家分享Heritrix的点点滴滴。
Heritrix的下载(http://sourceforge.net/projects/archive-crawler/)安装、配置,就不罗嗦了,可以自己找找资
- 【Zookeeper】FAQ
bit1129
zookeeper
1.脱离IDE,运行简单的Java客户端程序
#ZkClient是简单的Zookeeper~$ java -cp "./:zookeeper-3.4.6.jar:./lib/*" ZKClient
1. Zookeeper是的Watcher回调是同步操作,需要添加异步处理的代码
2. 如果Zookeeper集群跨越多个机房,那么Leader/
- The user specified as a definer ('aaa'@'localhost') does not exist
白糖_
localhost
今天遇到一个客户BUG,当前的jdbc连接用户是root,然后部分删除操作都会报下面这个错误:The user specified as a definer ('aaa'@'localhost') does not exist
最后找原因发现删除操作做了触发器,而触发器里面有这样一句
/*!50017 DEFINER = ''aaa@'localhost' */
原来最初
- javascript中showModelDialog刷新父页面
bozch
JavaScript刷新父页面showModalDialog
在页面中使用showModalDialog打开模式子页面窗口的时候,如果想在子页面中操作父页面中的某个节点,可以通过如下的进行:
window.showModalDialog('url',self,‘status...’); // 首先中间参数使用self
在子页面使用w
- 编程之美-买书折扣
bylijinnan
编程之美
import java.util.Arrays;
public class BookDiscount {
/**编程之美 买书折扣
书上的贪心算法的分析很有意思,我看了半天看不懂,结果作者说,贪心算法在这个问题上是不适用的。。
下面用动态规划实现。
哈利波特这本书一共有五卷,每卷都是8欧元,如果读者一次购买不同的两卷可扣除5%的折扣,三卷10%,四卷20%,五卷
- 关于struts2.3.4项目跨站执行脚本以及远程执行漏洞修复概要
chenbowen00
strutsWEB安全
因为近期负责的几个银行系统软件,需要交付客户,因此客户专门请了安全公司对系统进行了安全评测,结果发现了诸如跨站执行脚本,远程执行漏洞以及弱口令等问题。
下面记录下本次解决的过程以便后续
1、首先从最简单的开始处理,服务器的弱口令问题,首先根据安全工具提供的测试描述中发现应用服务器中存在一个匿名用户,默认是不需要密码的,经过分析发现服务器使用了FTP协议,
而使用ftp协议默认会产生一个匿名用
- [电力与暖气]煤炭燃烧与电力加温
comsci
在宇宙中,用贝塔射线观测地球某个部分,看上去,好像一个个马蜂窝,又像珊瑚礁一样,原来是某个国家的采煤区.....
不过,这个采煤区的煤炭看来是要用完了.....那么依赖将起燃烧并取暖的城市,在极度严寒的季节中...该怎么办呢?
&nbs
- oracle O7_DICTIONARY_ACCESSIBILITY参数
daizj
oracle
O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.在9i及以上版本默认为false,8i及以前版本默认为true.如果设置为true就可能会带来安全上的一些问题.这也就为什么O7_DICTIONARY_ACCESSIBIL
- 比较全面的MySQL优化参考
dengkane
mysql
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是上篇。
1、硬件层相关优化
1.1、CPU相关
在服务器的BIOS设置中,可
- C语言homework2,有一个逆序打印数字的小算法
dcj3sjt126com
c
#h1#
0、完成课堂例子
1、将一个四位数逆序打印
1234 ==> 4321
实现方法一:
# include <stdio.h>
int main(void)
{
int i = 1234;
int one = i%10;
int two = i / 10 % 10;
int three = i / 100 % 10;
- apacheBench对网站进行压力测试
dcj3sjt126com
apachebench
ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。
通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。
- 2种办法让HashMap线程安全
flyfoxs
javajdkjni
多线程之--2种办法让HashMap线程安全
多线程之--synchronized 和reentrantlock的优缺点
多线程之--2种JAVA乐观锁的比较( NonfairSync VS. FairSync)
HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全.
- Spring Security(04)——认证简介
234390216
Spring Security认证过程
认证简介
目录
1.1 认证过程
1.2 Web应用的认证过程
1.2.1 ExceptionTranslationFilter
1.2.2 在request之间共享SecurityContext
1
- Java 位运算
Javahuhui
java位运算
// 左移( << ) 低位补0
// 0000 0000 0000 0000 0000 0000 0000 0110 然后左移2位后,低位补0:
// 0000 0000 0000 0000 0000 0000 0001 1000
System.out.println(6 << 2);// 运行结果是24
// 右移( >> ) 高位补"
- mysql免安装版配置
ldzyz007
mysql
1、my-small.ini是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。
2、my-medium.ini是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。
3、my-large.ini是为专用于一个SQL数据
- MFC和ado数据库使用时遇到的问题
你不认识的休道人
sqlC++mfc
===================================================================
第一个
===================================================================
try{
CString sql;
sql.Format("select * from p
- 表单重复提交Double Submits
rensanning
double
可能发生的场景:
*多次点击提交按钮
*刷新页面
*点击浏览器回退按钮
*直接访问收藏夹中的地址
*重复发送HTTP请求(Ajax)
(1)点击按钮后disable该按钮一会儿,这样能避免急躁的用户频繁点击按钮。
这种方法确实有些粗暴,友好一点的可以把按钮的文字变一下做个提示,比如Bootstrap的做法:
http://getbootstrap.co
- Java String 十大常见问题
tomcat_oracle
java正则表达式
1.字符串比较,使用“==”还是equals()? "=="判断两个引用的是不是同一个内存地址(同一个物理对象)。 equals()判断两个字符串的值是否相等。 除非你想判断两个string引用是否同一个对象,否则应该总是使用equals()方法。 如果你了解字符串的驻留(String Interning)则会更好地理解这个问题。
- SpringMVC 登陆拦截器实现登陆控制
xp9802
springMVC
思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。
实现方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23