自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Oracle数据库序列表并自增加id的方法

序列化create sequence s_tableNameincrement by 1start with 1nomaxvaluenocyclecache 20数据表ID自增长insert intotableName(id)values(S_tableName.Nextval)

2018-05-10 19:15:47 1846

原创 eclipse中tomcat启动一直Starting100%

问题描述:eclipse启动tomcat不成功,卡主不读取文件,tomcat却一直处在starting状态(如下图)。  检查你的XMl文件是不是<select></select>不配对。导致文件读取不了...

2018-05-03 11:18:20 2167

原创 js截取Url中的参数

加入get url为 https://mp.csdn.net/postedit?id=111想要获取id的参数值var node = window.location.search;node = node.substring(1, node.length);  typeNode = node.split("&")[0].split("=")[1];可以解析出来id的参数值...

2018-05-02 19:06:55 271

原创 mui框架使用mui-popover弹出框,点击按钮弹出框显示一下自动隐藏

查看你是不是多次引入了mui.min.js文件!!!百度关于这个答案几乎找不到。感谢这个朋友的回答参考链接:http://ask.dcloud.net.cn/question/15269

2018-04-25 13:26:16 5458

原创 Json注意事项

Json的标准格式 var  Json = {"key":"value","key":"value"}使用JSON.stringify(Json)方法将json对象转换成Json字符串,格式为‘{"key":"value","key":"value"}’,注意外面的 ''单引号Json字符串在程序中以String类型进行数据交换。使用JSONObje

2018-04-24 16:31:13 342

原创 MAVEN项目基于SSM框架配置CXF实现

maven项目自动支持jar包的添加,因此,我们配置正确的情况下,不需要我们引入任何jar包。首先。配置pom.xml文件在<dependencies></dependencies>中间加入CXF的jar包依赖<dependencies><!-- webservice cxf配置 --> <dependency> <...

2018-04-17 19:31:28 417

转载 基于JAVA +SSM框架配置WebService服务

 参考链接:https://blog.csdn.net/hu_shengyang/article/details/38384597WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统,商场的POS机转账调用的转账方法的代码其实是跑在银行服务器上。再比如淘宝网,...

2018-04-11 15:42:27 1353

转载 JSON.stringify() 方法使用说明

JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。语法JSON.stringify(value[, replacer[, space]])参数说明:value:必需, 要转换的 JavaScript 值(通常为对象或数组)。replacer:可选。用于转换结果的函数或数组。如果 replacer 为函数,则 JSON.stringify 将调用该函数,...

2018-04-07 18:40:23 1789

