自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wlgqo的专栏

菜鸟笔记

  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 sublime text 如何在没有外网情况下代码格式化

sublime text 如何在没有外网情况下代码格式化

2022-06-10 11:27:24 117 1

原创 java线程安全与锁优化(三)

回顾:在前两篇文章中主要都是记录了线程安全相关概念与如何实现线程安全。在实现线程安全的过程中有一个反复提及的名词——锁,通过对一个对象或一个程序块、方法加锁让其在同一时间只能被一个线程操作从而达到线程安全。加锁虽然解决了数据共享和竞争的问题但也带来了很多其他问题:线程阻塞、死锁、程序执行效率低下等等。为了在线程之间更高效的共享数据、解决竞争从而提高程序执行效率,JVM对锁做了许多的优化。问题:...

2019-08-22 11:17:55 148

原创 java线程安全与锁优化(二)

上一篇文章中我们从StringBuilder与StringBuffer的区别开始引申出线程安全相关的概念与对线程安全的“安全强度”进行说明与测试。本篇文章我们将继续对java线程安全与锁优化进行学习。(不足或有错误之处,欢迎指正)三、如何保证线程安全 回顾:前文中对线程安全 通过“安全强度”将其分为了 不可变、绝对线程安全、相对线程安全、线程兼容、线程对立5类。其中不可变对象在构建过...

2019-08-16 11:02:23 174

原创 java线程安全与锁优化(一)

最近从关注的公众号Hollis(很不错的阿里大神的公众号)看到一篇关于java面试的文章,主要围绕线程安全与锁展开,随即学习了下,在此记录一下,仅供学习。一、由StringBuilder与StringBuffer的区别引出线程安全问题对于StringBuilder与StringBuffer的区别相信大家都能快速回答,StringBuilder是线程不安全的 StringBuffer是线程安...

2019-08-14 18:17:37 132

原创 IDEA快捷键

eclipse快捷键与IDEA快捷键对应表格 Eclipse IntelliJ IDEA Action Shortcut Action Shortcut Code completion Ctrl+Space Basic completion Ctrl+Space -...

2019-06-19 11:21:59 410

原创 Nginx学习笔记(一)

一、Nginx简介   1、关于Nginx具体是什么,能干什么?官网上是这么说的    NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server.    中文意思就是说:它是一款免费开源的高性能的HTTP服务器和反向代理,也可以

2017-02-08 20:31:21 327

转载 常用正则式大全

常用正则式大全说明:收集了一些常用的正则表达式,内容均来自于菜鸟教程  转载请注明出处。一、校验数字的表达式    数字:^[0-9]*$    n位的数字:^\d{n}$    至少n位的数字:^\d{n,}$    m-n位的数字:^\d{m,n}$    零和非零开头的数字:^(0|[1-9][0-9]*)$    非零开头的最多带两位小数的数

2017-02-06 20:41:01 480

原创 Hadoop学习笔记(二)

Hadoop学习笔记(二)核心组件Hadoop分布式系统主要包括以下几个核心组件1、Hadoop Common       Hadoop的公共组件,主要是为其他核心组件提供支持2、Hadoop Distributed File System (HDFS)      Hadoop 分布式文件系统, 为应用数据提供高可用的访问。HDFS包括NameNode和DataNode两个

2017-01-24 20:31:48 249

原创 Hadoop学习笔记(一)

Hadoop学习笔记(一)环境搭建1、前期准备      --虚拟机:该笔记的学习过程都在虚拟机中完成      --Linux系统:企业服务器的大多数选择,本人学习中使用的是CentOs7,其他的系统可能在系统命令上存在许多差异。      --JDK安装包:在Linux系统中使用的jdk,版本1.6+就行,本人学习      --Hadoop安装包:本人学习使用的是

2017-01-22 19:35:03 295

原创 js 日期格式化

