为什么这个程序运行起来会闪退,数据库哪儿不对吗?
 public class Activity1 extends AppCompatActivity {
    private static final String TABLENAME = "Book";
    private static final String CREATETABLE = "CREATE TABLE " + TABLENAME +
            "(name STRING PRIMARY KEY AUTOINCREMENT,say STRING)";
    final EditText setName=(EditText)findViewById(R.id.setName);
    final EditText setsay=(EditText)findViewById(R.id.setsay);
    final Button bt=(Button) findViewById(R.id.setButton);

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_1);

     bt.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                creatTable();
                insertData(setName.getText().toString(),setsay.getText().toString());
            }
        });

    }
    public void creatTable() {

        SQLiteDatabase db = this.openOrCreateDatabase("Book.db", MODE_PRIVATE, null);
        db.execSQL(CREATETABLE);
        db.close();
    }
    public void insertData(String name,String say) {
        SQLiteDatabase db = this.openOrCreateDatabase("Book.db", MODE_PRIVATE, null);
        ContentValues values = new ContentValues();
        values.put("name", name);
        values.put("say", say);
        db.insert(TABLENAME, null, values);
        db.close();
    }
    }

3个回答

name STRING PRIMARY KEY AUTOINCREMENT 这个就不对,字符串怎么自增长?要定义成int吧。
如果还不行建议你调试下,看代码在哪里出错。然后再看,否则可能性太多。比如说数据库连接的问题,book.db没有权限读写,建表失败,等等。
也可能是别的问题,比如控件id没有找到。

看看my.ini文件,在这个文件中有两个路径的配置 basedir="F:/Mysql/" 和 datadir="F:/Mysql/Data/" ,由于我直接按到了F盘MySQL文件里,所以路径这样写 ,这个要根据自己的按装路径来写,由于我一直写错导致本地服务器打不开。
安装了正确的路径之后,再写入net start mysql之后还会出现错误,这是要在my.ini文件中的最后一行加入这句话skip-grant-tables,这时再开启MySQL就正常了!

查看LogCat啊,里面应该可以找到原因

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么运行查询和删除数据库时闪退?

