- 博客(36)
- 收藏
- 关注
原创 冒泡排序的优化
冒泡排序优化package train;/** * * @author LarryLao * 冒泡排序的優化 */public class BubbleSort { public static void BubbleSort(int[] arr ){ for(int i=0;i<arr.length;i++){ //設置標誌位優化 int temp = 0; for(int ...
2018-03-19 19:04:34 348 2
原创 删掉字符串中出现次数最少的字符
输入一段字符串,字符串中只包含大小写字母。要求完成函数删除给定字符串中出现次数最少的字符。 输出删除完的字符串。如果有多个出现次数一样的字符,都为最少时,一并删除。例如:输入:abbccd,输出为bbcc。有两种思路:一、利用HashMap1、首先把字符串转换为字符串数组,然后遍历字符串数组,存放到Map中,首先判断hashmap中这个字母是否存在,如果存在value+1,如果不存在就是存入key...
2018-03-19 18:34:59 496
原创 如何在maven工程中加载oracle驱动
1、 将oracle驱动jar包放在指定目录下:2、(cmd)配置好maven的环境变量后执行如下命令:mvn install:install-file-Dfile=D:\MyEclipse\ojdbc6.jar -DgroupId=oracle.jdbc.driver -DartifactId=ojdbc6-Dversion=11.2.0.1.0 -Dpackagin
2017-08-30 00:11:10 379
原创 Oracle的连接超时的解决方法
如果你连接的是自己本机的oracle:1、 在cmd命令行中尝试:ping 本机IP地址;2、 确保关闭防火墙3、 数据库监听程序启动4、 当然,也不排除缓存问题,所以需要对项目工程build project – clean 对工程的进一步清楚缓存问题,问题解决; 如果你连接的是他人笔记本中的oracle:1、 要确保能够ping通对方的IP地址(要确保是在同一个局域
2017-08-29 23:57:16 26387
原创 用屏幕录像专家录制视频:(录制视频大小尽量小)
由于有时候要上传一些视频到git中,但是git中上传文件大小不能超过100M,所以视频文件大小就要小于100M操作如下:1、先设置好:2、点击开始录制:3、点击快捷键F2终止录制视频,F3暂停录制视频,录制完视频后选择:4、右击选择:修改EXE/LXE播放设置:5、点击配置即可生成体积小的视频。
2017-08-29 23:42:09 3635
原创 一个用户scott中的表导到另一个用户lnsf中的表
进入cmd :1、C:\Users\Administrator>cd\ 2、C:\>exp用户名: scott/123456 输入数组提取缓冲区大小: 4096 > 8192 (在这之前确保创建好了文件)导出文件: EXPDAT.DMP > e:\data\laoweiling.dmp (2)U(用户), 或 (3)T(表): (2)U > t
2017-08-29 21:44:55 372
原创 Git && SVN
1、代码冲突解决问题:1)问题:修改的代码和服务修改的代码有部分是相同的,又有部分是不相同的?解决:先将本地冲突的代码文件备份一份,然后去服务器更新最新的下来 ,然后再对比修改那部分,将修改部分的内容添加到刚才更新下来的新文件中然后再提交到服务器中2)问题:本地代码的变化是大于服务器的代码的时候怎么解决?解决:以svn为例,就可以在本地执行合并更新,然后本地再更新即可。
2017-08-29 21:22:11 429
原创 1、数学资源
想学好计算机,绝对要把数学基础打好。强烈推荐北师大老师的三套视频(同一个老师讲的)组合数学:http://v.ku6.com/playlist/index_2489333.html图论: http://v.ku6.com/playlist/index_3735438.html初等数论:http://v.ku6.com/playlist/index_2489323.ht
2017-01-16 21:50:28 462
转载 本篇文章会对面试中常遇到的Java技术点进行全面深入的总结
Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?(1)booleanboolean数据类型非true即false。这个数据类型表示1 bit的信息,但是它的大小并没有精确定义。《Java虚拟机规范》中如是说:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java
2017-01-11 21:45:35 348
原创 2017年寒假实训
在半个多月的实训之后,我学到了很多,迫不及待要记录下来。在这个过程中,我学会了: 1、javaweb工程在火狐浏览器的调试和debug测试; 代码调试要从一条线去执行,一步一步地跟着代码去查询错误,看着错误信息去修改,最重要是逻辑要清楚;就如要调试javaweb项目的话,在火狐浏览器上右击页面--》查看元素--》控制台还有在debug调试,按F
2017-01-11 21:13:39 464
原创 myeclipse中An internal error occurred during: "Updating Struts 2 Model" 解决方案
myeclipse中An internal error occurred during: "Updating Struts 2 Model". Path must include project and resource name: / Struts.xml文件以xml格式打开。window-General-Editors-File Associatio
2017-01-11 19:51:22 4523
原创 工程中导入hibernates和Struts2时jar包冲突问题解决
以下步骤可以解决:先把hibernate和struts2中的jar包都导进到工程中,然后再在tomcat目录下的工程下中的lib文件夹中的重复jar包去掉低版本的,然后再在工程中右击工程名-》java build path -> add jars 把工程下的web-inf->lib下的jar包都加载进来;图下为sh_webapp工程的示例:
2017-01-10 00:30:12 1401
原创 team 工作问题
在实际开发项目中,需要team的合作,然后项目代码要更新同步,这是就需要用到svn插件,这里针对的是myeclipse开发环境;最初要先关闭掉myeclipse工作环境;第一步:找一个svn插件包:第二步:把svn插件包下把如图下的两个文件夹拷贝到如图下的tomcat路径:第三步:打开myeclipse->preferences->team-
2017-01-10 00:27:18 528
原创 项目中接口的作用大大滴
当我们一个项目中的类中的方法过多时,我们就要考虑继承接口的问题,因为人家一看到接口中的方法声明,就清楚了继承接口的类中的方法到底有多少个了;
2017-01-10 00:18:30 825
原创 Hibernate中的延迟加载、实体关联单向一对多及双向一对多实体关联
1、get vs load: get : 1. 执行时,立刻查询. 2. 如果找不到指定id的对象, 则返回null. load : 1. 执行时,不会立刻查询, 真正要使用实体时(用到非id属性)才会去查询;
2017-01-08 00:23:03 480
原创 Hibernate的generator属性
常用的generator中的class:-------------------------------------------1、native:跨数据库时使用,由底层方言产生。 注意:使用native时Hibernate默认会查找Oracle中的hibernate_sequence序列,若没有,连Oracle数据库会报错,而Default.seq
2017-01-07 09:29:56 265
原创 Hibernate映射 --- 集合映射(Set List Map )
特征总结:集合映射(值类型集合)Set集合内的对象不排序,没有重复对象List集合内的对象按照索引位置排序,可以有重复对象Map集合内的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,可以有重复的值对象。Map中的key是唯一的,当出现重复的就会出现覆盖操作了的;-------------------------------------------
2017-01-06 22:35:02 329
原创 持久化含义
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。例子:JDBC就是一种持久化机制。文件IO也是一种持久化机制。数据库中的数据就是持久化了的数据,只要你不去删除或修改。
2017-01-06 21:44:42 389
原创 Hibernate正向工程
0、要记得右击工程名-》myeclipse->Add hibernate Capabilities;1、先导入mysql的jar包到java工程;2、修改一下hibernate.cfg.xml文件中的DB Drive为你已经创建好的;3、在hibernate.cfg.xml文件下要注意: 注意创建表时要注意create;-------------------------
2017-01-06 17:10:16 443
原创 Action使用ActionContext访问Servlet API
ActionContext是Action执行时的上下文,其中保存的是Action执行时用到的对象,如请求的参数,servlet的上下文,会话和本地化的一些信息,开发人员可以通过使用ActionContext的静态方法getContext()来获取当前的ActionContext对象。ActionContext是线程安全的,即在同一个线程里,ActionContext里的属性是唯一的,这样Actio
2017-01-04 13:09:39 374
原创 struts2中的result配置
1.chain配置package name="public" extends="struts-default"> action name="createUser" class="..."> result type = "chain">loginresult> action> action name="login" class="..."> resu
2017-01-04 13:08:36 358
原创 Struts2中的ognl访问action属性
该示例代码使用Struts 2 标签输出了Action实例的userPassword属性的值。(Action的实例通常压入值栈中。因为Action在值栈中,并且值栈是ognl的根,所以访问Action的属性时可以省略#标记)--------------------------------------------------------------------------
2017-01-03 22:30:14 645
原创 Struts2自定义拦截器:登录拦截
1、创建Action类:import java.util.Map;import org.apache.struts2.interceptor.SessionAware;import com.opensymphony.xwork2.ActionSupport;public class Login extends ActionSupport implemen
2017-01-03 21:35:51 323
原创 重定向和转发的区别比较
重定向和转发的区别比较:Response 实现请求重定向:细节:(1)请求重定向下,浏览器向服务器发送了2次请求,request和response对象分别有两个;(2)请求重定向下,浏览器的地址栏会发生变化;(3)请求重定向要少用,它只适用于在一些特定的场景下,例如登录(因为用户登录成功之后,我们系统希望用户知道他到首页上去了)HttpSer
2017-01-02 20:56:42 320
原创 Structs2的拦截器与过滤器区别
•拦截器是AOP( Aspect-Oriented Programming)的一种实现,底层通过动态代理模式完成。区别:拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖于servlet容器,而过滤器依赖于servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问actio
2017-01-02 20:53:16 430
转载 计算机组成原理2.2
4,为什么软件能够转化为硬件,硬件能够转化为软件?实现这种转化的媒介是什么?软件是一个抽象的概念,就好比人的思想,人学到的知识,你说的硬件肯定不是键盘鼠标显示器等硬件,而是音频视频解码,控制手机天线,电源管理等集成电路芯片吧!这类硬件和软件在本质上是一样的,硬件通过设计好内部电路实现人所需要的解决问题算法,而软件通过程序员写代码,代码最终还是翻译成了二进制数字,其实就是硬件里电路的通断所表示的
2015-04-11 10:41:11 1431
原创 计算机组成原理2
1,数学计算机有哪些主要应用?答:1.科学计算(或数值计算) 科学计算是指利用计算机来完成科学研究和工程技术中提出的数学问题的计算。在现代科学技术工作中,科学计算问题是大量的和复杂的。利用计算机的高速计算、大存储容量和连续运算的能力,可以实现人工无法解决的各种科学计算问题。 2.数据处理(或信息处理) 数据处理是指对各种数据进行收集、存储、
2015-04-11 08:50:27 963
原创 计算机组成原理1
数字计算机的主要特点:按位运算,并且不连续地跳动计算。模拟计算机的特点:数值由连续量来表示,运算过程也是连续的。数字计算机分两类,一为专用计算机,二为通用计算机;其分类的依据是:根据计算机的效率、速度、价格、运行的经济性和适应性。冯·诺依曼 型计算机的主要设计思想:存储程序并按地址顺序执行(也是机器自动化工作的关键);存储容量:存储器所有
2015-04-11 01:30:32 914
原创 数制转换--顺序栈的实现
#include#include#define MAXSIZE 100#define TURE 1#define False 0typedef int SElemType;typedef struct{SElemType *base;SElemType *top;int stacksize;}SqStack;int n,i,e,N,m;//还要注意全局
2015-04-04 11:22:04 964
原创 括号匹配--顺序栈实现
#include#include#include#define MAXSIZE 100typedef struct{ char *data; int base; int top;}Stack;void initStack(Stack *s){ s->data = (char*)malloc(MAXSIZ
2015-04-04 11:21:41 553
原创 链表的基本操作
#include#includetypedef int ElemType;typedef struct LNode{ ElemType data;struct LNode *next;}LNode,*LinkList;LinkList L;LNode *p;void CreateList_F(int n){int i;L=(LNode*)
2015-04-04 11:19:51 340
原创 顺序表的基本操作
#include#include#define OK 1#define OVERFLOW -2#define ERROR -1#define MAXSIZE 200typedef int ELemType;typedef struct{ELemType *elem;int length;}SqList;SqList L;int InitLis
2015-04-04 11:10:27 472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人