在ajax请求中,从后台获取的日期会变成毫秒值,我们需要将其转化为日期 或带格式的日期字符串。 转化为日期的方式:new Date(毫秒值);转化为带格式的日期字符串:我们需要一个方法,如下:function dateFormat(str){  var date = new Date();  //例:我们转化成 YYYY-MM-DD HH:mm:ss的形式  var year =

2016-12-06 10:23:23 375

原创 mysql多个时间戳字段默认值问题

项目使用mysql数据库,在设计表时某张表有多个字段设计的类型是timestamp 但没有给默认值,在执行sql时报 timestamp Invalid default value for 'xxx'。解决办法是给字段提供默认值 。示例如下:错误:create table T_CUST_REG_INFO(   REG_ID               int not null,   CUST_

2016-12-06 10:23:18 1526

原创 将博客搬至CSDN

博客太多太乱,准备先搬到CSDN上

2016-12-06 10:23:13 154

原创 maven多模块Springmvc+mybatis读取配置文件和注入bean

最近在使用由maven构建的多模块项目,在开发过程中遇到了一些问题,在此记下解决的方法希望对出现同样或类似问题的朋友有所帮助。首先说下我使用的技术,maven +springmvc +mybatis注:整个项目使用spring的注解方式来实现管理。然后说下我的项目结构:root--dao--service--common--webroot是父模块,dao,service,comm

2016-12-06 10:23:08 2043

原创 linux下mysql 5.7+版本 忘记密码和支持远程访问

在linux下安装mysql5.7+版本,如果忘记密码需要做以下几步:1、停止Mysql服务(有的文章说可以不停,建议还是停止,减少不必要的麻烦)2、进入/etc/my.cnf(一般都会放在这个目录下,如果有特殊的,自己使用搜索功能找到就行),在最后加上:skip-grant-tables3、启动mysql  service mysqld start(这是centos 7的启动命令,根据

2016-12-06 10:23:01 975

原创 linux环境安装mysql

mysql官方文档提供了丰富的文档,其中包括如何在不同的平台安装mysql。今天选择教程中的其中一种:使用yum在linux环境下安装mysql.教程地址:http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html一、说明:  1、linux环境:本人的环境是centOS7  2、mysql版本:本

2016-12-06 10:22:56 187

原创 centOS7 防火墙相关操作

Centos升级到7之后使用firewalld代替了原来的iptables。命令行工具 firewall-cmd 可以进行对防火墙的所有操作 防火墙状态查询firewall-cmd --state防火墙重启firewall-cmd --reload防火墙对服务的操作命令firewall-cmd [--zone=] ---service= [--timeout=]

2016-12-06 10:22:51 170

原创 Linux学习之文件目录管理(一)

Linux系统主要目录及其内容目录内容/bin构建最小系统所需要的命令(常用命令)/boot内核与启动文件/dev各种设备文件/etc系统软件的启动与配置文件/home用户的主目录/libC编译器的库/media可移动介质的安装点/opt可选的应用软件

2016-12-06 10:22:44 131

原创 eclipse svn插件地址

http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

2016-12-06 10:22:39 152

原创 linux silent模式安装 WebLoigc

前言:当远程连接的linux服务器未安装vnc服务时,无法打开图形界面,为了解决这种问题,我们可以采用silent mode来进行安装。安装前准备  1、创建oracle用户组和weblogic用户    命令:groupadd oralce //创建oracle用户组       useradd -g oracle weblogic  //创建weblogic用户并加入到orac

2016-12-06 10:22:34 770

原创 linux系统 jdk1.7安装与环境变量简单配置

一、准备工作  1、linux操作系统(本文使用的centos7)      2、jdk-7u79-linux-x64.tar.gz二、安装  1、解压jdk    命令:tar zxvf jdk-7u79-linux-x64.tar.gz -C /opt    说明:tar 是解压命令 ;zxvf 是解压参数 ; -C 表示将解压的文件复制到指定的目录中       

2016-12-06 10:22:30 342

原创 Apache-OFBIZ初体验(HelloWorld)

ofbiz之一(Hello World)声明:希望该文章能给爱好ofbiz开源技术的初学者们一些帮助,由于笔者能力有限,不足之处希望包涵与指正,谢谢1、安装ofbiz    下载OFBIZ并配置到本地                     下载地址:http://ofbiz.apache.org/download.html    解压(安装)OFBIZ: 

2016-12-06 10:22:23 333

原创 eclipse 用maven创建javaWeb项目

一、环境说明 1、eclipse 版本Version: Mars Release (4.5.0)(能支持maven3版本就行) 2、maven版本apache-maven-3.3.3 3、jdk版本 1.8(1.6及以上版本即可) 二、javaWeb项目搭建 1、创建maven project 2、添加web.xml

2016-07-17 11:32:02 470

原创 linux定时删除文件或文件夹

linux定时删除文件或文件夹

2016-07-07 11:20:49 12935

原创 linux环境安装jdk和配置环境变量

linux环境安装jdk和配置环境变量

2016-07-06 17:13:34 496

原创 java程序员如何面试成功拿高薪(一)

前言:该文章主要针对即将找工作或正在找工作但能力

2014-10-30 10:24:16 4222

原创 java菜鸟写博客

在博客上写技术文章,作为一个java开发菜鸟来说,我从来都是不敢的。首先是作为菜鸟的我问题总是多余解决手段,其次,如果我的写的东西被别人查阅

2014-10-17 17:51:20 497

typora-setup-x64.rar

Typora是一个所见即所得的Markdown格式文本编辑器,支持Windows、macOS和GNU/Linux操作系统,包括对GitHub Flavored Markdown扩展格式的支持、拼写检查、自定义CSS样式、...

2020-04-23

ssh(三大框架)集成

ssh(struts2,spring hibernate)三大框架集成,并带简单登陆demo

2017-12-13

javaNIO学习笔记

java NIO的基本知识点学习笔记,不包含具体代码

2017-08-22

Logback日志框架学习总结

文档中主要讲述了在项目中使用logback搭建日志系统的内容。其中包括日志系统的搭建,配置文件的使用详情(基本语法,使用变量,保存日志到文件,日志文件的分割等等)

2016-03-05

ofbiz 入门+增删改查+实体

ofbiz入门图文讲解,包括入门helloworld 和使用ofbiz 新建实体 操作数据库对实体增删改查

2013-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除