MainActivity ``` package com.example.administrator.diary; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { private Button mm_login,yk_login; static final String db_pass="passwordDB"; static final String tb_pass="passwordTB"; SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //调用创建数据库方法 CREATE(); //调用按钮监听器方法 init(); //游客跳转 yk_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到日记界面,并实现日记功能 Intent YD=new Intent(MainActivity.this,DiaryActivity.class); startActivity(YD); } }); } //打开或创建数据库 public void CREATE(){ db = openOrCreateDatabase(db_pass, Context.MODE_PRIVATE, null); String createTable = " CREATE TABLE IF NOT EXISTS " + tb_pass + "(password_id VARCHAR (4) PRIMARY KEY)"; db.execSQL(createTable); } //获取activity_main的控件 public void init(){ mm_login=findViewById(R.id.but_mm_login); yk_login=findViewById(R.id.but_yk_login); //获取数据库数据项 Cursor cur=db.rawQuery("SELECT * FROM passwordTB",null); int amount=cur.getCount(); //数据库为0则表示没有密码存在数据库,密码跳转到注册密码界面,游客可直接登录日记界面 if (amount==0){ mm_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到注册界面,并实现注册功能 Intent MR=new Intent(MainActivity.this,RegisterActivity.class); startActivity(MR); } }); yk_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到日记界面,并实现日记功能 Intent YD=new Intent(MainActivity.this,DiaryActivity.class); startActivity(YD); } }); } else{//数据项不为0,则有密码已存在 mm_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到密码输入界面,并实现密码输入功能 Intent MS=new Intent(MainActivity.this,SendActivity.class); startActivity(MS); } }); //游客按钮隐藏 yk_login.setVisibility(Button.INVISIBLE); } } } ``` 登录代码 ``` package com.example.administrator.diary; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class SendActivity extends AppCompatActivity { Button log; EditText onesend,twosend; static final String db_pass="passwordDB"; static final String tb_pass="passwordTB"; SQLiteDatabase db; String f_send; String s_send; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_send); //获取控件地址 log=findViewById(R.id.btn_log); onesend=findViewById(R.id.send); twosend=findViewById(R.id.resend); //获取密码 f_send = onesend.getText().toString(); s_send = twosend.getText().toString(); //打开或创建数据库 db=openOrCreateDatabase(db_pass, Context.MODE_PRIVATE,null); String createTable=" CREATE TABLE IF NOT EXISTS "+tb_pass+"(password VARCHAR (4))"; db.execSQL(createTable); //调用登录按钮方法 login(); } //对比输入密码和设置密码是否相同 private void check(){ //读取数据库中设置的密码 Cursor c=db.rawQuery("SELECT password FROM passwordTB",null); String p=c.getString(0); //判断是否相同 if (f_send.equals(p)&&s_send.equals(p)){ Toast.makeText(SendActivity.this,"登录成功",Toast.LENGTH_SHORT).show(); //判断相同后跳转到日记界面 Intent SD=new Intent(SendActivity.this,DiaryActivity.class); startActivity(SD); } //不同提醒用户 else Toast.makeText(SendActivity.this,"密码输入不对,请重新输入",Toast.LENGTH_SHORT).show(); } //登录按钮功能 private void login(){ log.setOnClickListener(new View.OnClickListener() { @Override //监听器 public void onClick(View v) { //调用检验密码方法 check(); } }); } } ``` 删除数据库代码 ``` package com.example.administrator.diary; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.Toast; public class DiaryActivity extends AppCompatActivity { private Button de; static final String db_pass="passwordDB"; static final String tb_pass="passwordTB"; SQLiteDatabase db; Cursor cursor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_diary); //获取控件位置 de=findViewById(R.id.delete); //打开或创建数据库 db=openOrCreateDatabase(db_pass, Context.MODE_PRIVATE,null); String createTable=" CREATE TABLE IF NOT EXISTS "+tb_pass+"(password VARCHAR (4))"; db.execSQL(createTable); Ondelete(); } //删除密码按钮方法 private void Ondelete(){ de.setOnClickListener(new View.OnClickListener() { @Override //监听器 public void onClick(View v) { //删除数据表方法 String sql = "delete from passwordTB where id = 0"; db.execSQL(sql); Toast.makeText(DiaryActivity.this,"删除成功",Toast.LENGTH_SHORT).show(); } }); } } ``` 建表插表代码 ``` //打开或创建数据库 db=openOrCreateDatabase(db_pass, Context.MODE_PRIVATE,null); String createTable=" CREATE TABLE IF NOT EXISTS "+tb_pass+"(password VARCHAR (4))"; db.execSQL(createTable); compare(); zc(); } //添加新密码到数据库中 private void addData(String password){ ContentValues cv=new ContentValues(1); cv.put(" password",password); db.insert(tb_pass,null,cv); } ``` 闪退后报错 ``` 2020-02-04 17:22:49.787 15729-15729/com.example.administrator.diary E/SQLiteLog: (1) no such column: id 2020-02-04 17:22:49.787 15729-15729/com.example.administrator.diary D/AndroidRuntime: Shutting down VM 2020-02-04 17:22:49.788 15729-15729/com.example.administrator.diary E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.administrator.diary, PID: 15729 android.database.sqlite.SQLiteException: no such column: id (code 1 SQLITE_ERROR): , while compiling: delete from passwordTB where id = 0 at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:985) at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:592) at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:590) at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:61) at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:33) at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1802) at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1730) at com.example.administrator.diary.DiaryActivity$1.onClick(DiaryActivity.java:39) at android.view.View.performClick(View.java:6913) at android.view.View.performClickInternal(View.java:6890) at android.view.View.access$3200(View.java:792) at android.view.View$PerformClick.run(View.java:27158) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:209) at android.app.ActivityThread.main(ActivityThread.java:7021) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:486) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:872) ``` 程序可以运行,但点击登录按钮或删除按钮后都会返回到mainactivity的界面,再按一次登录或删除就崩溃了,而且还没有达到删除数据库的目的,有大神知道是哪里出问题了吗?

