自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡家伟的博客

个人学习工作总结

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

原创 java实现24点计算

题目描述计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王: 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER本程序要求实现:输入4张牌,输出一个算式,算式的结果为...

2020-01-19 16:29:42 3468

原创 linux

文章目录命令centos7 检查 **防火墙状态**linux 检查操作系统切换jdk版本查看监听的端口号获取文件全路径和文件名redis显示所有key确定当前用户是否是rootpushd 和popdcutbc使用zip压缩文件夹远程图形界面脚本摄氏温度转华氏温度命令centos7 检查 防火墙状态sudo firewall-cmd --state # 查看防火墙状态# 开启8080端口...

2019-12-29 01:44:00 176

原创 hive读书笔记

文章目录hive clihive执行日志的位置指定主动使用本地模式指定数据仓库目录hive查看和使用自定义及系统属性数据类型默认字段分隔符sqldatabasetable指定分隔符分区表修改表数据操作装载数据静态分区和动态分区从查询结果创建表导出数据数据查询查询是用正则表达式rlike排序order,sort的区别cast 强制转换数据抽样,分桶视图区别索引调优explainjoin优化本地模式并...

2019-12-27 08:57:57 1157

原创 c 打印菱形

/**、编写函数diamond打印一个菱形。如果调用diamond(3, '*'),则打印: ** * * *如果调用diamond(5, '+'),则打印: + + + ++ + + + + + + + +如果用偶数做参数则打印错误信息。**/#include <stdio.h>#include <stdlib.h>i...

2019-06-12 16:33:33 612

原创 shell脚本自动部署tomcat

#!/bin/sh#部署web和interface的脚本,第一个参数指定部署哪个服务w:web,i:interface#部署包上传路径为/data#exitCode:# 1 参数错误# 2 部署前检查不通过# 3 tomcat启动出错# 4 部署后日志检查出错# 0 部署成功localIp=$(ifconfig |grep '132.'|awk '{print $2}');...

2019-04-17 14:03:47 411

原创 java 递归方法删除非空文件夹

