自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(52)
  • 收藏
  • 关注

原创 JAVA多线程编程(2)

发布对象与对象溢出1)发布对象:使一个对象能够被当前范围之外的代码所使用;2)对象逸出:一种错误的发布。当一个对象还没有构造完成时,就使它被其他线程所见; 安全发布对象1)在静态初始化函数中初始化一个对象引用;单例模式,懒汉模式(常规情况下线程不安全,加synchronized关键字修饰方法后变得线程安全,但是不推荐使用,同一时间只能一个线程访问该方法,性能开销大;可以使...

2018-05-31 10:06:54 126

原创 JAVA多线程编程

CPU多级缓存 - 乱序执行优化处理器为提高运算速度而做出违背代码原有顺序的优化。 --------------------------------- JMM:Java Memory Model JAVA内存模型是一种规范,规范了JAVA虚拟机和计算机是如何协同工作的。规定了一个线程如何和何时可以看到由其他线程修改过的共享变量的值,以及在必须时如何同步的访问共享变量。...

2018-05-11 15:32:35 113

原创 ElasticSearch入门课程范例

一、创建索引操作操作类型:PUT操作地址:http://127.0.0.1:9200/people { "settings": { "number_of_shards": 3, "number_of_replicas": 1 }, "mappings": { "man": { "properties": { "n

2017-10-18 13:45:22 141

原创 统计JAVA项目的代码行数(包括注释、空行、java类数目)

package com.jmj.common;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;/** * 统计JAVA项目的代码行数(包括注释、空行、java类数目) */public class CountJavaCode { static lon...

2017-08-15 10:56:12 579

原创 JSP入门备忘录

JSP页面元素构成: 静态内容指令:<%@ %>表达式:<%= %>JSP脚本(JAVA代码):<% %>声明:<%! %> 声明变量、方法。注释:<%-- --%> -------------------------------------------------------------JSP...

2017-08-14 10:10:45 254

原创 是时候支持HTTPS了:免费SSL证书letsencrypt配置教程

参考:https://timyang.net/web/https-nginx-ubuntu-howto/ 今天抽空将 blog 增加了 HTTPS 支持,并停止了原来的 HTTP 服务。由于证书仅网站域名需要,因此使用了免费的 Let’s Encrypt 证书服务。根据维基百科的说明,Let’s Encrypt 是一个于2015年三季度推出的数字证书认证机构,将通过旨在消除当前手动创建...

2017-01-04 12:18:18 193

原创 Python操作Mysql数据库

1)Python DB API : Python访问数据库的统一接口规范。https://www.python.org/dev/peps/2)Python DatabaseInterfaces:https://wiki.python.org/moin/DatabaseInterfaces ------------------------------------------1)要想用Py...

2016-07-19 09:39:01 75

原创 python程序编写环境搭建入门

1,下载Python:https://www.python.org/getit/ 建议下载2.7版本的最新版,3版本的很多插件不兼容。2,安装Python,建议安装C盘根目录下。一路下一步即可。安装完了注意配置环境变量。3,Python 自带的IDLE一般开发一个小程序可以,但是大工程建议:Eclipse+pydev插件。4,下载JDK,去Oracle官网下载安装自己的操作系统即可,百...

2016-07-16 13:43:41 117

原创 Sphinx入门

1)首先要下载python安装并配置: https://www.python.org/getit/2)下载Sphinx(压缩版本即可):https://pypi.python.org/pypi/Sphinx3)运行cmd命令,进入Sphinx解压缩后的目录,执行:sphinx-quickstart4)上述命令执行后,需要指定工作目录、指定代码和编译分离目录、项目名称和版本等信息。...

2016-07-14 10:12:13 137

原创 javascript的放置和注释

1.JavaScript输出工具包括如下三种:A. alert();B. document.write();C. prompt("",""); 2.javascript如何在html页面当中进行放置 1).<script></script>       ***************************************       javascr...

2016-06-29 09:06:46 103

原创 Centos中去掉敲命令时用 tab 发出“嘀”的声音

在 linux下可能tab键是用的最多一个吧。在使用ls,cd等命令时使用tab可以帮我们减少很多键盘输入,比如我们要进入一个很长目录名的目录下,可 能只需要敲入前几个字符,然后使用tab,这时整个目录名都帮补充出来了。如果有几个前面都相同的目录,它也会提示出来,有些系统下还会发出嘀”的响声, 如果不喜欢这个声音,可以通过修改配置去掉它。用vi 编辑 /etc/inputrc 文件, 去掉 “s...