android加了button 运行会闪退

加了BUTTON后 哪怕不加监听事件他都闪退 去掉BUTTON就正常 为什么呀 ``` /** * */ package com.nav.gamepack; import com.nav.gamepack.puzzle.jigsaw.JigsawBoardView; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; /** * @author Administrator * */ public class welcomeclass extends Activity { public Button trans =(Button)findViewById(R.id.button1); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start); //trans.setOnClickListener(new OnClickListener(){} ); trans.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //startActivity(new Intent("GamePackActivity")); } }); } ```

pyinstaller 打包的程序在另一台电脑上报错并闪退

用pyinstaller 打包了一个程序,里面导入了数据库,并使用了一个已经创建的库。 在另一台没有安装mysql和Python的电脑上试运行,结果报错并闪退。是什么原因呢? 是因为mysql用的是已创建的库的原因吗?

c#程序连接数据库的问题

用c#写了一个连接SqlServer数据库的winform程序,在自己电脑上能运行,在其他电脑上就出现错误![图片说明](https://img-ask.csdn.net/upload/201806/15/1529029487_252305.png)

为什么点击文本查询单词就闪退

就是我把别人低版本的词典源代码原装复制过来结果一查单词就闪退,告诉我访问不了数据库。但是我把数据库已经复制过来了呀!下面是报错的地方 05-23 10:14:13.195: E/AndroidRuntime(5635): java.lang.NullPointerException 05-23 10:14:13.195: E/AndroidRuntime(5635): at com.example.nnnnn.Main.afterTextChanged(Main.java:91) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.widget.TextView.sendAfterTextChanged(TextView.java:7095) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.widget.TextView$ChangeWatcher.afterTextChanged(TextView.java:8743) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.text.SpannableStringBuilder.sendAfterTextChanged(SpannableStringBuilder.java:970) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:497) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:435) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:30) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:672) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.view.inputmethod.BaseInputConnection.commitText(BaseInputConnection.java:196) 05-23 10:14:13.195: E/AndroidRuntime(5635): at com.android.internal.widget.EditableInputConnection.commitText(EditableInputConnection.java:183) 05-23 10:14:13.195: E/AndroidRuntime(5635): at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:279) 05-23 10:14:13.195: E/AndroidRuntime(5635): at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.os.Handler.dispatchMessage(Handler.java:99) 05-23 10:14:13.195: E/AndroidRuntime(5635): at android.app.ActivityThread.main(ActivityThread.java:4928) 05-23 10:14:13.195: E/AndroidRuntime(5635): at java.lang.reflect.Method.invokeNative(Native Method) 05-23 10:14:13.195: E/AndroidRuntime(5635): at java.lang.reflect.Method.invoke(Method.java:511) 05-23 10:14:13.195: E/AndroidRuntime(5635): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791) 05-23 10:14:13.195: E/AndroidRuntime(5635): at dalvik.system.NativeStart.main(Native Method) 点击之后报了这里错误: public void afterTextChanged(Editable s) { //查询错了 Cursor cursor=database.rawQuery("" + "select english as _id from t_words where english like ?", new String[] { s.toString() + "%" }); DictionaryAdapter dictionaryAdapter = new DictionaryAdapter(this, cursor, true); actvWord.setAdapter(dictionaryAdapter); } 有没有哪位大牛 教下我!谢谢

vs2013调试时出现闪退

刚才启动vs2013调试程序,在最后设置了断点结果还是闪退了,试了一下system(“pause”)和输入字符处理,结果还是闪退,不知道是什么问题,请教高人指点。

VB.net 程序运行一段时间就退出?

vb.net编写的一个工业监控软件,运行一段时间后就退出,而且这个时间不一定是多长时间,试过多台电脑都出现这种问题,无任何错误提示(已经把程序中不用的dll文件均已删除),程序中有串口操作,哪位大侠指导指导?哪里出的问题?

运行 SQLite 数据库后程序崩溃

我设计的是查询数据库后下面的程序段返回一个数组。但是现在运行下面的程序时,奔溃了 //info 是类型数据中对象的名字 info.open(); String[] data = info.queryAll(); info.close(); 数据库代码部分,我想检索某一列中所有数据库的行 public String[] queryAll() { String[] columns = new String[] { KEY_NAME }; Cursor cursor = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null); if (cursor != null) { try { final int nameColumnIndex = cursor.getColumnIndex(KEY_NAME); List<String> names = new ArrayList<String>(); while (cursor.moveToNext()) { names.add(cursor.getString(nameColumnIndex)); } return names.toArray(new String[names.size()]); } finally { cursor.close(); } } return null; } 是因为数据库刚开始是空的吗? LOGCAT 04-23 22:26:47.780: E/AndroidRuntime(2825): FATAL EXCEPTION: main 04-23 22:26:47.780: E/AndroidRuntime(2825): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.contactlist/com.example.contactlist.Contacts}: android.database.sqlite.SQLiteException: no such table: mycontacts (code 1): , while compiling: SELECT Contact_name FROM mycontacts 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.ActivityThread.access$600(ActivityThread.java:130) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.os.Handler.dispatchMessage(Handler.java:99) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.os.Looper.loop(Looper.java:137) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.ActivityThread.main(ActivityThread.java:4745) 04-23 22:26:47.780: E/AndroidRuntime(2825): at java.lang.reflect.Method.invokeNative(Native Method) 04-23 22:26:47.780: E/AndroidRuntime(2825): at java.lang.reflect.Method.invoke(Method.java:511) 04-23 22:26:47.780: E/AndroidRuntime(2825): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 04-23 22:26:47.780: E/AndroidRuntime(2825): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 04-23 22:26:47.780: E/AndroidRuntime(2825): at dalvik.system.NativeStart.main(Native Method) 04-23 22:26:47.780: E/AndroidRuntime(2825): Caused by: android.database.sqlite.SQLiteException: no such table: mycontacts (code 1): , while compiling: SELECT Contact_name FROM mycontacts 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:882) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:44) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1161) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1032) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1200) 04-23 22:26:47.780: E/AndroidRuntime(2825): at com.example.contactlist.DBContact.queryAll(DBContact.java:97) 04-23 22:26:47.780: E/AndroidRuntime(2825): at com.example.contactlist.Contacts.onCreate(Contacts.java:38) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.Activity.performCreate(Activity.java:5008) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) 04-23 22:26:47.780: E/AndroidRuntime(2825): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) 04-23 22:26:47.780: E/AndroidRuntime(2825): ... 11 more

当点击登录按钮时,软件闪退。

![图片说明](https://img-ask.csdn.net/upload/201904/15/1555306213_312374.png) 当密码不正确时,正常显示。 ![图片说明](https://img-ask.csdn.net/upload/201904/15/1555306037_226545.png) 当用户名密码正确时,点击登录按钮软件闪退。 ![图片说明](https://img-ask.csdn.net/upload/201904/15/1555306388_791750.png) 再次点击软件进入,显示欢迎页面然后闪退,不进入登录注册页面。 相关代码 private void login() { //1.获取输入的用户名和密码 final String loginName = et_login_name.getText().toString(); final String loginPwd = et_login_pwd.getText().toString(); //2.校验输入的用户名和密码登录 if (TextUtils.isEmpty(loginName) || TextUtils.isEmpty(loginPwd)){ Toast.makeText(LoginActivity.this,"输入的用户名或密码不能为空",Toast.LENGTH_SHORT).show(); return; } //登录逻辑处理 Model.getInstance().getGlobalThreadPool().execute(new Runnable() { @Override public void run() { // 去环信服务器登录 EMClient.getInstance().login(loginName, loginPwd, new EMCallBack() { //登陆成功后的处理 @Override public void onSuccess() { //对模型层数据的处理 Model.getInstance().loginSucess(); //保存用户账号信息到本地数据库 Model.getInstance().getUserAccountDao().addAccount(new UserInfo(loginName)); runOnUiThread(new Runnable() { @Override public void run() { // //提示登录成功 Toast.makeText(LoginActivity.this,"登录成功",Toast.LENGTH_SHORT).show(); //跳转到主页面 Intent intent = new Intent(LoginActivity.this, MainActivity.class); startActivity(intent); finish(); } }); } //登录失败的处理 @Override public void onError(int i, final String s) { //提示登录失败 runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(LoginActivity.this,"登陆失败"+s,Toast.LENGTH_SHORT).show(); } } }); ![图片说明](https://img-ask.csdn.net/upload/201904/16/1555397258_130979.jpg)

安卓:编程操作sqlite数据库,一访问就闪退出错。

一执行到db.execSQL就会闪退为什么呢? ``` public void onClick(View view) { /*Intent intent = new Intent(com.example.susu.susu3.MainActivity.this, RegisterActivity.class); startActivity(intent);*/ dbHelper = new DBHelper(getApplicationContext()); SQLiteDatabase db = dbHelper.getWritableDatabase(); db.execSQL("insert into peopleinfo (name, age, height) values ('sss', 20, 1.80);"); db.close(); } ``` ``` 2018-12-25 22:43:32.605 1723-1941/system_process E/InputDispatcher: channel '5614849 com.example.susu.susu3/com.example.susu.susu3.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2018-12-25 22:43:38.376 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:44:04.399 1723-2244/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:44:38.377 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:45:04.547 1723-2244/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:45:38.379 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:46:04.654 1723-2244/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:46:38.382 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:47:04.806 1723-1915/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:47:38.383 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:48:04.985 1723-2244/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:48:38.385 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:49:05.166 1723-2244/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:49:38.387 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:50:05.343 1723-3027/system_process E/memtrack: Couldn't load memtrack module 2018-12-25 22:50:38.390 1690-1837/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 2018-12-25 22:51:05.498 1723-2139/system_process E/memtrack: Couldn't load memtrack module ```

Tomcat运行一段时间后自动退出

最近tomcat运行一个项目,运行一两天就自动关闭,也没有报错。 以下是网上查找别人说的原因: 1,并发用户数目过大,也会导致tomcat自动停止服务。 2,系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; 3,程序迭代不合理也是一个原因; 4,数据库连接未关闭,导致资源损耗过重,会引起服务停止; 5,程序严重错误,也会引起tomcat停止服务! 想请问以下,除以上外,还有什么原因会引起tomcat自动关闭。有什么软件可以测试或者模拟异常之类?

android APP连接mysql时,APP闪退

安卓程序连接MySQL一直不成功,本地连接可以。我是用手机调试的,点击接mysql按钮时,APP闪退。在网上找了好多方法都不行。求看看什么问题 错误日志如下: 2019-08-25 08:25:33.377 5570-5570/mark.zhang E/AndroidRuntime: FATAL EXCEPTION: main Process: mark.zhang, PID: 5570 java.lang.IllegalStateException: Could not execute method for android:onClick at android.view.View$DeclaredOnClickListener.onClick(View.java:5692) at android.view.View.performClick(View.java:6663) at android.view.View.performClickInternal(View.java:6635) at android.view.View.access$3100(View.java:794) at android.view.View$PerformClick.run(View.java:26199) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7625) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at android.view.View$DeclaredOnClickListener.onClick(View.java:5687) at android.view.View.performClick(View.java:6663)  at android.view.View.performClickInternal(View.java:6635)  at android.view.View.access$3100(View.java:794)  at android.view.View$PerformClick.run(View.java:26199)  at android.os.Handler.handleCallback(Handler.java:907)  at android.os.Handler.dispatchMessage(Handler.java:105)  at android.os.Looper.loop(Looper.java:216)  at android.app.ActivityThread.main(ActivityThread.java:7625)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)  Caused by: java.lang.BootstrapMethodError: Exception from call site #39 bootstrap method at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.<clinit>(AbandonedConnectionCleanupThread.java:58) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at java.lang.Class.forName(Class.java:378) at com.mysql.cj.jdbc.NonRegisteringDriver.<clinit>(NonRegisteringDriver.java:99) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at java.lang.Class.forName(Class.java:378) at mark.zhang.Util.openConnection(Util.java:16) at mark.zhang.Main.onConn(Main.java:30) at java.lang.reflect.Method.invoke(Native Method)  at android.view.View$DeclaredOnClickListener.onClick(View.java:5687)  at android.view.View.performClick(View.java:6663)  at android.view.View.performClickInternal(View.java:6635)  at android.view.View.access$3100(View.java:794)  at android.view.View$PerformClick.run(View.java:26199)  at android.os.Handler.handleCallback(Handler.java:907)  at android.os.Handler.dispatchMessage(Handler.java:105)  at android.os.Looper.loop(Looper.java:216)  at android.app.ActivityThread.main(ActivityThread.java:7625)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)  Caused by: java.lang.ClassCastException: Bootstrap method returned null at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.<clinit>(AbandonedConnectionCleanupThread.java:58)  at java.lang.Class.classForName(Native Method)  at java.lang.Class.forName(Class.java:453)  at java.lang.Class.forName(Class.java:378)  at com.mysql.cj.jdbc.NonRegisteringDriver.<clinit>(NonRegisteringDriver.java:99)  at java.lang.Class.classForName(Native Method)  at java.lang.Class.forName(Class.java:453)  at java.lang.Class.forName(Class.java:378)  at mark.zhang.Util.openConnection(Util.java:16)  at mark.zhang.Main.onConn(Main.java:30)  at java.lang.reflect.Method.invoke(Native Method)  at android.view.View$DeclaredOnClickListener.onClick(View.java:5687)  at android.view.View.performClick(View.java:6663)  at android.view.View.performClickInternal(View.java:6635)  at android.view.View.access$3100(View.java:794)  at android.view.View$PerformClick.run(View.java:26199)  at android.os.Handler.handleCallback(Handler.java:907)  at android.os.Handler.dispatchMessage(Handler.java:105)  at android.os.Looper.loop(Looper.java:216)  at android.app.ActivityThread.main(ActivityThread.java:7625)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)  2019-08-25 08:25:33.398 5570-5570/mark.zhang I/Process: Sending signal. PID: 5570 SIG: 9 源码如下: 这是util.java ``` package mark.zhang; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Util { public static Connection openConnection(String url, String user, String password) { Connection conn = null; try { final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver"; Class.forName(DRIVER_NAME); conn = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) { conn = null; } catch (SQLException e) { conn = null; } return conn; } public static void query(Connection conn, String sql) { if (conn == null) { return; } Statement statement = null; ResultSet result = null; try { statement = conn.createStatement(); result = statement.executeQuery(sql); if (result != null && result.first()) { int idColumnIndex = result.findColumn("id"); int nameColumnIndex = result.findColumn("name"); System.out.println("id\t\t" + "name"); while (!result.isAfterLast()) { System.out.print(result.getString(idColumnIndex) + "\t\t"); System.out.println(result.getString(nameColumnIndex)); result.next(); } } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (result != null) { result.close(); result = null; } if (statement != null) { statement.close(); statement = null; } } catch (SQLException sqle) { } } } public static boolean execSQL(Connection conn, String sql) { boolean execResult = false; if (conn == null) { return execResult; } Statement statement = null; try { statement = conn.createStatement(); if (statement != null) { execResult = statement.execute(sql); } } catch (SQLException e) { execResult = false; } return execResult; } } ``` 这是main.java ``` package mark.zhang; import com.mysql.cj.jdbc.AbandonedConnectionCleanupThread; import java.sql.Connection; import java.sql.SQLException; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Main extends Activity { private static final String REMOTE_IP = "223.104.64.237"; private static final String URL = "jdbc:mysql://223.104.64.237:3306/mydb?useSSL=false&serverTimezone=GMT&characterEncoding=utf-8&autoReconnect=true"; private static final String USER = "root"; private static final String PASSWORD = "123"; private Connection conn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public void onConn(View view) { conn = Util.openConnection(URL, USER, PASSWORD); /* final Thread thread = new Thread(new Runnable() { @Override public void run() { // 反复尝试连接,直到连接成功后退出循环 while (!Thread.interrupted()) { try { Thread.sleep(100); // 每隔0.1秒尝试连接 } catch (InterruptedException e) { System.out.println("链接数据库"); } // 2.设置好IP/端口/数据库名/用户名/密码等必要的连接信息 String url="jdbc:mysql://223.104.64.237:3306/mydb?useSSL=false&serverTimezone=Hongkong&characterEncoding=utf-8&autoReconnect=true"; String user = "root"; String password = "123"; // 3.连接JDBC try { Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection(url,user,password); System.out.println("远程连接成功!"); conn.close(); return; } catch (SQLException e) { System.out.println("远程连接失败!"); } catch (ClassNotFoundException e){ } } } }); thread.start();*/ } public void onInsert(View view) { String sql = "insert into mytable values(9, 'hanmeimei')"; Util.execSQL(conn, sql); } public void onDelete(View view) { String sql = "delete from mytable where name='mark'"; Util.execSQL(conn, sql); } public void onUpdate(View view) { String sql = "update mytable set name='李磊' where name='韩美'"; Util.execSQL(conn, sql); } public void onQuery(View view) { System.out.println("All users info:"); Util.query(conn, "select * from mytable"); } @Override protected void onDestroy() { super.onDestroy(); if (conn != null) { try { conn.close(); } catch (SQLException e) { conn = null; } finally { conn = null; } } } } ```