/** * 递归方法删除非空文件夹 * @param desDir */public static void rmDir(File desDir) { try { if (desDir.exists()) { log.error("即将删除:" + desDir.getAbsolutePath()); if (des...

2019-02-18 14:23:36 405

原创 base64字符串校验是否能生成图片方法

//import org.apache.commons.codec.binary.Base64;//import org.slf4j.Logger;//import org.slf4j.LoggerFactory;//import org.springframework.stereotype.Component;//import org.springframework.web.multi...

2019-02-15 08:54:27 2792

原创 Scala程序设计—基础篇 学习笔记

目录 前言:1,环境准备:2,repl(read evaluation print loop)互动式3,reference transparency(引用透明)与纯函数4,变量:变量类型体系:隐式类型转换nothing 函数运行异常时返回nothing函数前言:为了学习spark,先熟悉下scala基础语法.课程链接慕课网,这里是课程学习笔记1,...

2019-02-02 15:55:49 294

原创 笔记

1,linux 重启命令reboot2,suse12 修改开机启动命令行而不是图形页面:vi /etc/sysconfig/displaymanager修改#以图形页面启动DISPLAYMANAGER="gdm"#以命令行启动DISPLAYMANAGER="console"3,华为云服务器,外网ping不通云服务器:添加icmp协议4,安装mysql1,...

2018-12-30 00:05:26 276

原创 内网外网同时连接

本文是看的别人的博客,摸索着配置,记录下配置过程中的一些问题,还有很多不懂,没有系统的学过网络知识,不要笑话我配置方法先连接内网(网线),网卡设置成不自动获取ip和dns 手动输入ip和网管还有dns,然后再命令行中输入route delete 0.0.0.0 //删除 0.0.0.0这种所有网段的网关,route add -p 132.0.0.0 mask 255.0....

2018-07-21 12:04:40 1221

原创 常用正则

日志分析中,删除除了某个字符串外的行,在notepad++中替换,使用正则,正则匹配不包含某个字符串的行正则表达式为:^((?!返回结果).)*$'返回结果'替换成想要保留的行关键字,替换成空的,然后行操作移除空行就可以 ...

2018-07-21 10:51:34 113

原创 oracle批量备份表的存储过程

在一些重大变更前,后都需要备份涉及的重要表,当表很多且备份不是最新的时候,需要drop表,因为oracle没if exists 这种语法,写个存储过程来批量备份,当然也可以把加上参数,不过没什么必要,基本知道哪些表需要备份,执行下存储过程就OK注意,这边如果当天存在同名备份表,会drop掉,create or replace procedure BAK_CRM_PRO astype t...

2018-07-21 10:41:31 2934

原创 oracle中正则的使用

目录oracle中正则使用:模式匹配条件查询备份表时候,oracle11g的表名最长是30个字符,所以当备份的时候,加上前缀bak_0712这种就不行了,如果需要备份的表比较多的时候,挨个重命名很麻烦,(命名本身就是一个很让人头疼的事情),所以我直接采用首字母的方式例如原表名为 'TD_RESOURCE_MODIFY_RECORD'那么备份表为:BAK_0712_TD_...

2018-07-21 10:28:38 269

原创 java多线程学习(七)

总结:本篇主要介绍内部类和多线程以及锁对象变化时候的情况静态内部类和多线程:package chapter2.innerTest2;import chapter2.innerTest2.OutClass.innerClass1;import chapter2.innerTest2.OutClass.innerClass2;/*演示innerClass1的method1方法对innerC...

2018-05-06 02:30:14 165

原创 java多线程学习(六)

总结:本篇主要介绍缓存池对线程的影响,同步方法阻塞问题,死锁1,String的常量缓存池对线程的影响因为字符串在缓存池中是同一个对象,所以一般情况下synchronized代码块不使用String作为锁对象,而改用不在缓存的new Object(),示例:package chapter2.stringAndSyn;/* * 演示String常量池造成的线程问题: * 因为a和b线程都使用"A...

2018-05-06 00:58:16 142

原创 java多线程学习(五)

本篇主要介绍synchronized静态方法和synchronized(class)的使用1,静态同步方法的锁对象是class不同于静态同步方法的锁对象是类实例package chapter2.synTwoLock;/*演示静态方法锁对象和非静态方法锁对象不是同一个锁,从结果来看ac是异步的,a,b是同步的,因为printa和printb都是静态同步方法,二者锁对象都是class而pri...

2018-05-05 22:37:50 121

原创 java多线程学习(四)

本篇介绍synchronized(非this对象x)方式的同步,x一般是参数或者实例变量不同线程持有不同的对象监视器,调用是异步的package chapter2.synBlockString3;/*演示不同线程持有不同的对象监视器,调用是异步的 * ta的对象监视器是anyString,而b的对象监视器是类实例对象a beginb beginb enda end */publi...

2018-05-05 11:36:26 128

原创 java多线程学习(三)

总结:本篇主要说明synchronized(this)代码块使用,这种方式和synchronized方法都是锁定的对象实例,都是同步的,阻塞的.不同的是,synchronized(this)代码块之外的代码可以异步调用1,syn代码块减少阻塞时间syn方法会阻塞其他线程,通过改成syn代码块,能减少等待时间package chapter2.synBlock;public class Commo...

2018-05-05 03:50:43 157

原创 java多线程学习(二)

本篇主要说明synchronized方法的一些属性总结:1,局部变量是线程安全的2,同步是针对同一个对象,如果是同一类的不同实例,是异步的,不需要同步同一对象的不同synchronized方法是同步调用的,而同一类的非syn方法可以异步调用,3,锁具有可重入性:获取对象锁后可以直接获取同类及其父类的其他syn方法的锁4,异常发生会释放锁5,syn不会被继承:子类重写父类的syn方法,不会继承其sy...

2018-05-01 22:57:58 161

原创 java多线程学习(一)

java多线程基础api使用isInterrupted和interrupted的区别isInterrupted只会返回线程状态并不改变,而interrupted会重置状态,public class MyThread11 extends Thread{ public static void main(String[] args) throws InterruptedException { Th...

2018-05-01 08:53:21 128

原创 java实现数组元素全排列

问题:对序列进行全排列,例如 1 2 3的全排列有1 2 3 ,1 3 2,2 1 3,...共6种不同的排序方式,n个元素的数组的排序结果有n!个不同排序结果.实现该功能import java.util.ArrayList;import java.util.Arrays;/* * 本方法使用递归调用的方式,复杂度为n!,有待优化 */public class Main { publ...

2017-08-24 07:24:43 1287

原创 C++ primer plus 第三章 习题

limits.cpp#include #include //使用limits中各种定义.using namespace std;int main(void){int n_int=INT_MAX;short n_short=SHRT_MAX;long n_long=LONG_MAX;long long n_llong=LLONG_MAX;//sizeof 是一种操

2017-06-07 07:51:10 238

原创 C++ primer plus 第二章 习题

helloworld.cpp#include //include 是iostream 而不是c中的stdio.hint main(void){using namespace std;//使用命名空间 using 的用法cout > 重定向符cout return 0;}carrots.cpp#include int main(void){

2017-06-07 05:47:09 812

原创 word review

word review:2, dye  [daɪ]n. 染料;染色;vt. 染;把…染上颜色;vi. 被染色;n. (Dye)人名;(英)戴伊3, fatigued  [fə'tiɡd]adj. 疲乏的4, diffuse  [dɪ'fjus]adj. 弥漫的;散开的;vt. 扩散;传播;漫射;vi. 传播;四散5, prototype  ['prə

2017-03-12 17:14:37 11923

原创 c primer plus 4th edition Programing Exercises answer(Chapter 7)

Chapter 7 noteProgramming Exercises answer

2017-03-12 17:10:13 101

原创 c primer plus 4th edition Programing Exercises answer(chapter 6)

c primer plus 第四版课后习题答案chapter 6Write a program that creates an array with 26 elements and stores the 26 lowercase letters in it. Also have it show the array #includeint main(void){

2017-03-10 07:27:47 552

pandoc-2.9.zip

typora装doc所需工具pandoc的源码包--

2019-12-16

pandoc-2.9-windows-i386.msi

typora转doc需要安装的插件,windows版本,亲测可安装----------------------

2019-12-16

企业电话语音录音管理系统项目案例.pdf

2017-03-09

java面试宝典2017版,葵花宝典

2017-03-07

c语言实现学生考试系统项目案例.pdf

2017-03-03

c语言实现 企业电话语音录音管理系统

2017-03-03

c语言实现 超市进存销管理系统

2017-03-03

IntroductionTo3DGameProgrammingWithDirectx9.chm

2017-03-02

easyBCD2.3

win加linux启动双系统引导设置 http://jingyan.baidu.com/article/c33e3f48a8be46ea14cbb571.html

2017-03-02

空空如也

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

TA关注的人

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