2016-06-27 11:21:26 906

原创 Linux下管理一个用户

比如我要增加一个用户为gaoyu 使用root用户1,useradd gaoyu2,passwd gaoyu 然后输入gaoyu这个用户的密码(两次)即可。 ------------------------------------- 删除这个用户 userdel gaoyuuserdel -r gaoyu #连同用户的家目录一起删除 ...

2016-06-27 09:46:09 83

原创 Linux学习的第一个shell

vim showname.sh-------------------------#!/bin/bash## Copyright(c) 2016 Gittoy Co.Ltd. All Rights Reserved## Program:# User inputs his first name and last name. Program shows his full name.## Hi...

2016-06-21 09:06:03 128

原创 私网IP地址划分

A类,10.0.0.1到10.255.255.255 每个网络能容纳1亿多个主机,默认子网 掩码:255.0.0.0B类,172.16.0.1到172.31.255.255 每个网络能容纳6万多个主机,默认子网 掩码:255.255.0.0C类,192.168.0.1到192.168.255.255 每个网络能容纳254个主机,默认子网 掩码:255.255.255.0一个A,16个连续的B类网...

2016-06-18 08:22:14 1862

原创 traceroute命令

traceroute(windows下为tracert)和ping命令一样,都是基于ICMP协议(Internet控制报文协议)来的。是用来查看到端末的路由哪些地址的命令。注:ARP即地址解析协议,把IP地址解析为MAC地址。 ...

2016-06-17 23:26:06 138

原创 Linux下登录MYSQL

1,登录linux界面。 2,可以使用下面的命令进入mysql操作行。注意这个例子的用户名为root,密码为123456,用户名和u,密码和p之间没有任何空格。-----------------------------------mysql -uroot -p123456;----------------------------------- 3,如果懒的话,可以写...

2016-06-17 12:23:32 4925

原创 php-fpm进程数优化方法

背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有10多个,占用了将近一半的内存,整个服务器才1G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出400M的内存,将php-fpm的优化方法和大家分享下。备注:目前根据nginx、fpm-php进行了内存优化,详...

2016-06-08 14:40:16 161

原创 Starting MySQL.The server quit without updating PID file