SQLite在查询数据库运行崩溃

这是我创建的数据库 public class BlackNumberOpenHelper extends SQLiteOpenHelper { private static final String TAG = "BlackNumberOpenHelper"; /** * @param context */ public BlackNumberOpenHelper(Context context) { super(context, "blacknumber.db", null, 1); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table blacknumber (_id integer primary key autoincrement,number varchar(20),mode varchar(2))"); Log.i(TAG,"成功创建表"); }} 以下是我操作数据库的类 public class BlackNumberDao { private Context context; private BlackNumberOpenHelper helper; /** * 构造方法 * @param context */ public BlackNumberDao(Context context) { this.context = context; helper = new BlackNumberOpenHelper(context); } public List<BlackNumberInfo> findAll() { List<BlackNumberInfo> result = new ArrayList<BlackNumberInfo>(); SQLiteDatabase db = helper.getWritableDatabase(); Cursor cursor = db.query("blacknumber",new String[]{"number","mode"},null,null,null,null,null); while (cursor.moveToNext()) { BlackNumberInfo info = new BlackNumberInfo(); String number = cursor.getString(0); String mode = cursor.getString(1); info.setMode(mode); info.setNumber(number); result.add(info); } cursor.close(); db.close(); return result; }} 为什么一执行查询全部的操作就报android.database.sqlite.SQLiteException: no such table: blacknumber (code 1): , while compiling: SELECT number, mode FROM blacknumber。希望大家帮我看看到底我哪里错了啊。首先先谢谢大家了

安卓开发程序显示抱歉已停止运行

用explise写了一个简单的单击事件响应的程序 没有报错 可是在模拟器上运行不了 打开就闪退显示 抱歉 已停止运行 图上是我的程序![图片说明](https://img-ask.csdn.net/upload/201608/04/1470288098_332742.png)![图片说明](https://img-ask.csdn.net/upload/201608/04/1470288215_912597.png)

VS2015 + EF +mysql从数据库更新模型

VS2015 + EF +mysql从数据库更新模型报错:无法将运行时连接字符串转换为设计时等效项,没有为提供程序“mysql.data.mysqlclient”安装为设计目的启用visual studio以便与数据库进行通信所需要的库![图片说明](https://img-ask.csdn.net/upload/201612/19/1482129569_599961.png) 求解决方案!!!

VS2017在win10系统编译的程序在win7运行有问题

VS2017在win10系统编译的程序,把UDP收到的数据显示在datagridview控件上,自己电脑上面运行正常,但是在win7上面运行则datagridview控件上面显示的数据只有40条(实际应该有60多条),为什么呢?

C# 单步执行可以成功,直接运行却不能成功

## # # 程序从timer2中执行到if (str1.Equals("")) ## # { ## # timer2.Enabled = false; ## # textBox3.Text = "从联网状态变为断网,跳回到短间隔状态;"; ## # timer1.Enabled = true; ## # timer1.Interval = 2000; ## # } ## # # 这段代码后,跳到timer1中,然后执行if条件成立时的代码,但就这段代码运行时会死机! ``` private void timer1_Tick(object sender, EventArgs e) { TestNet testlink = new TestNet(); string str1 = testlink.GetHostNameByIp("www.baidu.com"); //Thread.Sleep(1000); if (str1.Equals("")) { timer1.Enabled = false; try { this.webBrowser1 = new WebBrowser(); webBrowser1.ScriptErrorsSuppressed = true; webBrowser1.Navigate("192.168.1.3"); //Thread.Sleep(1000); while (webBrowser1.ReadyState != System.Windows.Forms.WebBrowserReadyState.Complete) { //textBox3.Text = "加载页面中。。。"; System.Windows.Forms.Application.DoEvents(); } HtmlElement btnSubmit = webBrowser1.Document.All["submit"]; HtmlElement tbUserid = webBrowser1.Document.All["username"]; HtmlElement tbPasswd = webBrowser1.Document.All["password"]; while (tbUserid == null || tbPasswd == null || btnSubmit == null) { btnSubmit = webBrowser1.Document.All["submit"]; tbUserid = webBrowser1.Document.All["username"]; tbPasswd = webBrowser1.Document.All["password"]; } tbUserid.SetAttribute("value", _uname); tbPasswd.SetAttribute("value", _pword); btnSubmit.InvokeMember("click"); //MessageBox.Show("OK"); textBox3.Text = "没联网,在短间隔联网;"; } catch (Exception ex) { //webBrowser1.Navigate("192.168.1.3"); MessageBox.Show("重复没能访问到"); } timer1.Enabled = true; } else { timer1.Enabled = false; textBox3.Text = "连上网了,变成长间隔联网;"; timer2.Enabled = true; timer2.Interval = 5000; } } private void timer2_Tick(object sender, EventArgs e) { TestNet testlink = new TestNet(); string str1 = testlink.GetHostNameByIp("www.baidu.com"); if (str1.Equals("")) { timer2.Enabled = false; textBox3.Text = "从联网状态变为断网,跳回到短间隔状态;"; timer1.Enabled = true; timer1.Interval = 2000; } else { timer2.Enabled = false; textBox3.Text = "一直在联网状态;"; timer2.Enabled = true; timer2.Interval = 5000; } } ```

MYSQL突然不能运行,错误1067是为什么呢?

一直用的好好的,今天发现程序运行不起来,无法连接数据库 在命令行里 net start mysql 就说错误1067 了。。。。 求解!!

android studio编译无错误,运行时显示,但点击button不响应按键事件

原因:自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变。这会导致activity重新加载 方法:在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设     置"orientation",你还必须设置"ScreenSize"。(AndroidManifest.xml中设置android:configChanges="orientation|screenSize“)

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

C++11:一些微小的变化(新的数据类型、template表达式内的空格、nullptr、std::nullptr_t)

本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要 一、Template表达式内的空格 C++11标准之前建议在“在两个template表达式的闭符之间放一个空格”的要求已经过时了 例如: vector&lt;list&lt;int&gt; &gt;; //C++11之前 vector&lt;list&lt;int&gt;&gt;; //C++11 二、nullptr ...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

【阿里P6面经】二本,curd两年,疯狂复习,拿下阿里offer

二本的读者,在老东家不断学习,最后逆袭

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

微软为一人收购一公司?破解索尼程序、写黑客小说,看他彪悍的程序人生!...

作者 | 伍杏玲出品 | CSDN(ID:CSDNnews)格子衬衫、常掉发、双肩包、修电脑、加班多……这些似乎成了大众给程序员的固定标签。近几年流行的“跨界风”开始刷新人们对程序员的...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

我说我懂多线程,面试官立马给我发了offer

不小心拿了几个offer,有点烦

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