排序:
默认
按更新时间
按访问量

使用maven完成slf4j的配置

使用log日志系统而不是使用System的意义: 1,打印不可控制 如果不需要日志,那么使用system需要删除或者删除所有的相关代码,而log可以通过配置文件控制开关. 2,没有分级 log至少有5级,可以分层显示日志,而system一股脑打印出来. slf4j介绍: slf4j不是一个真正...

2017-08-09 01:36:04

阅读数:354

评论数:0

OAuth2的介绍

Oauth2 诞生背景 在传统的客户端-服务端模型中,第三方应用如何查询和操作服务端的受保护的资源是一个问题    简单举几个例子,用户浏览一个网站,想要在其网站上留言,往往需要进行注册登录操作,由于流程过于复杂,提高了用户的操作成本.再比如说第三方机构想要在用户许可后获得其信用积分,或者在其社交...

2017-08-01 17:22:32

阅读数:347

评论数:0

使用maven完成spring aop的xml配置

首先确定本地maven环境配置ok,并与eclipse集成. NEW->Other->Maven->Maven Project 接下来就是maven的groupid,artifact id,version的填写 groupid:所在项目组的名字,一般是公司url倒置+项目组名 ...

2017-07-13 09:33:34

阅读数:3528

评论数:0

南邮大作业----文本处理与加密软件

(一)课题内容 文本处理与加密软件要求首先把一个文本中满足特定特征的文本提取出来,然后对提取出来的文本进行加密处理。 (二)课题要求 (1)设计满足特征的文本的文法; (2)词法分析模块结构清晰,可以借助Lex或JavaCC、Antlr等工具自动生成词法分析程序; (3)选择某种加密算法对所提...

2017-06-28 10:11:00

阅读数:469

评论数:0

mybatis的简单实例

最近开始学习mybatis,感觉非常好用。 首先创建Mybatis_test项目,在src下创建lib文件夹,将mybatis的jar包和mysql连接的jar包添加到项目路径 随后使用mysql在mybatis的database下创建student表,具体内容如下: create table ...

2017-05-23 18:02:01

阅读数:210

评论数:0

redis的消息队列和发布订阅demo

以前做online judge的时候用mysql+时间戳做消息队列,现在redis提供了一种现成的消息队列的模式,使用redis队列可以直接模拟消息通信的方式,在将并发转化为非并发时非常有用,同时通信的双方不需要关注彼此的信息,实现解耦合。比如用户提交了代码,我后台往消息队列压入题号,用户号,提交...

2017-05-22 19:26:53

阅读数:431

评论数:0

spring常见错误总结

spring常见错误总结  http://blog.csdn.net/sgx425021234/article/details/8979445 spring缺少常见jar包错误总结    http://www.cnblogs.com/xiaota/p/3728821.html5

2017-05-16 21:00:18

阅读数:160

评论数:0

spring框架学习(一):设值注入和构造注入

之前一直都是用jsp+servlet+javabeans搭建网站应用,遂总结下今天学习的spring框架的内容 相应的jar包:http://download.csdn.net/detail/fengsigaoju/9835903 为了统一,在src下建立一个包命名为spring.firstdem...

2017-05-08 00:22:30

阅读数:209

评论数:0

阿里,华为,腾讯,小米2017实习面试经历

首先自我介绍,非985,非211学校,主要从事java后台开发,大一至现在做过两个项目(都不深),有一段去小公司的实习经历,今年刚到学校2月底才开始准备实习,陆续投了小米(我是米粉),阿里,华为,腾讯,京东,网易,今日头条等一系列互联网公司,小米,腾讯,今日头条挂一面,网易笔试过了和华为冲突了,去...

2017-04-16 13:29:50

阅读数:7424

评论数:4

垃圾收集器和杂七杂八

由于jdk版本处在高速迭代中,java有多种版本的收集器,比如serial收集器,ParNew收集器,cms收集器,G1收集器. 串行回收与并行回收:  串行回收就是同一时间只能有一个线程操作  并行回收就是同一时间有多个线程同时操作,但即使是并行回收,也仅是最大限度减少stop-the-worl...