配置wordpress的时候突然提示我连接不上mysql。首先使用了下面命令查了一下,发现进程中没有了mysql。确认出问题被关闭。ps -ef | grep mysqld 尝试使用下面的命令启动mysql。提示错误:Starting MySQL.The server quit without updating PID file (/[FAILED]server/mysql/d...

2016-06-07 22:54:38 161

原创 Linux常用命令

netstat -ln | more查看系统当前启动的服务。 chown www.www wp -Rf修改当前目录下的wp目录的属主权限。 uname -r查阅linux的核心版本。括号中链接包括长期支持版本(https://www.kernel.org/releases.html) free -ml查阅当前内存使用情况...

2016-05-25 10:24:41 73

原创 Redis缓存技术及JAVA应用

本文是适合小白用户的关于Redis缓存技术及JAVA应用的说明。目标为浅显易懂。 学习Redis之前,我们要了解如下内容。1,Redis是啥?2,缓存存在哪里了?介质是什么?3,为什么用缓存技术? 下面分别表述: 1,Redis是啥?Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis...

2016-01-07 14:56:52 318

原创 C++语言一个最简单的写入文件操作

刚学习C++写文件,发现语法上比JAVA还简单啊。下面是实例。 #include <fstream>using namespace std; int main() {ofstream outFile;outFile.open("D:\\gaoyu.txt");outFile << "this is a c++ file write tes...

2016-01-07 14:31:54 662 1

原创 Spring最新版下载方法

1,打开网址:http://repo.spring.io/;2,点击上面的Artifactory标签;3,点击左面的Quick Search链接;4,搜索关键字【spring-framework】;5,搜索结果有N页,一般在最后的几页是最新版本。 或者直接访问下面链接:http://repo.spring.io/libs-release-local/org/spri...

2015-03-06 09:26:42 69

原创 JAVA类注释写法参考

JAVA文件在PACKAGE信息前建议加入COPYRIGHT信息。/* * Copyright(c) 2015 JINMAJIA Co.Ltd. All Rights Reserved */ JAVA类的注释信息可以参考如下/** * 用户登录模块 * * @author GaoYu * @version $Revision: 1.0 2015/03/05...

2015-03-05 10:47:59 1090

原创 JAVA读取外部配置文件方法

private static final String ZERO_PADDING_PROP_FILE = “JSMI_QueryZeroPadding”;protected String formatForQuery(TrBigDecimal inData, String key) { try { ResourceBundle prop = ResourceBundle.get...

2015-03-05 10:44:41 732

原创 WEB应用备忘录之一:STRUTS2

首先建立本地环境,包括如下:1,Eclipse环境准备,下载【Eclipse IDE for Java EE Developers】版本。2,Tomcat环境准备,注意版本要和Eclipse匹配。3,Struts2的下载,只用JAR包。注:1,Eclipse的中文插件Babel其实并不太好用,只要是懂一点英文都不建议安装语言插件。2,Tomcat可以选择非安装版本,即所...

2015-03-03 17:48:34 77

原创 java读取和设置配置文件中的属性参数

想必大家和我一样经常在项目中读取一些配置文件,因为读取的配置很少,结构简单又不想搞个读取xml,比较麻烦。所以这时大多采取读取.properties配置文件,我们和大名鼎鼎的log4j读取配置文件的方式一样。嘿嘿。我自己写了个读取配置文件的java工具类,可以读取某个配置属性或者设置某个属性的值,简单使用。真是java高手必备,开发利器啊!不再掉大家胃口了,直接上代码。哈哈。packa...

2014-10-30 14:10:57 612

原创 C++写入文件一例

C++写入文件一例,语法上比JAVA要简单多了。#include <fstream>using namespace std;int main() { ofstream outFile; // 在D盘下新建text.txt文件 outFile.open("D:\\test.txt"); outFile << "this is a c++ f...

2013-07-09 15:29:02 245

原创 VS.NET2005代码格式化快捷键

从JAVA过来学习C++,使用VS.NET环境的话,还有一个适应的过程。Eclipse里的一些操作方法,在VS里面变了不一样。下面就简单介绍FORMAT的方法,也就是代码格式化的方法。 1, 选中代码,TAB向后缩进,SHIFT+TAB向前缩进,这个和Eclipse下操作JAVA语言的方法是一样的。2,CTRL+A全选代码,然后CTRL+K,在CTRL+F,就进行了Eclipse下的...

2013-06-28 11:44:08 296

原创 Oracle第一课:使用Scott用户学习了解Oracle

Oracle数据库安装好了之后,我们想尝试使用学习的时候,Oracle已经为我们提供了一个默认的用户Scott,但是这个用户默认情况是被锁着的。可以从下图中了解到,用它登录不上去,提示加锁状态。 这种情况我们需要用系统用户登录,这地方用户名那里只需要按下图输入,密码不用输入就可。进去之后按下图命令解锁后就可以使用了。...

2010-06-04 09:40:13 141

虚拟机Vmware Server 2.02安装手记

昨天刚到了新电脑,主要用作开发和学习之用,其学习内容主要有Linux和Oracle的学习,以前的做法是习惯把Oracle直接安装在Windows下,但是这样机器启动时间等会变慢,并且做过大型项目的人会发现,在Windows服务器上跑Oracle数据库的相对很少。所以基于这种情况我考虑使用虚拟机安装Linux,并在Linux上安装Oracle。 那好,基于上述需求,我选择的虚拟机是Vmwar...

2010-03-21 15:41:13 109

文件读写一例

package com.test.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileWriter;import java....

2010-03-20 23:59:34 63

原创 Oracle数据库的物理结构(Oracle的文件系统)

Oracle的文件系统:控制文件(.CTL),数据文件(.DBF),日志文件(.LOG)这三种文件系统一般在以下路径可以找到:/u01/app/oracle/oradata/oracleSID除此三种文件还有一种参数文件,参数文件不是数据库系统中的有效组成部分,在启动数据库时,参数文件不直接参与工作,只是控制文件是由参数文件寻找的。参数文件位置:/u01/app/oracle/produc

2008-03-09 01:57:00 330

原创 生日快乐

2006-01-13 18:10:00 433

原创 愚人节的真实——纪念我的姥姥

2006-01-13 18:10:00 369

原创 龟兔赛跑之后

2006-01-13 18:10:00 387

原创 三爷语录

2006-01-13 18:09:00 401

原创 王哑巴

2006-01-13 18:09:00 415

原创 IMPK DiabloII HC开荒体验——我的“那些花儿”

2006-01-13 18:08:00 610

原创 Solitude

2006-01-13 18:08:00 388

原创 阿@正传

2006-01-13 18:08:00 385

空空如也

空空如也

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

TA关注的人

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