原创 关于ajax请求属性的说明

        我们在使用ajax进行客户端像服务器的请求时,我们使用的属性基本固定,但是ajax的属性很多,笔记以下自己经常使用的属性。        参数名类型描述urlString(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也...

2018-04-07 17:58:14 1375

转载 处理request接收参数的中文乱码的问题

 POST的解决方案:* POST的参数在请求体中,直接到达后台的Servlet.数据封装到Servlet中的request中.request也有一个缓冲区.request的缓冲区也是ISO-8859-1编码.* 设置request的缓冲区的编码:    * request.setCharacterEncoding(“UTF-8”);  --- 一定要在接收参数之前设置编码就OK. GET的解决方...

2018-03-04 21:35:05 8035

转载 中文乱码问题的处理

* 字节流:        * 设置浏览器默认打开的编码:            * resposne.setHeader(“Content-Type”,”text/html;charset=UTF-8”);        * 设置中文字节取出的时候编码.            * “中文”.getBytes(“UTF-8”);    * 字符流:        * 设置浏览器打开的时候的编码  ...

2018-03-04 21:23:46 255

转载 中文文件的下载

public class DownloadServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExce...

2018-03-04 21:20:00 246

转载 Servlet完成文件下载的代码的实现

public class DownloadServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExce...

2018-03-04 21:13:36 287

原创 leetcode第十六题

给定一个数组和一个目标数,选出来数组中三个元素相加最接近目标数的的元素,并返回三个元素的和。public static int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int result = nums[0]+nums[1]+nums[nums.length-1]; for (int i = 0; i &...

2018-02-12 13:31:18 160

原创 leetcode第15题

给定一个数组,找出其中的三个相加等于0的元素,并列出所有的情况。 public static List<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); List<List<Integer>> list = new ArrayList<List<Integ...

2018-02-12 10:37:50 278

原创 将整数转换为罗马数字

【罗马数字】1~9: {"I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};10~90: {"X", "XX", "XXX", "XL", "L", "LX&qu

2018-02-11 16:01:36 222

原创 实现atoi将字符串转换为整数。

leetcode第八题:仔细考虑所有可能的输入情况。如果您想要一个挑战,请不要在下面看到并问您自己什么是可能的输入情况。在找到第一个非空白字符之前,函数首先会丢弃许多空白字符。然后,从这个字符开始,取一个可选的初始加号或减号,然后尽可能多的数字数字,并将其解释为一个数值。字符串可以包含其他的字符,这些字符组成了整数,这些字符被忽略,对这个函数的行为没有影响。如果str中的非空白字符的第一个序列不是...

2018-02-11 13:52:41 503

原创 Leetcode第十一题,水箱最大容积问题

题目的大概意思如下:给定一个数组,从数组中选择出对应的(i,ai)和(i, 0)坐标点,像X轴做垂直线形成一个容器,求容器最大的容积。思路:我们从数组的左边和右边作为其实点,分别计算出对应的容积,并进行数组元素的比较,如果左边的数组元素大于右边的数组元素,将数组右边的元素进行左移操作。代码如下:public static int maxArea(int[] height) { if(hei...

2018-02-11 11:36:10 420

原创 给定一个字符串s,找出s中最长的回文子串,你可以假设s的最大长度是1000。

找出一个字符串中最大的回文字符串思路:从第一个字符串开始,一次向左向右判断,如果相同就继续向左向右直到不相同或者越界为止,并判断最大长度,依次更新最大长度值,并记录最大长度值的开始为止。示例代码如下: private int lo, maxLen; public String longestPalindrome(String s) { int len = s.length();

2018-01-25 23:23:50 6305 3

转载 给定一个字符串,找到最长的子串的长度没有重复字符

题目来自leetcode思路:基本的想法是,让一个HashMap存储字符的字符串作为键及其位置的值,并保持两个指针定义的最大子串。移动右边的指针扫描字符串,同时更新HashMap。如果角色已经在HashMap,然后将左手指向右上发现相同的字符。注意,这两个指针只能向前移动。这个题目最合适的方法是KMP算法,但是我没实现了。代码如下:public static int lengthO

2018-01-23 22:14:14 2708

原创 给出两个表示两个非负整数的非空链表。数字以相反的顺序存储,它们的每个节点都包含一个数字。添加两个数字,并将其作为链接列表返回。

链表定义:public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }具体实现代码如下:public class Test13 { public static ListNode addTwoNumbers(ListNode l1, ListNode l2) {

2018-01-22 21:50:17 2840

原创 给定一个排序数组和一个目标值,如果找到目标,返回索引。否则,返回索引,如果它是按顺序插入的。 您可以在数组中不设重复项。

题目来自于Leetcode思路:因为数组为有序数组,通过循环判断程序中的元素找到相同的返回,如果循环到比target数据大的元素,即返回第一个比他大的元素下标。代码如下:public static int searchInsert(int[] nums, int target) { int i; for( i=0;i<nums.length;i++){

2018-01-22 14:38:34 3411 1

原创 实施strstr()。 返回第一次出现在草堆里的指针指数,或者,如果指针不是干草堆的一部分,则返回1。

题目来自Leetcode思路:字符串进行一个个字符匹配,用k继续下开始匹配的位置,如果匹配成功返回K,如果匹配失败J重新置0,i从k的下一个位置开始匹配,代码如下: public static int strStr(String haystack, String needle) { int i=0,j=0,k=i; while(i<haystack.le

2018-01-22 11:38:47 168

原创 给定一个数组和一个值,删除该值的所有实例并返回新长度。

题目来源自leetcode给定一个数组和一个值,删除该值的所有实例并返回新长度。不要为另一个数组分配额外的空间,您必须通过使用O(1)额外内存来修改输入数组来实现这一点。元素的顺序可以改变。你离开新的长度并不重要。思路:将数组分别用i,j进行继续,将不满足条件的数据重新整理到数组中,代码十里如下: public static int removeElement(int[]

2018-01-22 11:11:58 674

原创 给定一个排序数组,删除重复的位置,使每个元素只出现一次,并返回新的长度。

给定一个排序数组,删除重复的位置,使每个元素只出现一次,并返回新的长度。不要为另一个数组分配额外的空间,您必须通过使用O(1)额外内存来修改输入数组来实现这一点。代码通俗易懂,示例如下: public static int removeDuplicates(int[] nums) { if(nums==null||nums.length==0){

2018-01-20 21:31:06 1888

原创 给定一个字符串,只包含字符“(”、“””、“{”、“}”、“[”和“”),确定输入字符串是否有效。

这是leetcode上的题。给定一个字符串,只包含字符“(”、“””、“{”、“}”、“[”和“”),确定输入字符串是否有效。括号必须以正确的顺序关闭,“()”和“()”{“}”都是有效的,但“()和[([ ] ] ] ]不是。主要应用的是栈的知识点。开始的时候进行压栈,后期进行弹栈比较,这个思路很经典,个人觉得c语言实现更好理解一些具体代码如下:public static b

2018-01-20 11:41:37 8045

原创 寻找一个字符串数组的最长公共前缀

解答思路:相当于 qwert  qwertyu 的最长公共前缀是  qwert本题目的思路是最长公共字符串肯定不会比整个数组中最短的长,顶多相等。 那么我们假设第一个是公共串,让他和后面的挨个对比,如果它比后面的短,那么就逐个字符对比,如果共同的比当前的短则截断完整代码如下所示: public static String longestCommonPrefix(String

2018-01-19 22:09:51 523

原创 将罗马数字转换成整型数据

代码如下:package test;public class Test6 { public static int romanToInt(String s) { int nums[]=new int[s.length()]; for(int i=0;i<s.length();i++){ switch (s.charAt(i)){

2018-01-19 14:23:45 174

原创 给定一个整数,判断是否是回数

回数:从左向右读和从右向左读的结果时一样的,这样的解释比较通俗。代码如下所示:public class isPalindrome { public static boolean isPalindrome(int x) { int z=x; if(z<0){ return false; } int temp=0; while(z!=0){ int y = z%10;

2018-01-19 12:23:58 659

原创 输入一个数,将顺序逆转,例如输入123,输出321

实现代码如下:package test;public class Test5 { public static int reverse(int x) { long result = 0; while(x!=0){ int n = x%10; result = result*10+n; x=x/10; } if( result > Integer.MAX_VAL

2018-01-19 09:30:15 10206 1

原创 给定一个整数数组,两个数字的返回索引将它们加到一个特定的目标中。 您可以假设每个输入都只有一个解决方案,并且您可能不会两次使用相同的元素。

思路:通过双重循环遍历匹配的结果,当发现正确的结果时程序返回结果代码如下所示:package test;import java.util.Arrays;public class Test4 { public static int[] twoSum(int[] nums, int target) { for(int i=0;i<nums.length;i++){ for(

2018-01-18 21:31:08 493

原创 实现键盘录入数据保存到文件中

键盘输入数据以end结束写到指定的文件中,代码如下import java.io.BufferedReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWrite

2018-01-16 20:52:04 2579

原创 JDBC组件链接数据库总结

Java程序通过JDBC组件连接数据库,可以分为加载JDBC驱动程序、提供JDBC URL和获取Connection对象几个步骤:(一) 加载JDBC驱动程序首先必须通过java.lang.Class类的forName()动态加载驱动程序类代码如下:try{ Class.forName("com.sql.jdbc.Driver"); System.out.println("

2018-01-16 14:55:42 348 1

原创 简单选择排序算法总结

简单选择排序算法思路如下:从头至尾扫描序列,找到最小的的元素和第一个元素交换,接着从剩下的记录中继续这样选择和交换,最终使序列有序。代码如下:package test;import java.util.Arrays;public class InsertSort { public static void sort(int []a) { int i,j,k,temp; fo

2018-01-14 16:44:53 258

原创 快速排序总结

快速排序也是交换类的排序,是以一个“枢纽”为中心,将序列分成两部分,枢纽的一边全是比它小的,另一边全是比它大的。package test;import java.util.Arrays; public class QuickSort { public static void sort(int[] a) { sort1(a, 0, a.length-1);

2018-01-14 15:15:18 162

原创 冒泡排序算法总结

冒泡排序算法应该说是进入编程界最简单又是最经典的算法。冒泡排序算法的思路是第一个元素和第二个元素进行比较,如果第一个元素大于第二个元素进行位置调换,如果不大于将进行下面的元素就行比较,即第二个元素和第三个元素进行比较,一直这样比较下去,一直到最大的元素被交换到最后。一趟冒泡排序完成。进行下一趟排序,直至不发生数据交换,冒泡排序完成。程序伪码如下所示:int[] a={44,5,6,33

2018-01-14 14:20:10 219

空空如也

空空如也

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

TA关注的人

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