2017-04-12 12:47:00

阅读数:204

评论数:0

java类加载过程

java---(编译)-->.class文件(字节码文件)--->(jvm处理)---->二进制机器码 jvm加载过程为: 1,装载,查找和导入Class文件. 2,链接:     1,验证,确保Class文件中的二进制信息符合当前虚拟机的要求。     2,准备:为类变量分配内...

2017-04-08 12:49:10

阅读数:202

评论数:0

数组分割

我是不是写过的....记不清了,反正博客没找到,记录一下. dp[i][j]代表:用i个物品装空间为j能否装的下, 状态转移方程:dp[i][j]=dp[i-1][j-w[k]](如果dp[i-1][j-w[k]]为真) import java.util.Scanner; public cl...

2017-04-04 22:19:27

阅读数:255

评论数:0

单链表的翻转

一次解决,还是蛮顺利的。大致思路就是用三个指针模拟。这篇博客已经通过画图讲的很清楚了http://blog.csdn.net/feliciafay/article/details/6841115 import java.util.Scanner; class ListNode{ int ...

2017-04-04 20:17:36

阅读数:170

评论数:0

编程之美之寻找发帖水王

简单来说就是求一个数组中出现次数超过一半的次数的数(保证存在),最容易想到的就是先排序,再返回中间位置的值。 优化方式就是每次删去两个不相等的数,最后找不到不相等的数,那么最后剩下的数就是这个出现次数超过一半的数。 考虑到每次寻找两个不相等的数比较困难,我们可以借助种思想换种写法。 用can...

2017-04-01 15:56:41

阅读数:312

评论数:0

java序列化分析

序列化的意义: 序列化的作用就是将对象转化为字节流,反序列化就是将读取的字节流恢复为对象,序列化是传输对象的一种手段(比如socket通信) 实现序列化有两种方式,一种是对象实现Serializable接口,另一种是实现externalizable接口.实现Serializable接口会自动将其所...

2017-03-31 10:42:43

阅读数:227

评论数:0

2017华为实习机试题(java)

题目1:    编写一个reverseadd函数,实现两个数倒置后再求和的功能,比如输入123,456就是求321+654,输出975    注意输入100,200输出3,(自动去除开头的0),超过范围输出-1    思路:    输入数据带空格,先切割出整数,然后用stringbuidler翻...

2017-03-25 10:07:01

阅读数:4427

评论数:1

JAVA垃圾回收机制总结

java语言的特点是引入了垃圾回收机制,大大减轻了程序员的压力。java语言规范并没有规定JVM使用哪种垃圾回收机制算法。 首先 1,引用计数算法.

2017-03-09 16:22:09

阅读数:257

评论数:0

单例模式

设计模式就是程序员总结出来的套路。 单例模式就是只能一般只能创建一个实例化对象。单例模式主要分为懒汉模式和饿汉模式,饿汉模式就是在类创建时就创建一个实例化对象,而懒汉模式就是在用户调用时才创建实例化对象。 饿汉模式: Singleton类 public class Single...

2017-03-08 22:36:58

阅读数:176

评论数:0

生产者与消费者问题研究

首先模拟单缓冲区生产者和消费者问题,wait()通常都要放入synchronized修饰的语句块中或者方法中,唤醒该线程需要调用同一对象的notify()或者notifyAll()方法 当调用某个对象notify()方法时,将从该对象等待集合中选择一个等待的线程唤醒,唤醒的线程将从等待集合中删除。...

2017-03-06 21:21:29

阅读数:197

评论数:0

join的用法

join是在某一个线程中调用。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 实际用处是,同时开启两个线程,但是B线程的运行需要A线程的结果,这就需要在B中调用A.join();(这就需要在B中定义一个线程用来引入A) 下面是一个例子,随机生成10个数(线...

2017-02-28 19:43:06

阅读数:266

评论数:0

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