精华内容
下载资源
问答
  • java连接返回内容乱码的问题

    千次阅读 2018-07-28 15:42:25
    java连接返回内容步骤 使用连接字符串实例化一个URL 使用URL实例化HttpURLConnection 设置连接属性 取得连接内容 java.net.URL url = new java.net.URL(String urlString); HttpURLConnection conn = ...

    java取连接返回内容步骤

    1. 使用连接字符串实例化一个URL
    2. 使用URL实例化HttpURLConnection
    3. 设置连接属性
    4. 取得连接内容
    java.net.URL url = new java.net.URL(String urlString);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setConnectTimeout(5000);
    conn.setRequestMethod("GET");
    if (conn.getResponseCode() == 200) {
        InputStream input = conn.getInputStream();
        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len = 0;
        while((len=stream.read(buffer)) != -1) {
           outputStream.write(buffer, 0, len);
        }
        byte data = outputStream.toByteArray();
        //在这里设置一下编码格式
        String result = new String(data, "utf-8");
    }

    最后一行设置了返回内容的编码格式, 这样在使用的时候就不会出现乱码的问题了。

    参考博文: ByteArrayOutputStream源代码解析(解决乱码问题)

    展开全文
  • java单例模式返回数据库连接

    千次阅读 2018-08-13 14:31:39
    import java.sql.Connection; import java.sql.DriverManager; public class DBHelper { private static final String driver = "com.mysql.jdbc.Driver";//数据库驱动 private static final String url = ...
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class DBHelper {
    	
    	private static final String driver = "com.mysql.jdbc.Driver";//数据库驱动
    	private static final String url = "jdbc:mysql://localhost:3306/gumysql?useUnicon=true&characterEncoding=UTF-8";
    	private static final String username = "root";
    	private static final String password = "root";
    	
    	static
    	{
    		try 
    		{
    			Class.forName(driver);
    		}
    		catch (Exception e)
    		{
    			
    			e.printStackTrace();
    		}
    	}
    	
    	private static Connection conn = null;
    	//单例模式返回数据库连接
    	public static Connection getConnection() throws Exception
    	{
    		if(conn == null)
    		{
    			conn = DriverManager.getConnection(url, username, password);
    			return conn;
    		}
    		else
    		{
    			return conn;
    		}
    	}
    }
    

    推荐一个公众号

    号主为一线大厂架构师,CSDN博客专家,博客访问量突破一千万。主要分享Java、golang架构,源码,分布式,高并发等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!

    展开全文
  • Java连接WebServer用到的http方法 返回json
  • Java 连接MySQL,返回Json数据

    千次阅读 2017-05-02 21:53:01
    1,连接数据库的简单操作,   //这是链接数据库的  Class.forName( "com.mysql.jdbc.Driver" );   String path = "jdbc:mysql://127.0.0.1:3306/MyServletDB" ;  Connection...
     
    

    1,连接数据库的简单操作,


        //这是链接数据库的

        Class.forName("com.mysql.jdbc.Driver");

        String path ="jdbc:mysql://127.0.0.1:3306/MyServletDB";

        Connectioncon =DriverManager.getConnection(path,"root","root");

        PreparedStatementps = (PreparedStatement)con.createStatement();

        ResultSet set =ps.executeQuery("select * from tb_user");

        while(set.next()){

            System.out.println("result = "+set.getInt(1));

        }



    2,这里需要一些jar包,就是将对象,或者是数组转换为JSON的jar包。自行百度吧,我也忘记叫啥了,哈哈


        //内部类的调用,先实例化外部类

        TestJson.User u1 =new TestJson().new User("liyang", 25);

        TestJson.User u2 =new TestJson().new User("shuyang", 22);

        //User u2 = new User("shuayng", 22);

        ArrayList<User> l = new ArrayList<User>();

        l.add(u1);

        l.add(u2);

        System.out.println("-----"+u1.getAge());

        // Json 转数组需要用到set get 方法,在类需要实现该方法

        JSONObject obj = JSONObject.fromObject(u1);

        System.out.println(obj);



        // 数组转

        JSONArray array = JSONArray.fromObject(l);

        System.out.println(array);

        // Map转json

        Map<String, Object> map = new HashMap<String, Object>();

        map.put("one",u1);

        map.put("two",u2);

        map.put("three",l);

        JSONArray mArr= JSONArray.fromObject(map);

        System.out.println(mArr);




    // 输出

    {"age":25,"name":"liyang"}

    [{"age":25,"name":"liyang"},{"age":22,"name":"shuyang"}]

    [{"one":{"age":25,"name":"liyang"},"two":{"age":22,"name":"shuyang"},"three":[{"age":25,"name":"liyang"},{"age":22,"name":"shuyang"}]}]


    展开全文
  • Java远程连接Redis却返回timed out

    千次阅读 2017-07-14 12:15:54
    2.客户端cmd测试是否可连接远程redis 1>在cmd命令行下输入 telnet linux_IP redis端口号 PS:Centos下查询IP命令为ifconfig -a 2>如果连接成功,你将会看到如下界面。如果连接失败,请关闭Centos防火墙。...

    本人使用环境:Centos 7 + Redis-3.2.9
    1.检查redis.conf是否配置正确

    1>我们可以看到下面有1)2)俩条说明,大概意思就是光注释bind 127.0.0.1是不够的,还需要关闭一条服务并设置密码。PS:如果没有这俩条注释就不必要改其他位置了。
    这里写图片描述

    2>就在bind 127.0.0.1的下面,将protected-mode yes改为protected-mode no
    这里写图片描述

    3>配置密码,将requirepass的#去掉,后面填写远程连接密码。记得加空格
    这里写图片描述

    4>验证我们的密码是否有效
    这里写图片描述

    2.客户端cmd测试是否可连接远程redis

    1>在cmd命令行下输入telnet linux_IP redis端口号 PS:Centos下查询IP命令为ifconfig -a
    这里写图片描述

    2>如果连接成功,你将会看到如下界面。如果连接失败,请关闭Centos防火墙。PS:Centos下关闭防火墙命令为

    sudo  systemctl stop firewalld.service #停止firewall
    sudo  systemctl disable firewalld.service #禁止firewall开机启动

    这里写图片描述

    3.这时环境都是通的了,直接远程连接即可

    import redis.clients.jedis.Jedis;
    
    public class Main {
    
        //测试连接到虚拟机中的Redis服务器
        public static void main(String[] args) {
    
            Jedis jedis = new Jedis("192.168.80.229",6379);
            jedis.auth("123456");
    
            //查看服务是否运行
            System.out.println("服务是否运行:" + jedis.ping());
        }
    }
    

    成功输出:服务是否运行:PONG

    4.依旧报timed out
    选择性更新jedis.jar包
    redis3.0以下百度搜jedis2.*几的jar都可以
    redis3.0以上百度搜jedis3.0的jar就醒了。

    发布时间:2017年7月14日

    展开全文
  • MongoDB_Java连接Mongo 限制字段返回

    千次阅读 2017-01-16 22:44:38
    Java连接Mongo 限制字段返回数 数据库中的数据 : 代码: package com.java.module.mongo.mongo_test_1; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; ...
  • java filter打印请求返回参数
  • java 返回浏览器下载文件

    千次阅读 2019-07-11 15:56:35
    @RequestMapping("downloadFile") public String downloadFile(HttpServletRequest request, HttpServletResponse response,String fileName){ if(StringUtils.isNotBl...
  • 情景:要通过java连接服务器,并执行脚本命令 得到 返回的结果 package com.ideal.openapi.util; import com.jcraft.jsch.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io....
  • JAVA 连接FTPServer服务器返回220状态码

    千次阅读 2018-12-25 16:28:24
    有个功能需要连接FTP服务器,遇到了一个很...但是这一次连接返回了220的状态码,这个状态码的含义是220 Service ready for new user(新连接的用户的服务已就绪),产生了异常. 2XX开头的状态码应该是成功的意思,但是...
  • java简易爬虫Crawler

    万次阅读 多人点赞 2017-07-11 14:24:56
    小型简易爬虫源码(java版) 一,介绍:  >这是我的第一个爬虫,比较简单,没有队列,广度优先算法等,用list集合代替了队列。  >而且只爬取一个网址上面的图片,并不是将网址中的链接加入队列,然后下载一个...
  • 用httppost、java原生httpurlconnection请求均失败,更换请求方式,问题得以解决: HttpClient client= new DefaultHttpClient(); HttpPost request = new HttpPost("http://ibest-test.rfc-china.com:1453/con...
  • 一,java访问url,并返回json 字符串 //parm:请求的url链接 返回的是json字符串 public static String getURLContent(String urlStr) { //请求的url URL url = null; //建立的http链接
  • java枚举自定义返回状态码

    千次阅读 2021-03-11 15:14:43
    java枚举自定义返回状态码 1.设计一个接口,接口定义了状态码,消息信息以及获取方式 public interface CodeEnum { /** * 获取状态码 * @return 状态码 * **/ public String getCode(); /** * 获取提示...
  • 主要为大家详细介绍了java将图片转为base64返回给前端,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JAVA Webservice接口 返回中文乱码

    千次阅读 2020-05-02 15:26:56
    最近调用Webservice接口时,遇到接收乱码的问题 最开始用soapUI测试看XML结果是正常的,返回结果...后来在JAVA后台使用HttpURLConnection调用(全部代码在后面),发现返回来的中文部分全部乱码,如下 {"state...
  • java web连接数据库

    千次阅读 2020-12-15 16:52:34
    Java web连接MySQL数据库 使用jsp访问数据库,并修改数据库中的某一个值,在页面显示修改成功信息。 一、准备 首先在MySQL数据库里面建立一张学生信息表,我这里是使用Navicat建立的数据库。大家也可以直接下载MySQL...
  • 本篇文章主要介绍了Java获取http和https协议返回的json数据 ,本篇文章提供两个方法,帮助各位如何获取http和https返回的数据。有兴趣的可以了解一下。
  • Redis Java连接使用

    万次阅读 2015-10-19 12:00:49
     之前的Redis单机部署完成之后,开发人员需要在Java客户端连接Redis进行一些业务操作, 以下是相关基础的java操作代码: package com; import java.util.HashMap; import java.util.Iterator; import java.util....
  • java连接FastDFS

    千次阅读 2019-06-12 14:57:00
    1.环境的搭建 里面有环境的搭建,还有tar包。很详细。 ... 2.java连接FastDFS 1.resources下的fdfs_client.conf connect_timeout = 2 network_timeout = 30 charSet = UTF-8 htt...
  • 很多时候,我们要通过Java中的jsse来发送post请求给https,然后获取返回的值. 下面就是一个可以使用的源码. import java.io.*; import java.net.*; import java.security.KeyManagementException; import java....
  • java连接oracle数据库 json的生成及解析
  • Java中使用JDBC连接数据库

    万次阅读 多人点赞 2019-01-23 17:02:38
    Java中使用JDBC连接数据库 加载驱动 创建数据库连接 创建执行sql的语句 执行语句 处理执行结果 释放资源 源代码附上: package com.demo.test; import java.sql.Connection; import java.sql....
  • 主要介绍了java连接mysql数据库及测试是否连接成功的方法,结合完整实例形式分析了java基于jdbc连接mysql数据库并返回连接状态的具体步骤与相关操作技巧,需要的朋友可以参考下
  • Java动态连接

    千次阅读 2019-07-30 22:46:50
    当编译一个Java程序的时候,会得到程序中每个类或者接口的独立的class文件,当程序运行的时候,JVM转载程序的类和接口,在动态连接的过程中把它们互相勾连起来。 Class文件把它所有的符号引用保存在常量池。 常量池...
  • Java连接数据库

    千次阅读 2018-06-19 17:08:33
    1、加载驱动程序2、创建数据库连接3、创建statement对象4、执行sql语句5、处理返回结果6、关闭创建的对象import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql....
  • java数据库连接技术(JDBC)

    千次阅读 多人点赞 2020-07-17 22:37:19
    import java.sql.Statement; import javax.naming.spi.DirStateFactory.Result; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; public...
  • Java发送Http请求,解析html返回

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 927,544
精华内容 371,017
关键字:

java返回的链接

java 订阅