- 博客(90)
- 收藏
- 关注
转载 Windows系统下host文件的作用和介绍
在Window系统中有个Hosts文件(没有后缀名) 在Windows98系统下该文件在Windows目录, 在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\Etc目录中。 在Window7(C:\Windows\System32\drivers\etc) 该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。用记事本打开hosts
2018-02-06 19:17:13
637
转载 关于Wifi破解的一些事
用过万能钥匙的人都知道,大多数时候密码都破解不了。我很形象的跟大家形容一下。加密就像加了一把所锁,这时候就理所应当的需要把钥匙��。WIFI的密码有几种固定的位数,恒定的26个字母加 0~9这10个数字还要加普通符号列如空格,逗号之类都可以(可以加符号这是很多人没有注意到的),所以从理论上讲我们每个人都有那把正确的钥匙,抛开符号不算,拿八位数来算每位数有36种可能性存在(26个字母加10个数字)。
2018-01-23 11:55:55
1184
原创 Android APP开发设计
实验1 Android APP UI设计与实现1.实验目的根据实际需求,发现每日的空气质量、温度、风力等周围环境等对人类的生活影响很大,跟我们的生活密切相关,所以此实验的目的就是开发一款私人天气生活小助手的APP。2.实验内容1.首先得有个可以显示全国所有省市县的界面,设计如下:LinearLayout xmlns:android="http://schem
2018-01-09 13:58:35
1498
原创 UUID
一、简介 UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算
2017-12-28 17:17:02
369
原创 字符串转化为整数值
思路分析首先判断字符串是否为空,返回0考虑前面的是否是空格,使用trim()去掉,然后判断长度是否为0,是的话,返回0判断第一个字符是不是+和-,设置变量sign记录循环取得字符串的数字,考虑字符串中有非数字,遇到就退出,保留前面的数字考虑溢出的情况,溢出返回Integer的最大值或最小值public class Solution { public static int myAu
2017-12-23 09:59:02
522
原创 关于SpringMVC中String与Date类型转化问题
会出现400的错误1.前台HTML页面传过来的是一个String类型,所以在进行请求参数解析时对应的是Date类型,所以需要在相应字段上添加注解就可以;@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") //取日期时使用 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//存日期使
2017-12-07 23:19:29
526
原创 框架学习之坑
解决: org.springframework.core.MethodClassKey 是spring jar包版本不一致造成的<properties> <spring.version>4.1.3.RELEASE</spring.version> </properties> <dependencies> <dependency> <group
2017-12-05 23:48:50
262
原创 过滤器
定义过滤器是一个服务器端的组件,可以截取用户端的请求与响应信息,并对这些信息过滤。 过滤源—>过滤规则 ->过滤结果Filter的工作原理Filter的生命周期Filter的执行方法Filter的XML配置和Servlet配置基本一致; 当多个过滤器链的执行过程有点类似于递归;执行链的话需要多个过滤器的url-pattern相同,执行顺序与XML定义 的先后顺序有关。过滤器的分类
2017-11-23 23:49:13
278
原创 JSP整理篇
第1章节慕课网1.软件开发的三大领域:桌面应用程序:QQ等 Web应用程序:天猫、京东 移动互联网:安卓、苹果开发等。 对于一般多数人基本走2者,然后基本上java是每个搞开发的人必学的了。2.Tomcat服务器是Apache下开源的项目JSP/Servlet容器3.Tomcat的目录结构 在/bin下会有个startup/shutdown的windows脚本,是关闭和启动tomcat
2017-11-18 23:41:03
377
原创 JAVA解析XML
XML解析技术有两种 DOM SAXDOM方式 根据XML的层级结构在内存中分配一个树形结构,把XML的标签,属性和文本等元素都封装成树的节点对象优点: 便于实现增 删 改 查缺点: XML文件过大可能造成内存溢出SAX方式 采用事件驱动模型边读边解析:从上到下一行行解析,解析到某一元素, 调用相应解析方法 优点: 不会造成内存溢出,缺点: 查询不方便,但不能实现 增 删 改不同的
2017-11-16 17:19:23
408
原创 二进制
一、常用进制转化二进制:只有0,1八进制:0-7(注意:开头用0表示这是个8进制的数字)十进制:0-9十六进制:0-9,A,B,C,D,E,F(注意:用0X开头表示这是个16进制的数) 引入8、16进制是为了更短的表示一个数,数字的长度会变短好多; 比如:2进制:1101 ,8进制:15,10进制:13,16进制:D 这样子就更加简便表示1个数字了,对于计算机而言。二进制转化成10进
2017-11-15 22:47:46
2086
转载 Java反射的使用
Class反射机制指的是可以于运行时加载,探知和使用编译期间完全未知的类.程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性;加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类的结构信息,而且这个Class对象就像一面镜
2017-11-15 00:38:28
296
原创 Java反射
注:内如来自慕课网: http://www.imooc.com/learn/199一、反射的概念1.在面向对象的世界里,万事万物皆对象。 java中:静态的成员、普通数据类型是不是对象呢? 其实:前者是属于某个类的、而后者有包装类来封装成对象; 那么我们自己写的类呢? 其实我们自己写的类本身也是对象,他属于java.lang.Class类的实例对象; There is a class n
2017-11-14 23:43:53
255
原创 Java 注解
一、初识注解在项目开发中,注解的使用无处不在。注解的使用简化了代码,减少了程序员的工作量。注解的分类按照运行机制 源码注解(只在源码上存在,编译成class文件后不存在)编译时注解(源码和class文件都存在,JDK自带的注解属于这种)运行时注解(在运行阶段还起作用,甚至会影响程序逻辑例如:自定义的、第3方(spring)的注解基本都是这种)按照来源来分 JDK自带的注解第3方注解自
2017-11-14 18:13:07
267
原创 Junit框架的学习与使用
一、介绍1)Junit是专门测试java代码的框架 2)Junit的3和4的区别,建议直接用4就可以;4可以直接用注解,不需要继承TestCase; 3)为什么要用Junit? 我自己想到的2点: 1:如果你写测试案例,可能需要在各种地方写,不统一所以出现了Maven中的test包; 2:直接执行看结果;不需要再写main函数才进行调用,然后可能还要写system.out.println
2017-11-13 22:15:15
441
原创 XML系统学习
一、XML基础1.什么是XML? XML 指可扩展标记语言(eXtensible Markup Language)XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 XML 是一种很像HTML的标记语言。 XML 标签没有被预定义。您需要自行定义标签。XML 不是对 HTML 的替代 XML 是独立于软件和硬件的信息传输工具。 2.XML的用途 XML 把数据从 HT
2017-11-13 15:08:46
529
转载 Java Sha1 加密算法
public static String getSha1(String str){ if (null == str || 0 == str.length()){ return null; } char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
2017-11-12 22:38:03
543
原创 Servlet(2)
什么是ServletTomcat容器等级 其中context上下文负责管理Web项目,其中的Wrapper就是每一个web项目Servlet的架构 超链接是get方式请求跳转问题如果是使用注解的方式 那么注解的内容与表单的action相同 如果是使用XML配置 那么url-pattern与表达action相同,然后通过名字->servlet-class中。 注解或者url需要加”/“,代
2017-11-11 23:59:14
237
原创 Servlet
1.用IDEA创建web项目 在IDEA中直接点击 File -> New -> Project, 后面直接在左侧有个Java Enterprise 然后配置tomcat、java ee 7 下面列出的是组件,就是jar库,依赖其他的框架, 需要找到web appication ,选上。 创建完毕,然后开始学习会使用servlet教程。创建完毕,这时候你打开项目中的External
2017-11-11 21:32:21
301
原创 N行N列表格的路径问题
一道可以用DP做的简单的题目/** * Author:林万新 lwx * Date: 2017/11/10 * Time: 23:16 * 问题: * 给你一个n,表示n行n列的表格,然后输出从表格的左上角走到右下角一共有多少条路径? * 只可以向下或者向右移动 * * 例子:n =1 ,f(n) =1; * n = 2, f(n) = 2; * n = 3,f(n) = 6;
2017-11-10 23:40:10
392
原创 log4j的学习与使用
一、基础知识清单学习:1.百度百科: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,
2017-11-10 14:34:17
685
原创 网络编程
网络编程注:程序内容取自java程序语言设计-进阶篇 1.服务器、客户端通信的套接字编程1.server端/** * Author:林万新 lwx * Date: 2017/11/9 * Time: 22:28 */public class Server extends JFrame { private JTextArea jta = new JTextArea();
2017-11-09 23:18:58
259
原创 自己实现的各种排序算法
排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 内排序有可以分为以下几类: (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。 (2)、选择排序:选择排序、堆排序。 (3)、交换排序:冒泡排序、快速排序。 (4)、归并排序 (5)、基数排序冒泡排序:/**
2017-11-09 00:06:15
397
原创 2018秋招校招济南联通软件研究院笔试题目
2017.10.15一、20道选择: linux命令有5道感觉; 1:mv命令是move的缩写,可以用来移动文件或者将文件改名; 2:为了便于实现多级中断,使用D来保护断点和现场最有效 A.磁盘 B内存 D.堆栈 D才是数据结构,而不是存储体; 二、行测 10道,前5道数字找规律题目直接把我搞懵比了。。。 记得一道还比较有意思的,我做错了。。 A不变 B增加
2017-11-08 20:23:45
6186
1
原创 生产消费设计模式
生产消费模式在实际的软件开发过程中,经常会碰到如下场景: 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象的成为生产者;而处理数据的模块,就成为消费者。单单抽象出生产者和消费者,还不够算上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介(类似于商店,生产者生产完供货给商
2017-11-04 14:13:46
377
原创 多线程练习题目
最近在重新学习多线程的相关知识,发现多线程是真的有意思,完全打破以前的那种只有1条执行流的执行方式, 而是多线程一起跑起来,并发的进行,所以你会看到他的输出会完全打破你之前的按序输出, 他 根据底层OS的处理器进行随机调度某一个线程进行执行;因为时间很短,所以你会感觉像并发进行; 关于这方面的知识,就牵扯到:多个线程之间的通信方式,怎么控制多个线程来执行达到你想要的结果;以及他们之间的同步问
2017-11-04 13:57:38
614
原创 算法思想之牛逼的DP
昨晚无意间浏览到一篇为何学习使用DP的文章,给了我很大的震惊,让我深深的意识到DP的重要性以及数学建模能力、实践代码解决能力、以及面向对象解决算法问题昨晚熬夜浏览了不少关于DP的文章和详解,感觉差不多多少有点顿悟了, 然后我自己总结下如下:1.关于使用DP可以解决哪些问题?也就是说哪些问题可以采用DP?无非2点:最优子结构;重复性子问题;因为DP思想本质是:通过你强大的数学递推能力,推
2017-11-03 09:41:59
968
转载 前缀、中缀、后缀表达式
关键字:概念, 前缀表达式, 前缀记法, 中缀表达式, 中缀记法, 波兰式, 后缀表达式, 后缀记法, 逆波兰式它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表
2017-10-31 16:42:37
276
转载 数据库事务并发带来的问题
数据库事务并发带来的问题有:更新丢失、脏读、不可重复读、幻象读。假设张三办了一张招商银行卡,余额100元,分别说明上述情况。1、更新丢失:一个事务的更新覆盖了另一个事务的更新。事务A:向银行卡存钱100元。事务B:向银行卡存钱200元。A和B同时读到银行卡的余额,分别更新余额,后提交的事务B覆盖了事务A的更新。更新丢失本质上是写操作的冲突,解决办法是一个一个地写。2、脏读:一个事务
2017-10-30 23:16:22
657
原创 背包问题
问题与描述;/** * Author:林万新 lwx * Date: 2017/10/27 * Time: 17:41 * 问题描述; * 1个背包最多负重8KG,希望放入价值最大化 * 编号 水果 重量 价值 * 0 李子 4KG 4500 * 1 苹果 5KG 5700 * 2 橘子
2017-10-27 18:08:29
207
转载 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
原文博主连接今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们w
2017-10-27 16:37:07
337
原创 java-web书中知识罗列
知识体系构建起源:前天晚上和舍友谈论关于JSP+Servlet的关系以及主流框架时,有点被逻辑搞混乱,就重新打开6月份当时翻看了一遍的java-web书籍;昨天上午花了一上午时间,把整本书都大体翻看了一遍,又找到一篇博文明白了其中的缘由,趁着记忆还在,赶紧整理一遍,以备日后再看:知识点以及关系:1.web开发基础:讲述了B/S、C/S区别和关系; 客户端技术:HTML+CSS+JS写页
2017-10-27 16:33:05
267
原创 面试手写代码的题目
提取出来的场景模拟:对于1–16,调用一次方法,就让他产生4个数字,调用4次完毕,产生4组不同的数字!注意:nextInt(101)是产生0-100之间的任意整数,不包括101. * 完整代码:public class World { static int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; public static void ra
2017-10-27 11:13:56
1682
原创 一道有意思的二进制用法的题目
问题阐述: 有1000桶酒,其中1桶有毒.而一旦吃了,毒性会在1周后发作.现在我们用小老鼠做实验,要在1周内找出那桶毒酒,问最少需要多少老鼠. 理解并且解题目: 1.先理解:你可以用1000只老鼠去分别尝试每只桶,最后看看哪个死了,对应的就是那个桶; 上面的是1只老鼠对应1个桶去喝酒,我们为什么不可以用多只老鼠去尝试多只
2017-10-27 10:58:33
1726
原创 关于java的绝对路径和相对路径问题
1.问起起源:http://bbs.csdn.net/topics/50277675和这个差不多的问题!他们说是把文件放在编译完后的class文件下,起初我是放进:C:\Users\lwx\IdeaProjects\yan_fa_jin_jie\target\classes\Reflact 这个下面,不对!后来放在:C:\Users\lwx\IdeaProjects\y
2017-10-24 14:43:40
376
原创 我的CET-6准备之路(每天更新中...)
第一部分:精选段落翻译(1) 中国传统元素Traditional Chinese elements refer to the widely recognized traditional Chinese images,symbols or customs etc.中国传统元素是指被广泛认可的中国传统形象、符号或风俗习惯等。They can reflect the es
2017-10-19 11:11:43
2363
原创 可怕的N!问题
/*问题描述: * 计算n!(n<100) * 当n=13时,就是62亿+了,超出int;所以n很大时需要用字符串保存输出 * 解法:仿照两个大数相乘的具体过程,如98*99 , * 具体乘法过程是用99先去乘以8,得到结果为792,进位79,因此个位为2, * 99乘以9得到891,891+79 = 970,进位97,因此最后结果9702. */ 可执行代码: publ
2017-10-17 22:03:37
315
原创 洗扑克牌问题
问题与解法描述: /*问题:洗扑克牌 * 洗扑克牌原理=乱数排序,都是将一组数字(1-N)打乱重新排列,要求按照花色排列。 * 解法: * 1-N按顺序排列好,依次顺序访问,并产生一个1-N随机数,将走访到的与随机数进行交换就可以! * 因为13个数,4个花色,对13取商判断花色,取余判断数字! */ 可运行代码: public class ShuffleCard {p
2017-10-16 17:13:59
582
原创 求解N以内的质数问题
问题与解法: /* * 求N以内的质数:除1和自身外都没有被整除的就是质数,1不是! * 解法: * 因为A*B=N,如果A》N的开根号,就可以先检查到B被N整出,可知,只需要N开根号判断就可以,减少判断量;注意用i*i<=N来检查; * 在利用筛子存放1~N,先晒去2的倍数,再筛去3的倍数….如此进行下去剩下的就是质数了! */ 可执行代码: public class P
2017-10-16 16:43:33
578
原创 赌博游戏设计逻辑顺序题目
public class Dubo {//2个骰子之和public int rollDice(){ int roll = (int)(Math.random()*6)+(int)(Math.random()*6); if(roll <2){ roll = 2; } return roll;}//游戏规则public void dubo(){
2017-10-16 16:12:44
2475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人