自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

crazy_石头的专栏

欢迎ACMers参与讨论

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

原创 【非技术贴】2017年度个人总结

转眼2017年即将离我们而去,这一年,上班下班,忙忙碌碌,最终又有哪些收获哪些遗憾,恰好今天周五,不妨来小小总结一下。我年初的计划一直保存在手机,虽然工作也挺忙,幸运的是这些知识我在工作之余也有努力在看。(图片太大传不上来了。。)红色标注的是现在已经掌握了解的。。1.多线程编程的常见问题及基础概念(线程安全、信号量、死锁、互斥同步、线程池、Volatile底层原理(非原子操作,

2017-12-15 20:03:32 1075

原创 【LeetCode】184. 部门工资最高的员工

Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 | 1 ...

2018-07-14 18:35:37 1232 1

转载 Python 基础语法

本文转自 Python基础教程去年主要复习了JavaWeb开发以及常用开发技术,今年的重中之重是Python,Shell,AngularJS这几兄弟好吧。--------------------------------------------------------------------------Python 基础语法Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是...

2018-03-31 11:06:59 290

转载 【转载】Redis在Windows下安装过程

此文为转载,redis入门吧,原文地址:https://www.cnblogs.com/M-LittleBird/p/5902850.html一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/

2018-02-02 20:46:50 330

原创 Springboot+mybatis搭建项目

用惯了SSM,会发现配置文件是真的烦,既然有了化繁为简的工具Springboot,今天我们就来实践一下,体会一下Springboot搭建一个SSM的应用有多么方便。配置环境如下: jdk:1.7及以上,maven:3.5.2mybatis:3.4.5mysql:5.5首先搭建一个maven项目(下载maven3,然后配置环境变量,更改eclipse中的userSetti

2018-01-28 14:00:50 2546 1

原创 Java网络爬虫爬取百度页面

最近看到网上介绍爬虫的文章,觉得很有趣,那么心动不如行动,晚上回来的时间刚好用来码代码啦~~网络爬虫:按照一定的规则爬取网页上的信息,通常是爬取到一些URL之后然后对这些URL放入队列在一次次的进行搜索,具体不知道是DFS还是BFS了,这里的算法我没咋研究,因为本次做的爬虫实例比较简单,实现一个Java小程序,用来爬取百度页面的LOGO。事实上爬虫的作用远大于此,本次例子仅为入门参考使用。

2018-01-24 21:03:13 3560

原创 Springboot实践之HelloWorld

最近要开始开发一个Springboot+AngularJS+Docker的APP,提前熟悉下Springboot。Springboot字面意思是Spring引导。顾名思义,他还是Spring,只不过是换了种玩法。做过SpringMVC的都会吐槽Spring的配置实在是太繁琐了,SpringMvc的项目没有几个XML是搞不定的,虽说有注解方法来简化,可还是十分繁琐。Springboot的出现一方面就

2017-12-27 20:51:47 1121

原创 【JVM】Unloading Class Class.Sun.Reflect.GeneratedMethodAccessor141

中午测试的时候,同事UAT一直打印这些信息,不知道怎么回事,字面意思是一直在卸载类,然后我上网查了一下,这确实是在不断的进行GC。但是跟普通我们在堆区中回收对象不同,这里的回收是在方法区(永久代)进行的。我们一般讨论的垃圾回收是在堆(新生代Minor GC老年代Major GC)上面进行的,回收无用的对象。这里的日志是在回收方法区中无用的类。方法区主要是回收废弃常量以及无用的类,废

2017-12-25 21:12:13 3968

原创 SSH JavaWeb学生信息管理系统实现

上周周末断网。。。。。无聊的时候写的demo,SSH的。SIMS(Student Information Management System,学生信息管理系统) 包括登录、学生信息录入,修改,删除,查询,数据批量导出等等功能。开发环境:Eclipse ,jdk1.6框架:SpringMvc+Hibernate(ORM工具)前台:JSP数据库:MySQL众所周知,Spring

2017-12-05 21:37:26 17653 32

原创 JavaWeb常用功能Exce导出

Excel导出是JavaWeb中常用功能,今天闲来无事写一个Excel导出的demo,实际开发过程中稍微修改即可完成功能。Excel导出的步骤:1.获取待导出的数据。当然,这个根据实际应用场景获得,本次例子只给简单数据即可,实际数据以应用场景为准。2.获取浏览器对象,当然应用中想获取request  response对象还是挺简单的。3.将待导出的数据写入Excel即可。

2017-11-22 16:26:48 1267

原创 Java集合源码----HashMap

近日无事看看源码,昨天看了ArrayList,今天看下HashMap。HashMap有多重要?只要去面试,Hashtable和Hashmap的区别基本是必问的知识点,HashMap是否线程安全以及并发情况下的concurrentHashMap也基本是必问的。跟看ArrayList一样,对于Hashmap的各种操作过程我也是通过一个小例子debug来查看每一步的运行情况。package com.

2017-11-07 17:39:20 214

原创 Java集合源码--ArrayList

最近学习了一下常用的两种动态代理技术(JDK动态代理和CGLIB动态代理),感觉Java是真的妙不可言。越学越有趣,原来我们虽然在实际项目中会去配置,可是不清楚到底为什么XML中写几个配置就可以完成日志打印,事务管理,权限控制的功能了,知道了动态代理的技术结合Java的反射就不难了解了,AOP说白了就是复杂版的HellWorld动态代理。关于CGLIB(Code Generation Libira

2017-11-06 21:28:15 233

原创 单例模式的几种写法

今天写一下设计模式之中的单例模式,所谓单例模式其实就是保证在JVM 中一个类仅仅有一个实例。这意味着单例的类不能被new出来,所以我们一般会把构造方法设置为private,提供一个static的getInstace方法让用户调用。1.懒汉式写法这种写法是先定义一个instance,在用到的时候才会去new,所以一般称为懒汉式写法。package com.sgx.singleto

2017-11-02 11:19:10 241

原创 Jdk动态代理简单实现

上一篇中简单介绍了Spring AOP,并且举了一个简单的实例说明,相信大家都有印象,当然那只是冰山一角。Spring的知识很丰富,IOC,AOP,JTA等等,有兴趣的读者推荐一本实用的书籍--《Spring In Action》。ok,废话少说,回到正题。今天这篇博客是我看到了一个微信公众号的文章之后想写的,将动态代理的知识讲的很生动。那么什么是动态代理?我们要知道,Java 中动态代理的设

2017-11-01 11:14:52 243

原创 Spring AOP实例

AOP,即Aspect Oriented Programming,面向切面编程。通过预编译和运行期动态代理实现程序功能的统一维护的一种技术。跟OOP不一样,OOP中的有很重要的继承,跟继承中各个类存在纵向关联不同,AOP是横向关联。AOP主要是对业务裸机各部分进行隔离,降低程序之间的耦合度,提高代码复用性,提高开发效率以及可维护性。。举个简单例子:有好几个类中(A.

2017-10-29 00:15:31 225

原创 JavaWeb常用功能-文件下载

JavaWeb开发中常见的功能就是文件下载。今天简单说下文件下载实现原理并举例。下载无非就是把文件从一个地方挪到另一个地方。只要稍微熟悉Java IO的人应该都可以轻松实现这个功能。我下面举例示范下:我的例子功能是下载本地的一个文件20170818.sql;然后页面上定义一个下载button,点击之后要求看到浏览器下方自己下载;废话少说,开动。我是直接在我的项目里加了一

2017-10-27 10:42:47 644

原创 Java多线程基础概念

在学校的时候其实也已经学了多线程方面的东西,可是当时学的就是一些基础概念,是从书本方面了解了多线程是干什么的,至于上班之后开发无非就是SSH这一套,偶尔会用到多线程。但是多线程在并发编程中是非常重要的。所以笔者打算结合《Java多线程编程核心技术》将多线程常用的琐碎知识整理一下。1.进程和线程什么是进程?进程(Process)是计算机中的程序关于某数据集合上的一次运

2017-10-21 10:24:34 194

原创 Java反射简单实践

Java中的反射机制是指在运行时可以获取到class的方法名,属性以及对其赋值等等的操作。下面简单举例实现一下。首先定义简单的person   JavaBean如下:package com.sgx.reflect;public class Person { private String name; private String score; private Strin

2017-10-12 17:35:29 332

原创 ExtJS加载不到JSON数据的问题(转义字符)

如题。最近遇到一个很奇葩的生产问题,ExtJS获取后台送回来的数据失败,后台的交易已经走完,也有JSON数据,但是前台的Store中数据为空。同样的代码,开发环境可以,UAT和生产点击下拉框之后没有数据送回来。前台的Store:Ext.define('Ext.store.Common.getBankFsStore',{ extend: 'Ext.data.store', f

2017-10-11 16:07:19 858

原创 WebLogic BEA-101020问题

今日项目上线,本地开发环境和测试环境均无误,投产时部署上去WebLogic后台启动正常,我们测试发送正常交易的时候,后台报错WebLogic BEA-101020 Servlet failed with Exception: java.lang.NullPointerException后续日志与我的代码无关,解决办法:1.网上查找解决方案,时间紧急,变更窗口时间是固定的,所

2017-09-23 18:18:22 11679 2

原创 Java POI 导入Excel

今天说下Java Web中常见的Excel的导入,一种是POI,一种是jxl。我们来用POI操作一下,写一个Java 导入Excel的实例。前提是导入POI的相关jar包。我们呢定义一个常见的Java bean,包括一些属性和get/set方法。package org.topcheer.biz.sys.model;public class BcapBmsSignIMP {

2017-09-21 12:13:12 393

原创 SOAP XML报文解析

经常会用到XML解析和组装的问题,所以写了一个很简单的解析XML的工具类,思路:递归,从根节点向叶子节点递归,找到叶子结点就获取它的值,不然就继续递归。import java.util.HashMap;import java.util.List;import java.util.Map;import org.dom4j.Document;import org.dom4j.Docu

2017-09-16 13:38:43 21317 4

原创 MQ消息队列应用

很荣幸,原来一直听说的消息队列终于在前段时间用到了自己的项目中。为什么会用到消息队列?毫无疑问,当然是传输消息。这里消息一般是一串字符串,当然,消息的含义很多,可以是“hello world”,可以是“你吃饭了吗?”,可以是一串正式的XML报文。也可以是一个TXT文件或者xml文件(在用Active MQ的时候可以直接传输文件,Active MQ自带传输服务,有自己的传输目录,传输的格式为

2017-09-15 23:02:56 1052

原创 新需求:与ESB直接交互

新需求:提供给第三方一个接口,接受他们的请求报文,我们系统返回相应的返回报文。方法1:WebService方法定义接口、实现类,发布出去即可,提供给第三方一个wsdl地址即可。方法二:由于两个系统不是直接交互,我们这儿的服务要通过ESB中转,我们的是SOAP报文,第三方的是SOP报文;第三方先发SOP到ESB,ESB请求我们,然后将相应的结果返回给第三方。

2017-09-14 12:05:33 2946

原创 WebService总结

三年没写了。。。好快。。上班之后还是重拾起来,虽然早已不做ACM了,但是和大家分享知识总是令人高兴地。说下项目中常用到的WebService吧,WebService技术是一种跨平台、耦合度非常低的应用。实际场景:1.提供WebService的WSDL地址,要求我们调用其中的方法,完成某些业务逻辑。此时我们是客户端调用服务,别人是服务端提供服务。假设有这样的一个WSDL地址,10

2017-09-08 10:58:34 333

原创 继承与派生类实例

#include #include #include #include using namespace std;#define A system("pause")const int sz=10;class Animal{protected: string name;public: virtual void speak()=0; Animal(char* n):name

2014-07-11 00:48:39 1566

原创 重载运算实例

#include #include #include #include using namespace std;#define A system("pause")const int sz=10;class INT{ int value;public: INT(int v=0):value(v){} INT(const INT &h){ value=h.value;

2014-07-11 00:41:42 709

转载 C++中动态绑定和静态绑定

http://blog.csdn.net/wangyadong/article/details/4030024

2014-07-10 16:29:15 715

原创 python入门篇-2

有注释的,应该很好懂的。。

2014-06-01 01:04:50 1201

原创 python入门篇-1

这两天学了下基本的python编程知识,做了一个总结。。

2014-06-01 01:03:21 920

原创 HDU 1281-二分图求最大匹配+删边判断

棋盘游戏Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2132    Accepted Submission(s): 1240Problem Description小希和Gardon在玩一个游戏:对一个N*

2014-05-10 12:29:22 1153

原创 POJ 3580-可持久化Treap

//这篇文章是看Nero哥的,。http://blog.csdn.net/hei_nero/article/details/11179251

2014-05-09 17:03:23 1891

原创 POJ 1442-Treap(插入+区间第k大)

还是套板子直接求。

2014-05-08 19:07:27 974

原创 POJ 2761(Treap离线求区间第k大数)

网上有好多解法,我照着LRJ的白书敲了一个板子吧,3907ms过的,这题还可以SBT过,主席树也是可以过得。划分树不知道行不行,反正做法挺多。。T_T。

2014-05-08 17:25:41 1803

原创 SGU 131-状压dp

规模比较小,所以用状态压缩DP来搞,是POJ2411加强版。有以下几种铺法:##     #.     ##    ##     #.     .#..       #.     #.      . #     ##   ##1      2      3        4          5    6还有一种情况就是不放~~~我们依然是枚举出合法的当前行以及上一行,

2014-05-03 23:35:22 1354

原创 POJ 3254-状压dp

题意:输入m行n列的数字,其中为1或者是01表示土壤肥沃可以种植草地,0则不可以。在种草地的区域可以放牛,但相邻的两块区域不允许同时放牛,问有多少种放牛的方法?(不放牛也算一种情况)分析: 由m,n 对于第i行,可以放草的格子置为0,不可以种草的格子设置为1,整一行的状态存入graph[i]中 对于每一行,放牛的格为1,不放牛的格为0,整行用一个二进制数表示

2014-05-03 21:59:35 847

原创 POJ 2411-状压dp

设dp[i][state]为贴到第i行,前一行的状态为state时的方法数,枚举两层的状态来转移,先判断转移是否合法(即保证上一层是贴满的)。链接付不上去,卧槽。。/***************************** author:crazy_石头* date:2014/04/29* time:219 ms* algorithm:状压dp * Pro:POJ 2411*

2014-05-03 19:19:02 801

原创 任意进制的大数转换

x是进制数,s1是代转的数字。以

2014-05-02 13:38:12 1431

原创 最大子矩阵

主要思想:降维,把相同相加一下对行压缩

2014-05-02 01:02:24 876

原创 无聊的高精度。。

一晚上终于艹出了一个高精度模板。。。T_T还是java大数

2014-05-02 00:58:18 852

空空如也

空空如也

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

TA关注的人

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